


(function() {

    var head = document.getElementsByTagName("head")[0];
    try{
        var tempHide = document.createElement('style');
        tempHide.setAttribute("type", "text/css");
        tempHide.innerHTML = "#citySpark.cs-hide, .csdaterangepicker.csdropdown-menu {display:none;}";
        head.appendChild(tempHide);

        var hideNow = document.createElement('style');
        hideNow.setAttribute("type", "text/css");
        hideNow.innerHTML = "@import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,700,900,500');@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');.cityspark .clearfix{*zoom:1}.cityspark .clearfix:before,.cityspark .clearfix:after{display:table;content:\"\";line-height:0}.cityspark .clearfix:after{clear:both}.cityspark .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.cityspark .input-block-level{display:block;width:100%;min-height:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cityspark div,.cityspark span,.cityspark a,.cityspark img,.cityspark ol,.cityspark ul,.cityspark li,.cityspark fieldset,.cityspark form,.cityspark label,.cityspark legend,.cityspark table,.cityspark tbody,.cityspark tfoot,.cityspark thead,.cityspark tr,.cityspark th,.cityspark td,.cityspark p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.cityspark p{margin-bottom:10px}.cityspark input{display:inline}.cityspark ol,.cityspark ul{list-style:none}.cityspark blockquote,.cityspark q{quotes:none}.cityspark blockquote:before,.cityspark blockquote:after,.cityspark q:before,.cityspark q:after{content:'';content:none}.cityspark table{border-collapse:collapse;border-spacing:0}.cityspark img{max-width:100%;width:auto \\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.cityspark #csMapCanvas img,.cityspark .google-maps img{max-width:none !important}.cityspark body{margin:0;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:12px;line-height:15px;color:#7a7a7a;background-color:none}.cityspark a{color:#444444;text-decoration:none}.cityspark a:hover,.cityspark a:focus{color:#2a2a2a;text-decoration:underline}.cityspark .img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.cityspark .img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.cityspark .img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.cityspark .row{margin-left:-20px;*zoom:1}.cityspark .row:before,.cityspark .row:after{display:table;content:\"\";line-height:0}.cityspark .row:after{clear:both}.cityspark [class*=\"cSpan\"]{float:left;min-height:1px;margin-left:20px}.cityspark .container,.cityspark .navbar-static-top .container,.cityspark .navbar-fixed-top .container,.cityspark .navbar-fixed-bottom .container{width:940px}.cityspark .cSpan12{width:940px}.cityspark .cSpan11{width:860px}.cityspark .cSpan10{width:780px}.cityspark .cSpan9{width:700px}.cityspark .cSpan8{width:620px}.cityspark .cSpan7{width:540px}.cityspark .cSpan6{width:460px}.cityspark .cSpan5{width:380px}.cityspark .cSpan4{width:300px}.cityspark .cSpan3{width:220px}.cityspark .cSpan2{width:140px}.cityspark .cSpan1{width:60px}.cityspark .offset12{margin-left:980px}.cityspark .offset11{margin-left:900px}.cityspark .offset10{margin-left:820px}.cityspark .offset9{margin-left:740px}.cityspark .offset8{margin-left:660px}.cityspark .offset7{margin-left:580px}.cityspark .offset6{margin-left:500px}.cityspark .offset5{margin-left:420px}.cityspark .offset4{margin-left:340px}.cityspark .offset3{margin-left:260px}.cityspark .offset2{margin-left:180px}.cityspark .offset1{margin-left:100px}.cityspark .row-fluid{width:100%;*zoom:1}.cityspark .row-fluid:before,.cityspark .row-fluid:after{display:table;content:\"\";line-height:0}.cityspark .row-fluid:after{clear:both}.cityspark .row-fluid [class*=\"cSpan\"]{display:block;width:100%;min-height:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.074468085%}.cityspark .row-fluid [class*=\"cSpan\"]:first-child{margin-left:0}.cityspark .row-fluid .controls-row [class*=\"cSpan\"]+[class*=\"cSpan\"]{margin-left:2.127659574%}.cityspark .row-fluid .cSpan12{width:100%;*width:99.946808511%}.cityspark .row-fluid .cSpan11{width:91.489361702%;*width:91.436170213%}.cityspark .row-fluid .cSpan10{width:82.978723404%;*width:82.925531915%}.cityspark .row-fluid .cSpan9{width:74.468085106%;*width:74.414893617%}.cityspark .row-fluid .cSpan8{width:65.957446809%;*width:65.904255319%}.cityspark .row-fluid .cSpan7{width:57.446808511%;*width:57.393617021%}.cityspark .row-fluid .cSpan6{width:48.936170213%;*width:48.882978723%}.cityspark .row-fluid .cSpan5{width:40.425531915%;*width:40.372340426%}.cityspark .row-fluid .cSpan4{width:31.914893617%;*width:31.861702128%}.cityspark .row-fluid .cSpan3{width:23.404255319%;*width:23.35106383%}.cityspark .row-fluid .cSpan2{width:14.893617021%;*width:14.840425532%}.cityspark .row-fluid .cSpan1{width:6.382978723%;*width:6.329787234%}.cityspark .row-fluid .offset12{margin-left:104.255319149%;*margin-left:104.14893617%}.cityspark .row-fluid .offset12:first-child{margin-left:102.127659574%;*margin-left:102.021276596%}.cityspark .row-fluid .offset11{margin-left:95.744680851%;*margin-left:95.638297872%}.cityspark .row-fluid .offset11:first-child{margin-left:93.617021277%;*margin-left:93.510638298%}.cityspark .row-fluid .offset10{margin-left:87.234042553%;*margin-left:87.127659574%}.cityspark .row-fluid .offset10:first-child{margin-left:85.106382979%;*margin-left:85%}.cityspark .row-fluid .offset9{margin-left:78.723404255%;*margin-left:78.617021277%}.cityspark .row-fluid .offset9:first-child{margin-left:76.595744681%;*margin-left:76.489361702%}.cityspark .row-fluid .offset8{margin-left:70.212765957%;*margin-left:70.106382979%}.cityspark .row-fluid .offset8:first-child{margin-left:68.085106383%;*margin-left:67.978723404%}.cityspark .row-fluid .offset7{margin-left:61.70212766%;*margin-left:61.595744681%}.cityspark .row-fluid .offset7:first-child{margin-left:59.574468085%;*margin-left:59.468085106%}.cityspark .row-fluid .offset6{margin-left:53.191489362%;*margin-left:53.085106383%}.cityspark .row-fluid .offset6:first-child{margin-left:51.063829787%;*margin-left:50.957446809%}.cityspark .row-fluid .offset5{margin-left:44.680851064%;*margin-left:44.574468085%}.cityspark .row-fluid .offset5:first-child{margin-left:42.553191489%;*margin-left:42.446808511%}.cityspark .row-fluid .offset4{margin-left:36.170212766%;*margin-left:36.063829787%}.cityspark .row-fluid .offset4:first-child{margin-left:34.042553191%;*margin-left:33.936170213%}.cityspark .row-fluid .offset3{margin-left:27.659574468%;*margin-left:27.553191489%}.cityspark .row-fluid .offset3:first-child{margin-left:25.531914894%;*margin-left:25.425531915%}.cityspark .row-fluid .offset2{margin-left:19.14893617%;*margin-left:19.042553191%}.cityspark .row-fluid .offset2:first-child{margin-left:17.021276596%;*margin-left:16.914893617%}.cityspark .row-fluid .offset1{margin-left:10.638297872%;*margin-left:10.531914894%}.cityspark .row-fluid .offset1:first-child{margin-left:8.510638298%;*margin-left:8.404255319%}.cityspark [class*=\"cSpan\"].hide,.cityspark .row-fluid [class*=\"cSpan\"].hide{display:none}.cityspark [class*=\"cSpan\"].pull-right,.cityspark .row-fluid [class*=\"cSpan\"].pull-right{float:right}.cityspark .container{margin-right:auto;margin-left:auto;*zoom:1}.cityspark .container:before,.cityspark .container:after{display:table;content:\"\";line-height:0}.cityspark .container:after{clear:both}.cityspark .container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.cityspark .container-fluid:before,.cityspark .container-fluid:after{display:table;content:\"\";line-height:0}.cityspark .container-fluid:after{clear:both}.cityspark .csimgs-2x{font-size:2em}.cityspark .csimgs-2x.csimgs-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.cityspark .csimgs-3x{font-size:3em}.cityspark .csimgs-3x.csimgs-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cityspark .csimgs-4x{font-size:4em}.cityspark .csimgs-4x.csimgs-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.cityspark .csimgs-5x{font-size:5em}.cityspark .csimgs-5x.csimgs-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.cityspark .csimgs-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.cityspark a .csimgs-stack,.cityspark a .csimgs-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}\n100%{-moz-transform:rotate(359deg)}}\n@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}\n100%{-webkit-transform:rotate(359deg)}}\n@-o-keyframes spin{0%{-o-transform:rotate(0deg)}\n100%{-o-transform:rotate(359deg)}}\n@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}\n100%{-ms-transform:rotate(359deg)}}\n@keyframes spin{0%{transform:rotate(0deg)}\n100%{transform:rotate(359deg)}}\n.cityspark .dropup,.cityspark .csdropdown{position:relative}.cityspark .csdropdown-toggle{*margin-bottom:-3px}.cityspark .csdropdown-toggle:active,.cityspark .csopen .csdropdown-toggle{outline:0}.cityspark .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:\"\"}.cityspark .csdropdown .caret{margin-top:8px;margin-left:2px}.cityspark .csdropdown-menu,.cityspark ul.csdropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#FFFFFF;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.cityspark .csdropdown-menu.pull-right,.cityspark ul.csdropdown-menu.pull-right{right:0;left:auto}.cityspark .csdropdown-menu .divider,.cityspark ul.csdropdown-menu .divider{*width:100%;height:1px;margin:6.5px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #FFFFFF}.cityspark .csdropdown-menu>li,.cityspark ul.csdropdown-menu>li{list-style:none;background-image:none}.cityspark .csdropdown-menu>li>a,.cityspark ul.csdropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:15px;color:#737373;white-space:nowrap}.cityspark .csdropdown-menu>li>a:hover,.cityspark .csdropdown-menu>li>a:focus,.cityspark .csdropdown-submenu:hover>a,.cityspark .csdropdown-submenu:focus>a{text-decoration:none;color:#FFFFFF;background-color:#3f3f3f;background-image:-moz-linear-gradient(top,#444444,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#373737));background-image:-webkit-linear-gradient(top,#444444,#373737);background-image:-o-linear-gradient(top,#444444,#373737);background-image:linear-gradient(to bottom,#444444,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff373737',GradientType=0)}.cityspark .csdropdown-menu>.active>a,.cityspark .csdropdown-menu>.active>a:hover,.cityspark .csdropdown-menu>.active>a:focus{color:#FFFFFF;text-decoration:none;outline:0;background-color:#3f3f3f;background-image:-moz-linear-gradient(top,#444444,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#373737));background-image:-webkit-linear-gradient(top,#444444,#373737);background-image:-o-linear-gradient(top,#444444,#373737);background-image:linear-gradient(to bottom,#444444,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff373737',GradientType=0)}.cityspark .csdropdown-menu>.disabled>a,.cityspark .csdropdown-menu>.disabled>a:hover,.cityspark .csdropdown-menu>.disabled>a:focus{color:#ededed}.cityspark .csdropdown-menu>.disabled>a:hover,.cityspark .csdropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}.cityspark .csopen{*z-index:1000}.cityspark .csopen>.csdropdown-menu{display:block}.cityspark .csdropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.cityspark .pull-right>.csdropdown-menu{right:0;left:auto}.cityspark .dropup .caret,.cityspark .navbar-fixed-bottom .csdropdown .caret{border-top:0;border-bottom:4px solid #000000;content:\"\"}.cityspark .dropup .csdropdown-menu,.cityspark .navbar-fixed-bottom .csdropdown .csdropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.cityspark .csdropdown-submenu{position:relative}.cityspark .csdropdown-submenu>.csdropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.cityspark .csdropdown-submenu:hover>.csdropdown-menu{display:block}.cityspark .dropup .csdropdown-submenu>.csdropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.cityspark .csdropdown-submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px}.cityspark .csdropdown-submenu:hover>a:after{border-left-color:#FFFFFF}.cityspark .csdropdown-submenu.pull-left{float:none}.cityspark .csdropdown-submenu.pull-left>.csdropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.cityspark .csdropdown .csdropdown-menu .nav-header{padding-left:20px;padding-right:20px}.cityspark .typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.cityspark .fade.in{opacity:1}.cityspark .csCollapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease}.cityspark .csCollapse.in{height:auto}.cityspark .btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:12px;line-height:15px;text-align:center;vertical-align:middle;cursor:pointer;color:#737373;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#dedede;background-image:-moz-linear-gradient(top,#ededed,#c7c7c7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#c7c7c7));background-image:-webkit-linear-gradient(top,#ededed,#c7c7c7);background-image:-o-linear-gradient(top,#ededed,#c7c7c7);background-image:linear-gradient(to bottom,#ededed,#c7c7c7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed',endColorstr='#ffc7c7c7',GradientType=0);border-color:#c7c7c7 #c7c7c7 #a1a1a1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#c7c7c7;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;*margin-left:0.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);letter-spacing:normal;height:inherit;text-transform:none}.cityspark .btn:hover,.cityspark .btn:focus,.cityspark .btn:active,.cityspark .btn.active,.cityspark .btn.disabled,.cityspark .btn[disabled]{color:#737373;background-color:#c7c7c7;*background-color:#bababa}.cityspark .btn:active,.cityspark .btn.active{background-color:#aeaeae \\9}.cityspark .btn:first-child{*margin-left:0}.cityspark .btn:hover,.cityspark .btn:focus{color:#737373;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.cityspark .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cityspark .btn.active,.cityspark .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.cityspark .btn.disabled,.cityspark .btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cityspark .btn-large{padding:22px 30px;font-size:15px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .btn-large [class^=\"csimgs-\"],.cityspark .btn-large [class*=\" csimgs-\"]{margin-top:4px}.cityspark .btn-small{padding:2px 10px;font-size:10.2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .btn-small [class^=\"csimgs-\"],.cityspark .btn-small [class*=\" csimgs-\"]{margin-top:0}.cityspark .btn-mini [class^=\"csimgs-\"],.cityspark .btn-mini [class*=\" csimgs-\"]{margin-top:-1px}.cityspark .btn-mini{padding:2px 6px;font-size:9px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cityspark .btn-block+.btn-block{margin-top:5px}.cityspark input[type=\"submit\"].btn-block,.cityspark input[type=\"reset\"].btn-block,.cityspark input[type=\"button\"].btn-block{width:100%}.cityspark .btn-primary.active,.cityspark .btn-warning.active,.cityspark .btn-danger.active,.cityspark .btn-success.active,.cityspark .btn-info.active,.cityspark .btn-inverse.active{color:rgba(255,255,255,0.75)}.cityspark .btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#474747;background-image:-moz-linear-gradient(top,#515151,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#373737));background-image:-webkit-linear-gradient(top,#515151,#373737);background-image:-o-linear-gradient(top,#515151,#373737);background-image:linear-gradient(to bottom,#515151,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff373737',GradientType=0);border-color:#373737 #373737 #111111;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#373737;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-primary:hover,.cityspark .btn-primary:focus,.cityspark .btn-primary:active,.cityspark .btn-primary.active,.cityspark .btn-primary.disabled,.cityspark .btn-primary[disabled]{color:#fff;background-color:#373737;*background-color:#2a2a2a}.cityspark .btn-primary:active,.cityspark .btn-primary.active{background-color:#1e1e1e \\9}.cityspark .btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#fe781e;background-image:-moz-linear-gradient(top,#ff8432,#fe6600);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff8432),to(#fe6600));background-image:-webkit-linear-gradient(top,#ff8432,#fe6600);background-image:-o-linear-gradient(top,#ff8432,#fe6600);background-image:linear-gradient(to bottom,#ff8432,#fe6600);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8432',endColorstr='#fffe6600',GradientType=0);border-color:#fe6600 #fe6600 #b14700;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#fe6600;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-warning:hover,.cityspark .btn-warning:focus,.cityspark .btn-warning:active,.cityspark .btn-warning.active,.cityspark .btn-warning.disabled,.cityspark .btn-warning[disabled]{color:#fff;background-color:#fe6600;*background-color:#e45c00}.cityspark .btn-warning:active,.cityspark .btn-warning.active{background-color:#cb5200 \\9}.cityspark .btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f50f43;background-image:-moz-linear-gradient(top,#ff1a4d,#e60033);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff1a4d),to(#e60033));background-image:-webkit-linear-gradient(top,#ff1a4d,#e60033);background-image:-o-linear-gradient(top,#ff1a4d,#e60033);background-image:linear-gradient(to bottom,#ff1a4d,#e60033);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1a4d',endColorstr='#ffe60033',GradientType=0);border-color:#e60033 #e60033 #990022;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e60033;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-danger:hover,.cityspark .btn-danger:focus,.cityspark .btn-danger:active,.cityspark .btn-danger.active,.cityspark .btn-danger.disabled,.cityspark .btn-danger[disabled]{color:#fff;background-color:#e60033;*background-color:#cc002e}.cityspark .btn-danger:active,.cityspark .btn-danger.active{background-color:#b30028 \\9}.cityspark .btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#474747;background-image:-moz-linear-gradient(top,#515151,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#373737));background-image:-webkit-linear-gradient(top,#515151,#373737);background-image:-o-linear-gradient(top,#515151,#373737);background-image:linear-gradient(to bottom,#515151,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff373737',GradientType=0);border-color:#373737 #373737 #111111;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#373737;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-success:hover,.cityspark .btn-success:focus,.cityspark .btn-success:active,.cityspark .btn-success.active,.cityspark .btn-success.disabled,.cityspark .btn-success[disabled]{color:#fff;background-color:#373737;*background-color:#2a2a2a}.cityspark .btn-success:active,.cityspark .btn-success.active{background-color:#1e1e1e \\9}.cityspark .btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#9b59bb;background-image:-moz-linear-gradient(top,#a466c2,#8d46b0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a466c2),to(#8d46b0));background-image:-webkit-linear-gradient(top,#a466c2,#8d46b0);background-image:-o-linear-gradient(top,#a466c2,#8d46b0);background-image:linear-gradient(to bottom,#a466c2,#8d46b0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa466c2',endColorstr='#ff8d46b0',GradientType=0);border-color:#8d46b0 #8d46b0 #613079;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#8d46b0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-info:hover,.cityspark .btn-info:focus,.cityspark .btn-info:active,.cityspark .btn-info.active,.cityspark .btn-info.disabled,.cityspark .btn-info[disabled]{color:#fff;background-color:#8d46b0;*background-color:#7e3f9d}.cityspark .btn-info:active,.cityspark .btn-info.active{background-color:#6f378b \\9}.cityspark .btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#080808;background-image:-moz-linear-gradient(top,#0d0d0d,#000000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0d0d0d),to(#000000));background-image:-webkit-linear-gradient(top,#0d0d0d,#000000);background-image:-o-linear-gradient(top,#0d0d0d,#000000);background-image:linear-gradient(to bottom,#0d0d0d,#000000);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d0d0d',endColorstr='#ff000000',GradientType=0);border-color:#000000 #000000 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#000000;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .btn-inverse:hover,.cityspark .btn-inverse:focus,.cityspark .btn-inverse:active,.cityspark .btn-inverse.active,.cityspark .btn-inverse.disabled,.cityspark .btn-inverse[disabled]{color:#fff;background-color:#000000;*background-color:#000000}.cityspark .btn-inverse:active,.cityspark .btn-inverse.active{background-color:#000000 \\9}.cityspark button.btn,.cityspark input[type=\"submit\"].btn{*padding-top:3px;*padding-bottom:3px}.cityspark button.btn::-moz-focus-inner,.cityspark input[type=\"submit\"].btn::-moz-focus-inner{padding:0;border:0}.cityspark button.btn.btn-large,.cityspark input[type=\"submit\"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}.cityspark button.btn.btn-small,.cityspark input[type=\"submit\"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}.cityspark button.btn.btn-mini,.cityspark input[type=\"submit\"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.cityspark .btn-link,.cityspark .btn-link:active,.cityspark .btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cityspark .btn-link{border-color:transparent;cursor:pointer;color:#444444;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .btn-link:hover,.cityspark .btn-link:focus{color:#2a2a2a;text-decoration:underline;background-color:transparent}.cityspark .btn-link[disabled]:hover,.cityspark .btn-link[disabled]:focus{color:#737373;text-decoration:none}.cityspark .btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:0.3em}.cityspark .btn-group:first-child{*margin-left:0}.cityspark .btn-group+.btn-group{margin-left:5px}.cityspark .btn-toolbar{font-size:0;margin-top:7.5px;margin-bottom:7.5px}.cityspark .btn-toolbar>.btn+.btn,.cityspark .btn-toolbar>.btn-group+.btn,.cityspark .btn-toolbar>.btn+.btn-group{margin-left:5px}.cityspark .btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .btn-group>.btn+.btn{margin-left:-1px}.cityspark .btn-group>.btn,.cityspark .btn-group>.csdropdown-menu,.cityspark .btn-group>.popover{font-size:12px}.cityspark .btn-group>.btn-mini{font-size:9px}.cityspark .btn-group>.btn-small{font-size:10.2px}.cityspark .btn-group>.btn-large{font-size:15px}.cityspark .btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;border-bottom-left-radius:0px}.cityspark .btn-group>.btn:last-child,.cityspark .btn-group>.csdropdown-toggle{-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;border-bottom-right-radius:0px}.cityspark .btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;border-bottom-left-radius:0px}.cityspark .btn-group>.btn.large:last-child,.cityspark .btn-group>.large.csdropdown-toggle{-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;border-bottom-right-radius:0px}.cityspark .btn-group>.btn:hover,.cityspark .btn-group>.btn:focus,.cityspark .btn-group>.btn:active,.cityspark .btn-group>.btn.active{z-index:2}.cityspark .btn-group .csdropdown-toggle:active,.cityspark .btn-group.csopen .csdropdown-toggle{outline:0}.cityspark .btn-group>.btn+.csdropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}.cityspark .btn-group>.btn-mini+.csdropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}.cityspark .btn-group>.btn-small+.csdropdown-toggle{*padding-top:5px;*padding-bottom:4px}.cityspark .btn-group>.btn-large+.csdropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}.cityspark .btn-group.csopen .csdropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.cityspark .btn-group.csopen .btn.csdropdown-toggle{background-color:#c7c7c7}.cityspark .btn-group.csopen .btn-primary.csdropdown-toggle{background-color:#373737}.cityspark .btn-group.csopen .btn-warning.csdropdown-toggle{background-color:#fe6600}.cityspark .btn-group.csopen .btn-danger.csdropdown-toggle{background-color:#e60033}.cityspark .btn-group.csopen .btn-success.csdropdown-toggle{background-color:#373737}.cityspark .btn-group.csopen .btn-info.csdropdown-toggle{background-color:#8d46b0}.cityspark .btn-group.csopen .btn-inverse.csdropdown-toggle{background-color:#000000}.cityspark .btn .caret{margin-top:8px;margin-left:0}.cityspark .btn-large .caret{margin-top:6px}.cityspark .btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.cityspark .btn-mini .caret,.cityspark .btn-small .caret{margin-top:8px}.cityspark .dropup .btn-large .caret{border-bottom-width:5px}.cityspark .btn-primary .caret,.cityspark .btn-warning .caret,.cityspark .btn-danger .caret,.cityspark .btn-info .caret,.cityspark .btn-success .caret,.cityspark .btn-inverse .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.cityspark .btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.cityspark .btn-group-vertical>.btn:first-child{-webkit-border-radius:0px 0px 0 0;-moz-border-radius:0px 0px 0 0;border-radius:0px 0px 0 0}.cityspark .btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 0px 0px;-moz-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px}.cityspark .btn-group-vertical>.btn-large:first-child{-webkit-border-radius:0px 0px 0 0;-moz-border-radius:0px 0px 0 0;border-radius:0px 0px 0 0}.cityspark .btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 0px 0px;-moz-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px}.cityspark .nav{margin-left:0;margin-bottom:15px;list-style:none}.cityspark .nav>li>a{display:block}.cityspark .nav>li>a:hover,.cityspark .nav>li>a:focus{text-decoration:none;background-color:#f5f5f5}.cityspark .nav>li>a>img{max-width:none}.cityspark .nav>.pull-right{float:right}.cityspark .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:15px;color:#ededed;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.cityspark .nav li+.nav-header{margin-top:9px}.cityspark .nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.cityspark .nav-list>li>a,.cityspark .nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.cityspark .nav-list>li>a{padding:3px 15px}.cityspark .nav-list>.active>a,.cityspark .nav-list>.active>a:hover,.cityspark .nav-list>.active>a:focus{color:#FFFFFF;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#444444}.cityspark .nav-list [class^=\"csimgs-\"],.cityspark .nav-list [class*=\" csimgs-\"]{margin-right:2px}.cityspark .nav-list .divider{*width:100%;height:1px;margin:6.5px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #FFFFFF}.cityspark .nav-tabs,.cityspark .nav-pills{*zoom:1}.cityspark .nav-tabs:before,.cityspark .nav-pills:before,.cityspark .nav-tabs:after,.cityspark .nav-pills:after{display:table;content:\"\";line-height:0}.cityspark .nav-tabs:after,.cityspark .nav-pills:after{clear:both}.cityspark .nav-tabs>li,.cityspark .nav-pills>li{float:left}.cityspark .nav-tabs>li>a,.cityspark .nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.cityspark .nav-tabs{border-bottom:1px solid #ddd}.cityspark .nav-tabs>li{margin-bottom:-1px}.cityspark .nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:15px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cityspark .nav-tabs>li>a:hover,.cityspark .nav-tabs>li>a:focus{border-color:#f5f5f5 #f5f5f5 #ddd}.cityspark .nav-tabs>.active>a,.cityspark .nav-tabs>.active>a:hover,.cityspark .nav-tabs>.active>a:focus{color:#9c9c9c;background-color:none;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.cityspark .nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cityspark .nav-pills>.active>a,.cityspark .nav-pills>.active>a:hover,.cityspark .nav-pills>.active>a:focus{color:#FFFFFF;background-color:#444444}.cityspark .nav-stacked>li{float:none}.cityspark .nav-stacked>li>a{margin-right:0}.cityspark .nav-tabs.nav-stacked{border-bottom:0}.cityspark .nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.cityspark .nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.cityspark .nav-tabs.nav-stacked>li>a:hover,.cityspark .nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}.cityspark .nav-pills.nav-stacked>li>a{margin-bottom:3px}.cityspark .nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.cityspark .nav-tabs .csdropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.cityspark .nav-pills .csdropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.cityspark .nav .csdropdown-toggle .caret{border-top-color:#444444;border-bottom-color:#444444;margin-top:6px}.cityspark .nav .csdropdown-toggle:hover .caret,.cityspark .nav .csdropdown-toggle:focus .caret{border-top-color:#2a2a2a;border-bottom-color:#2a2a2a}.cityspark .nav-tabs .csdropdown-toggle .caret{margin-top:8px}.cityspark .nav .active .csdropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.cityspark .nav-tabs .active .csdropdown-toggle .caret{border-top-color:#9c9c9c;border-bottom-color:#9c9c9c}.cityspark .nav>.csdropdown.active>a:hover,.cityspark .nav>.csdropdown.active>a:focus{cursor:pointer}.cityspark .nav-tabs .csopen .csdropdown-toggle,.cityspark .nav-pills .csopen .csdropdown-toggle,.cityspark .nav>li.csdropdown.csopen.active>a:hover,.cityspark .nav>li.csdropdown.csopen.active>a:focus{color:#FFFFFF;background-color:#ededed;border-color:#ededed}.cityspark .nav li.csdropdown.csopen .caret,.cityspark .nav li.csdropdown.csopen.active .caret,.cityspark .nav li.csdropdown.csopen a:hover .caret,.cityspark .nav li.csdropdown.csopen a:focus .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;opacity:1;filter:alpha(opacity=100)}.cityspark .tabs-stacked .csopen>a:hover,.cityspark .tabs-stacked .csopen>a:focus{border-color:#ededed}.cityspark .tabbable{*zoom:1}.cityspark .tabbable:before,.cityspark .tabbable:after{display:table;content:\"\";line-height:0}.cityspark .tabbable:after{clear:both}.cityspark .tab-content{overflow:auto}.cityspark .tabs-below>.nav-tabs,.cityspark .tabs-right>.nav-tabs,.cityspark .tabs-left>.nav-tabs{border-bottom:0}.cityspark .tab-content>.tab-pane,.cityspark .pill-content>.pill-pane{display:none}.cityspark .tab-content>.active,.cityspark .pill-content>.active{display:block}.cityspark .tabs-below>.nav-tabs{border-top:1px solid #ddd}.cityspark .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.cityspark .tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cityspark .tabs-below>.nav-tabs>li>a:hover,.cityspark .tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}.cityspark .tabs-below>.nav-tabs>.active>a,.cityspark .tabs-below>.nav-tabs>.active>a:hover,.cityspark .tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.cityspark .tabs-left>.nav-tabs>li,.cityspark .tabs-right>.nav-tabs>li{float:none}.cityspark .tabs-left>.nav-tabs>li>a,.cityspark .tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.cityspark .tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.cityspark .tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.cityspark .tabs-left>.nav-tabs>li>a:hover,.cityspark .tabs-left>.nav-tabs>li>a:focus{border-color:#f5f5f5 #ddd #f5f5f5 #f5f5f5}.cityspark .tabs-left>.nav-tabs .active>a,.cityspark .tabs-left>.nav-tabs .active>a:hover,.cityspark .tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#FFFFFF}.cityspark .tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.cityspark .tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.cityspark .tabs-right>.nav-tabs>li>a:hover,.cityspark .tabs-right>.nav-tabs>li>a:focus{border-color:#f5f5f5 #f5f5f5 #f5f5f5 #ddd}.cityspark .tabs-right>.nav-tabs .active>a,.cityspark .tabs-right>.nav-tabs .active>a:hover,.cityspark .tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#FFFFFF}.cityspark .nav>.disabled>a{color:#ededed}.cityspark .nav>.disabled>a:hover,.cityspark .nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}.cityspark .navbar{overflow:visible;margin-bottom:15px;*position:relative;*z-index:2}.cityspark .navbar-inner{min-height:50px;padding-left:20px;padding-right:20px;background-color:#3b3b3b;background-image:-moz-linear-gradient(top,#3b3b3b,#3b3b3b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3b3b3b),to(#3b3b3b));background-image:-webkit-linear-gradient(top,#3b3b3b,#3b3b3b);background-image:-o-linear-gradient(top,#3b3b3b,#3b3b3b);background-image:linear-gradient(to bottom,#3b3b3b,#3b3b3b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff3b3b3b',GradientType=0);border:1px solid transparent;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.cityspark .navbar-inner:before,.cityspark .navbar-inner:after{display:table;content:\"\";line-height:0}.cityspark .navbar-inner:after{clear:both}.cityspark .navbar .container{width:auto}.cityspark .nav-collapse.collapse{height:auto;overflow:visible}.cityspark .navbar .brand{float:left;display:block;padding:17.5px 20px 17.5px;margin-left:-20px;font-size:20px;font-weight:200;color:#FFFFFF;text-shadow:0 1px 0 #3b3b3b}.cityspark .navbar .brand:hover,.cityspark .navbar .brand:focus{text-decoration:none}.cityspark .navbar-text{margin-bottom:0;line-height:50px;color:#FFFFFF}.cityspark .navbar-link{color:#FFFFFF}.cityspark .navbar-link:hover,.cityspark .navbar-link:focus{color:#9c9c9c}.cityspark .navbar .divider-vertical{height:50px;margin:0 9px;border-left:1px solid #3b3b3b;border-right:1px solid #3b3b3b}.cityspark .navbar .btn,.cityspark .navbar .btn-group{margin-top:10px}.cityspark .navbar .btn-group .btn,.cityspark .navbar .input-prepend .btn,.cityspark .navbar .input-append .btn,.cityspark .navbar .input-prepend .btn-group,.cityspark .navbar .input-append .btn-group{margin-top:0}.cityspark .navbar-form{margin-bottom:0;*zoom:1}.cityspark .navbar-form:before,.cityspark .navbar-form:after{display:table;content:\"\";line-height:0}.cityspark .navbar-form:after{clear:both}.cityspark .navbar-form input,.cityspark .navbar-form select,.cityspark .navbar-form .radio,.cityspark .navbar-form .checkbox{margin-top:10px}.cityspark .navbar-form input,.cityspark .navbar-form select,.cityspark .navbar-form .btn{display:inline-block;margin-bottom:0}.cityspark .navbar-form input[type=\"image\"],.cityspark .navbar-form input[type=\"checkbox\"],.cityspark .navbar-form input[type=\"radio\"]{margin-top:3px}.cityspark .navbar-form .input-append,.cityspark .navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.cityspark .navbar-form .input-append input,.cityspark .navbar-form .input-prepend input{margin-top:0}.cityspark .navbar-search{position:relative;float:left;margin-top:10px;margin-bottom:0}.cityspark .navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.cityspark .navbar-static-top{position:static;margin-bottom:0}.cityspark .navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .navbar-fixed-top,.cityspark .navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.cityspark .navbar-fixed-top .navbar-inner,.cityspark .navbar-static-top .navbar-inner{border-width:0 0 1px}.cityspark .navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.cityspark .navbar-fixed-top .navbar-inner,.cityspark .navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .navbar-static-top .container,.cityspark .navbar-fixed-top .container,.cityspark .navbar-fixed-bottom .container{width:940px}.cityspark .navbar-fixed-top{top:0}.cityspark .navbar-fixed-top .navbar-inner,.cityspark .navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}.cityspark .navbar-fixed-bottom{bottom:0}.cityspark .navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.cityspark .navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.cityspark .navbar .nav.pull-right{float:right;margin-right:0}.cityspark .navbar .nav>li{float:left}.cityspark .navbar .nav>li>a{float:none;padding:17.5px 15px 17.5px;color:#FFFFFF;text-decoration:none;text-shadow:0 1px 0 #3b3b3b}.cityspark .navbar .nav .csdropdown-toggle .caret{margin-top:8px}.cityspark .navbar .nav>li>a:focus,.cityspark .navbar .nav>li>a:hover{background-color:rgba(0,0,0,0.05);color:#9c9c9c;text-decoration:none}.cityspark .navbar .nav>.active>a,.cityspark .navbar .nav>.active>a:hover,.cityspark .navbar .nav>.active>a:focus{color:#FFFFFF;text-decoration:none;background-color:transparent;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.cityspark .navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#2e2e2e;background-image:-moz-linear-gradient(top,#2e2e2e,#2e2e2e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2e2e2e),to(#2e2e2e));background-image:-webkit-linear-gradient(top,#2e2e2e,#2e2e2e);background-image:-o-linear-gradient(top,#2e2e2e,#2e2e2e);background-image:linear-gradient(to bottom,#2e2e2e,#2e2e2e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e2e2e',endColorstr='#ff2e2e2e',GradientType=0);border-color:#2e2e2e #2e2e2e #080808;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2e2e2e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)}.cityspark .navbar .btn-navbar:hover,.cityspark .navbar .btn-navbar:focus,.cityspark .navbar .btn-navbar:active,.cityspark .navbar .btn-navbar.active,.cityspark .navbar .btn-navbar.disabled,.cityspark .navbar .btn-navbar[disabled]{color:#fff;background-color:#2e2e2e;*background-color:#212121}.cityspark .navbar .btn-navbar:active,.cityspark .navbar .btn-navbar.active{background-color:#141414 \\9}.cityspark .navbar .btn-navbar .csimgs-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.cityspark .btn-navbar .csimgs-bar+.csimgs-bar{margin-top:3px}.cityspark .navbar .nav>li>.csdropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.cityspark .navbar .nav>li>.csdropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #FFFFFF;position:absolute;top:-6px;left:10px}.cityspark .navbar-fixed-bottom .nav>li>.csdropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.cityspark .navbar-fixed-bottom .nav>li>.csdropdown-menu:after{border-top:6px solid #FFFFFF;border-bottom:0;bottom:-6px;top:auto}.cityspark .navbar .nav li.csdropdown>a:hover .caret,.cityspark .navbar .nav li.csdropdown>a:focus .caret{border-top-color:#9c9c9c;border-bottom-color:#9c9c9c}.cityspark .navbar .nav li.csdropdown.csopen>.csdropdown-toggle,.cityspark .navbar .nav li.csdropdown.active>.csdropdown-toggle,.cityspark .navbar .nav li.csdropdown.csopen.active>.csdropdown-toggle{background-color:transparent;color:#FFFFFF}.cityspark .navbar .nav li.csdropdown>.csdropdown-toggle .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .navbar .nav li.csdropdown.csopen>.csdropdown-toggle .caret,.cityspark .navbar .nav li.csdropdown.active>.csdropdown-toggle .caret,.cityspark .navbar .nav li.csdropdown.csopen.active>.csdropdown-toggle .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .navbar .pull-right>li>.csdropdown-menu,.cityspark .navbar .nav>li>.csdropdown-menu.pull-right{left:auto;right:0}.cityspark .navbar .pull-right>li>.csdropdown-menu:before,.cityspark .navbar .nav>li>.csdropdown-menu.pull-right:before{left:auto;right:12px}.cityspark .navbar .pull-right>li>.csdropdown-menu:after,.cityspark .navbar .nav>li>.csdropdown-menu.pull-right:after{left:auto;right:13px}.cityspark .navbar .pull-right>li>.csdropdown-menu .csdropdown-menu,.cityspark .navbar .nav>li>.csdropdown-menu.pull-right .csdropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.cityspark .navbar-inverse .navbar-inner{background-color:#444444;background-image:-moz-linear-gradient(top,#444444,#444444);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#444444));background-image:-webkit-linear-gradient(top,#444444,#444444);background-image:-o-linear-gradient(top,#444444,#444444);background-image:linear-gradient(to bottom,#444444,#444444);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff444444',GradientType=0);border-color:transparent}.cityspark .navbar-inverse .brand,.cityspark .navbar-inverse .nav>li>a{color:#FFFFFF;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.cityspark .navbar-inverse .brand:hover,.cityspark .navbar-inverse .nav>li>a:hover,.cityspark .navbar-inverse .brand:focus,.cityspark .navbar-inverse .nav>li>a:focus{color:#FFFFFF}.cityspark .navbar-inverse .brand{color:#FFFFFF}.cityspark .navbar-inverse .navbar-text{color:#FFFFFF}.cityspark .navbar-inverse .nav>li>a:focus,.cityspark .navbar-inverse .nav>li>a:hover{background-color:rgba(0,0,0,0.05);color:#FFFFFF}.cityspark .navbar-inverse .nav .active>a,.cityspark .navbar-inverse .nav .active>a:hover,.cityspark .navbar-inverse .nav .active>a:focus{color:#FFFFFF;background-color:#444444}.cityspark .navbar-inverse .navbar-link{color:#FFFFFF}.cityspark .navbar-inverse .navbar-link:hover,.cityspark .navbar-inverse .navbar-link:focus{color:#FFFFFF}.cityspark .navbar-inverse .divider-vertical{border-left-color:#444444;border-right-color:#444444}.cityspark .navbar-inverse .nav li.csdropdown.csopen>.csdropdown-toggle,.cityspark .navbar-inverse .nav li.csdropdown.active>.csdropdown-toggle,.cityspark .navbar-inverse .nav li.csdropdown.csopen.active>.csdropdown-toggle{background-color:#444444;color:#FFFFFF}.cityspark .navbar-inverse .nav li.csdropdown>a:hover .caret,.cityspark .navbar-inverse .nav li.csdropdown>a:focus .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .navbar-inverse .nav li.csdropdown>.csdropdown-toggle .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .navbar-inverse .nav li.csdropdown.csopen>.csdropdown-toggle .caret,.cityspark .navbar-inverse .nav li.csdropdown.active>.csdropdown-toggle .caret,.cityspark .navbar-inverse .nav li.csdropdown.csopen.active>.csdropdown-toggle .caret{border-top-color:#FFFFFF;border-bottom-color:#FFFFFF}.cityspark .navbar-inverse .navbar-search .search-query{color:#FFFFFF;background-color:#848484;border-color:#444444;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.cityspark .navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#737373}.cityspark .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#737373}.cityspark .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#737373}.cityspark .navbar-inverse .navbar-search .search-query:focus,.cityspark .navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#737373;text-shadow:0 1px 0 #FFFFFF;background-color:#FFFFFF;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.cityspark .navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#373737;background-image:-moz-linear-gradient(top,#373737,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#373737),to(#373737));background-image:-webkit-linear-gradient(top,#373737,#373737);background-image:-o-linear-gradient(top,#373737,#373737);background-image:linear-gradient(to bottom,#373737,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737',endColorstr='#ff373737',GradientType=0);border-color:#373737 #373737 #111111;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#373737;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.cityspark .navbar-inverse .btn-navbar:hover,.cityspark .navbar-inverse .btn-navbar:focus,.cityspark .navbar-inverse .btn-navbar:active,.cityspark .navbar-inverse .btn-navbar.active,.cityspark .navbar-inverse .btn-navbar.disabled,.cityspark .navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#373737;*background-color:#2a2a2a}.cityspark .navbar-inverse .btn-navbar:active,.cityspark .navbar-inverse .btn-navbar.active{background-color:#1e1e1e \\9}.cityspark .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.cityspark .modal-backdrop.fade{opacity:0}.cityspark .modal-backdrop,.cityspark .modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}.cityspark .modal{position:fixed;top:10%;left:50%;z-index:10000050;width:560px;margin-left:-280px;background-color:#FFFFFF;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.cityspark .modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.cityspark .modal.fade.in{top:10%}.cityspark .modal-header{padding:9px 15px;border-bottom:1px solid #eee}.cityspark .modal-header .close{margin-top:2px}.cityspark .modal-header h3{margin:0;line-height:30px}.cityspark .modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.cityspark .modal-form{margin-bottom:0}.cityspark .modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #FFFFFF;-moz-box-shadow:inset 0 1px 0 #FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF;*zoom:1}.cityspark .modal-footer:before,.cityspark .modal-footer:after{display:table;content:\"\";line-height:0}.cityspark .modal-footer:after{clear:both}.cityspark .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.cityspark .modal-footer .btn-group .btn+.btn{margin-left:-1px}.cityspark .modal-footer .btn-block+.btn-block{margin-left:0}.cityspark .cstooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.cityspark .cstooltip.in{opacity:0.8;filter:alpha(opacity=80)}.cityspark .cstooltip.top{margin-top:-3px;padding:5px 0}.cityspark .cstooltip.right{margin-left:3px;padding:0 5px}.cityspark .cstooltip.bottom{margin-top:3px;padding:5px 0}.cityspark .cstooltip.left{margin-left:-3px;padding:0 5px}.cityspark .cstooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .cstooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cityspark .cstooltip.top .cstooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.cityspark .cstooltip.right .cstooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.cityspark .cstooltip.left .cstooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.cityspark .cstooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.cityspark .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#FF7518;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.cityspark .popover.top{margin-top:-10px}.cityspark .popover.right{margin-left:10px}.cityspark .popover.bottom{margin-top:10px}.cityspark .popover.left{margin-left:-10px}.cityspark .popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#FF7518;border-bottom:1px solid #fe6600;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.cityspark .popover-title:empty{display:none}.cityspark .popover-content{padding:9px 14px}.cityspark .popover .arrow,.cityspark .popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.cityspark .popover .arrow{border-width:16px}.cityspark .popover .arrow:after{border-width:15px;content:\"\"}.cityspark .popover.top .arrow{left:50%;margin-left:-16px;border-bottom-width:0;border-top-color:#999;border-top-color:transparent;bottom:-16px}.cityspark .popover.top .arrow:after{bottom:1px;margin-left:-15px;border-bottom-width:0;border-top-color:#FF7518}.cityspark .popover.right .arrow{top:50%;left:-16px;margin-top:-16px;border-left-width:0;border-right-color:#999;border-right-color:transparent}.cityspark .popover.right .arrow:after{left:1px;bottom:-15px;border-left-width:0;border-right-color:#FF7518}.cityspark .popover.bottom .arrow{left:50%;margin-left:-16px;border-top-width:0;border-bottom-color:#999;border-bottom-color:transparent;top:-16px}.cityspark .popover.bottom .arrow:after{top:1px;margin-left:-15px;border-top-width:0;border-bottom-color:#FF7518}.cityspark .popover.left .arrow{top:50%;right:-16px;margin-top:-16px;border-right-width:0;border-left-color:#999;border-left-color:transparent}.cityspark .popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#FF7518;bottom:-15px}.cityspark .accordion{margin-bottom:15px}.cityspark .accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.cityspark .accordion-heading{border-bottom:0}.cityspark .accordion-heading .accordion-toggle{display:block;padding:8px 15px}.cityspark .accordion-toggle{cursor:pointer}.cityspark .accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.cityspark .csCarousel{position:relative;margin-bottom:15px;line-height:1}.cityspark .csCarousel-inner{overflow:hidden;width:100%;position:relative}.cityspark .csCarousel-inner>.csitem{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.cityspark .csCarousel-inner>.csitem>img,.cityspark .csCarousel-inner>.csitem>a>img{display:block;line-height:1}.cityspark .csCarousel-inner>.active,.cityspark .csCarousel-inner>.next,.cityspark .csCarousel-inner>.prev,.cityspark .csCarousel-inner>.active-add,.cityspark .csCarousel-inner>.next-add,.cityspark .csCarousel-inner>.prev-add{display:block}.cityspark .csCarousel-inner>.active-remove,.cityspark .csCarousel-inner>.next-remove,.cityspark .csCarousel-inner>.prev-remove{display:none}.cityspark .csCarousel-inner>.active,.cityspark .csCarousel-inner>.active-add{left:0}.cityspark .csCarousel-inner>.next,.cityspark .csCarousel-inner>.prev,.cityspark .csCarousel-inner>.next-add,.cityspark .csCarousel-inner>.prev-add{position:absolute;top:0;width:100%}.cityspark .csCarousel-inner>.next{left:100%}.cityspark .csCarousel-inner>.prev{left:-100%}.cityspark .csCarousel-inner>.next.csleft,.cityspark .csCarousel-inner>.prev.csright{left:0}.cityspark .csCarousel-inner>.active.csleft{left:-100%}.cityspark .csCarousel-inner>.active.csright{left:100%}.cityspark .csCarousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#FFFFFF;text-align:center;background:#3b3b3b;border:3px solid #FFFFFF;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50)}.cityspark .csCarousel-control.csright{left:auto;right:15px}.cityspark .csCarousel-control:hover,.cityspark .csCarousel-control:focus{color:#FFFFFF;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.cityspark .csCarousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.cityspark .csCarousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.cityspark .csCarousel-indicators .active{background-color:#fff}.cityspark .csCarousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#737373;background:rgba(0,0,0,0.75)}.cityspark .csCarousel-caption h4,.cityspark .csCarousel-caption p{color:#FFFFFF;line-height:15px}.cityspark .csCarousel-caption h4{margin:0 0 5px}.cityspark .csCarousel-caption p{margin-bottom:0}@font-face{font-family:'csicomoon';\nsrc:url('//cs.azureedge.net/webcrit/csfonts/icomoon.eot?v=3.2.4');\nsrc:url('//cs.azureedge.net/webcrit/csfonts/icomoon.eot?#iefix&v=3.2.4') format('embedded-opentype'),url('//cs.azureedge.net/webcrit/csfonts/icomoon.woff?v=3.2.4') format('woff'),url('//cs.azureedge.net/webcrit/csfonts/icomoon.ttf?v=3.2.4') format('truetype'),url('//cs.azureedge.net/webcrit/csfonts/icomoon.svg#fontawesomeregular?v=3.2.4') format('svg');\nfont-weight:normal;\nfont-style:normal}\n.cityspark [data-icon]:before{font-family:'csicomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cityspark .csimgs-sort,.cityspark .csimgs-location,.cityspark .csimgs-star,.cityspark .csimgs-star-2,.cityspark .csimgs-user,.cityspark .csimgs-flag,.cityspark .csimgs-compass,.cityspark .csimgs-megaphone,.cityspark .csimgs-compass-2,.cityspark .csimgs-angle-right,.cityspark .csimgs-erase,.cityspark .csimgs-sort-2,.cityspark .csimgs-remove-sign,.cityspark .csimgs-sortbysizeascending,.cityspark .csimgs-double-angle-right,.cityspark .csimgs-checkmark,.cityspark .csimgs-search,.cityspark .csimgs-th,.cityspark .csimgs-map-marker,.cityspark .csimgs-plus,.cityspark .csimgs-caret-right,.cityspark .csimgs-cog,.cityspark .csimgs-globe,.cityspark .csimgs-spinner,.cityspark .csimgs-spinner-2,.cityspark .csimgs-list-ul,.cityspark .csimgs-list,.cityspark .csimgs-arrow-left,.cityspark .csimgs-arrow-right,.cityspark .csimgs-arrow-right-2,.cityspark .csimgs-remove,.cityspark .csimgs-pencil,.cityspark .csimgs-facebook-sign,.cityspark .csimgs-twitter,.cityspark .csimgs-linkedin,.cityspark .csimgs-google-plus,.cityspark .csimgs-pinterest,.cityspark .csimgs-envelope-alt,.cityspark .csimgs-facebook,.cityspark .csimgs-calendar,.cityspark .csimgs-time,.cityspark .csimgs-question-sign{font-family:'csicomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.cityspark .csimgs-sort:before{content:\"\\e009\"}.cityspark .csimgs-location:before{content:\"\\e00b\"}.cityspark .csimgs-star:before{content:\"\\e013\"}.cityspark .csimgs-star-2:before{content:\"\\e015\"}.cityspark .csimgs-user:before{content:\"\\e018\"}.cityspark .csimgs-flag:before{content:\"\\e022\"}.cityspark .csimgs-compass:before{content:\"\\e025\"}.cityspark .csimgs-megaphone:before{content:\"\\f0dc\"}.cityspark .csimgs-compass-2:before{content:\"\\e001\"}.cityspark .csimgs-angle-right:before{content:\"\\f105\"}.cityspark .csimgs-erase:before{content:\"\\e002\"}.cityspark .csimgs-sort-2:before{content:\"\\e000\"}.cityspark .csimgs-remove-sign:before{content:\"\\f057\"}.cityspark .csimgs-sortbysizeascending:before{content:\"\\f1c3\"}.cityspark .csimgs-double-angle-right:before{content:\"\\f101\"}.cityspark .csimgs-checkmark:before{content:\"\\e003\"}.cityspark .csimgs-search:before{content:\"\\f002\"}.cityspark .csimgs-th:before{content:\"\\f00a\"}.cityspark .csimgs-map-marker:before{content:\"\\f041\"}.cityspark .csimgs-plus:before{content:\"\\f067\"}.cityspark .csimgs-caret-right:before{content:\"\\f0da\"}.cityspark .csimgs-cog:before{content:\"\\f013\"}.cityspark .csimgs-globe:before{content:\"\\f0ac\"}.cityspark .csimgs-spinner:before{content:\"\\f110\"}.cityspark .csimgs-spinner-2:before{content:\"\\e005\"}.cityspark .csimgs-list-ul:before{content:\"\\f0ca\"}.cityspark .csimgs-list:before{content:\"\\f03a\"}.cityspark .csimgs-arrow-left:before{content:\"\\f060\"}.cityspark .csimgs-arrow-right:before{content:\"\\f061\"}.cityspark .csimgs-arrow-right-2:before{content:\"\\e004\"}.cityspark .csimgs-remove:before{content:\"\\f00d\"}.cityspark .csimgs-pencil:before{content:\"\\f040\"}.cityspark .csimgs-facebook-sign:before{content:\"\\f082\"}.cityspark .csimgs-twitter:before{content:\"\\f099\"}.cityspark .csimgs-linkedin:before{content:\"\\f0e1\"}.cityspark .csimgs-google-plus:before{content:\"\\f0d5\"}.cityspark .csimgs-pinterest:before{content:\"\\e006\"}.cityspark .csimgs-envelope-alt:before{content:\"\\f0e0\"}.cityspark .csimgs-facebook:before{content:\"\\f09a\"}.cityspark .csimgs-calendar:before{content:\"\\e008\"}.cityspark .csimgs-time:before{content:\"\\f017\"}.cityspark .csimgs-question-sign:before{content:\"\\f059\"}.cityspark *,.cityspark *:before,.cityspark *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cityspark [ng\\:cloak],.cityspark [ng-cloak],.cityspark [data-ng-cloak],.cityspark [x-ng-cloak],.cityspark .ng-cloak,.cityspark .x-ng-cloak{display:none}.cityspark .angular-google-map{display:block}.cityspark div.mapInfo{color:#9c9c9c !important}.cityspark ul li{background-image:none;margin:0 0 0 0;list-style:none}.cityspark .animate-enter{-webkit-transition:all 75ms ease;-moz-transition:all 75ms ease;-o-transition:all 75ms ease;transition:all 75ms ease;position:relative;display:block}.cityspark .animate-enter{opacity:0}.cityspark .animate-enter.animate-enter-active{opacity:1}.cityspark div.cs_h1,.cityspark div.cs_h2,.cityspark div.cs_h3{line-height:30px}.cityspark div.cs_h1{font-size:33px}.cityspark div.cs_h2{font-size:27px}.cityspark div.cs_h3{font-size:21px}.cityspark div.cs_h4{font-size:15px}.cityspark div.cs_h5{font-size:12px}.cityspark div.cs_h6{font-size:10.2px}.cityspark div.cs_h1 small{font-size:21px}.cityspark div.cs_h2 small{font-size:15px}.cityspark div.cs_h3 small{font-size:12px}.cityspark div.cs_h4 small{font-size:12px}.cityspark body{font-weight:300}.cityspark div.cs_h2,.cityspark div.cs_h3{font-size:26px}.cityspark div.cs_h4{font-size:16px;font-weight:300}.cityspark div.cs_h5,.cityspark div.cs_h6{font-size:11px}.cityspark .muted{color:#9c9c9c}.cityspark .text-warning{color:#FF7518}.cityspark a.text-warning:hover{color:#e45c00}.cityspark .text-error{color:#FF0039}.cityspark a.text-error:hover{color:#cc002e}.cityspark .text-info{color:#9954BB}.cityspark a.text-info:hover{color:#7e3f9d}.cityspark .text-success{color:#39a237}.cityspark a.text-success:hover{color:#2c7c2a}.cityspark a{text-align:left}.cityspark .btn{padding:5px 12px;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-shadow:none}.cityspark .btn.disabled{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.cityspark .btn-large{padding:22px 30px}.cityspark .btn-small{padding:2px 10px}.cityspark .btn-mini{padding:2px 6px}.cityspark .btn-group>.btn:first-child,.cityspark .btn-group>.btn:last-child,.cityspark .btn-group>.csdropdown-toggle{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .btn-group>.btn+.csdropdown-toggle{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cityspark .btn.btn-advertise,.cityspark .btn.btn-advertise i{opacity:1;background-color:#5C5C5C;color:white}.cityspark .btn.btn-advertise:hover,.cityspark .btn.btn-advertise:hover i{opacity:1;background-color:#dedede;color:#3A3A3A}.cityspark .table tbody tr.success td{color:#FFFFFF}.cityspark .table tbody tr.error td{color:#FFFFFF}.cityspark .table tbody tr.info td{color:#FFFFFF}.cityspark .table-bordered{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .table-bordered thead:first-child tr:first-child th:first-child,.cityspark .table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .table-bordered thead:last-child tr:last-child th:first-child,.cityspark .table-bordered tbody:last-child tr:last-child td:first-child,.cityspark .table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark select,.cityspark textarea,.cityspark input[type=\"text\"],.cityspark input[type=\"password\"],.cityspark input[type=\"datetime\"],.cityspark input[type=\"datetime-local\"],.cityspark input[type=\"date\"],.cityspark input[type=\"month\"],.cityspark input[type=\"time\"],.cityspark input[type=\"week\"],.cityspark input[type=\"number\"],.cityspark input[type=\"email\"],.cityspark input[type=\"url\"],.cityspark input[type=\"search\"],.cityspark input[type=\"tel\"],.cityspark input[type=\"color\"]{color:#3b3b3b}.cityspark .control-group.warning .control-label,.cityspark .control-group.warning .help-block,.cityspark .control-group.warning .help-inline{color:#FF7518}.cityspark .control-group.warning input,.cityspark .control-group.warning select,.cityspark .control-group.warning textarea{border-color:#FF7518;color:#3b3b3b}.cityspark .control-group.error .control-label,.cityspark .control-group.error .help-block,.cityspark .control-group.error .help-inline{color:#FF0039}.cityspark .control-group.error input,.cityspark .control-group.error select,.cityspark .control-group.error textarea{border-color:#FF0039;color:#3b3b3b}.cityspark .control-group.success .control-label,.cityspark .control-group.success .help-block,.cityspark .control-group.success .help-inline{color:#39a237}.cityspark .control-group.success input,.cityspark .control-group.success select,.cityspark .control-group.success textarea{border-color:#39a237;color:#3b3b3b}.cityspark legend{border-bottom:none;color:#3b3b3b}.cityspark .form-actions{border-top:none;background-color:#f5f5f5}.cityspark .csdropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .label{min-width:80px;min-height:80px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;text-shadow:none}.cityspark .label-success{background-color:#39a237}.cityspark .label-important{background-color:#FF0039}.cityspark .label-info{background-color:#9954BB}.cityspark .label-inverse{background-color:#000000}.cityspark .badge{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;text-shadow:none}.cityspark .badge-success{background-color:#39a237}.cityspark .badge-important{background-color:#FF0039}.cityspark .badge-info{background-color:#9954BB}.cityspark .badge-inverse{background-color:#000000}.cityspark [class^=\"csimgs-\"],.cityspark [class*=\" csimgs-\"]{margin:0 2px;vertical-align:-2px}.cityspark .progress{height:6px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:none}.cityspark .progress .bar{background-color:#444444;background-image:none}.cityspark .progress-info{background-color:#9954BB}.cityspark .progress-success{background-color:#39a237}.cityspark .progress-warning{background-color:#FF7518}.cityspark .progress-danger{background-color:#FF0039}.cityspark .modal{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .modal-header{border-bottom:none}.cityspark .modal-footer{border-top:none;background-color:transparent}.cityspark .popover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#FFFFFF}.cityspark .popover-title{border-bottom:none;color:#FFFFFF}.cityspark a,.cityspark a:hover,.cityspark a:active,.cityspark a:visited{cursor:pointer;text-decoration:none}.cityspark body{font-weight:400}.cityspark div.cs_h1{line-height:1.1;font-weight:900}.cityspark div.cs_h4{font-weight:300;font-size:15px;color:#737373}.cityspark #mainScope{background:#ffffff;padding:0 5px;max-width:1220px;min-width:260px;margin:0 auto;text-align:left}.cityspark .statusWrapper .csPrimaryContent,.cityspark .promosAndNavWrapper .csPrimaryContent{width:100%}.cityspark .statusWrapper .csPrimaryContent .csPrimaryContentInner,.cityspark .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner{width:auto}.cityspark .csContentWrapper .sidebarContent{margin:30px auto;text-align:center}.cityspark .csHeader,.cityspark .stickyHeaderContentWrapper{background-color:#ffffff}.cityspark .filters{padding:6px 0;color:#9c9c9c}.cityspark .filters a{text-decoration:underline;font-size:13px;color:#9c9c9c}.cityspark .filters a:hover{color:#838383}.cityspark .filters a:active{color:#5c5c5c}.cityspark .filters a.csDiscount{color:#444444;font-weight:700}.cityspark .filters .cscurrent{font-weight:700;text-decoration:none;color:#5c5c5c}.cityspark .filters .cscurrent:hover{text-decoration:none}.cityspark [class^=\"csimgs-\"],.cityspark [class*=\" csimgs-\"]{vertical-align:0;color:#9c9c9c}.cityspark .csHeader [class^=\"csimgs-\"],.cityspark .csHeader [class*=\" csimgs-\"]{color:#9c9c9c}.cityspark .csimgs-sort{vertical-align:-2px}.cityspark .csCarouselWrapper{height:40px;width:auto;display:block;border:1px solid #444444}.cityspark .csCarousel{margin:0;padding:0}.cityspark .csCarousel-control{display:none}.cityspark .csCarouselWrapper:hover .csCarousel-control{display:block}.cityspark .csCarousel-control{position:absolute;bottom:0px;top:auto;width:30px;height:30px;margin-top:-12px;font-size:28px;font-weight:100;line-height:26px;text-align:center;color:#f5f5f5;background:#f5f5f5;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cityspark .csCarousel-control:hover{color:#f5f5f5}.cityspark .csCarousel-control:active{background:#e8e8e8}.cityspark .csCarousel-control.csnext{right:0px;left:auto}.cityspark .csCarousel-control.csprev{right:auto;left:100%;margin-left:-60px;border-right:1px solid #2a2a2a}.cityspark a.csCarouselSlide{display:block;width:100%;height:40px;overflow:hidden;margin:0;padding:0 0 0 0;background-color:#3a3a3a;background-image:-moz-linear-gradient(top,#444444,#2a2a2a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2a2a2a));background-image:-webkit-linear-gradient(top,#444444,#2a2a2a);background-image:-o-linear-gradient(top,#444444,#2a2a2a);background-image:linear-gradient(to bottom,#444444,#2a2a2a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff2a2a2a',GradientType=0)}.cityspark a.csCarouselSlide.sponsor img{max-height:40px;width:auto !important;padding:1px 1px 1px 1px}.cityspark a.csCarouselSlide:hover{background-color:#444444;background-image:-moz-linear-gradient(top,#585858,#252525);background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#252525));background-image:-webkit-linear-gradient(top,#585858,#252525);background-image:-o-linear-gradient(top,#585858,#252525);background-image:linear-gradient(to bottom,#585858,#252525);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff585858',endColorstr='#ff252525',GradientType=0)}.cityspark a.csCarouselSlide:active{background-color:#414141;background-image:-moz-linear-gradient(top,#585858,#1e1e1e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#1e1e1e));background-image:-webkit-linear-gradient(top,#585858,#1e1e1e);background-image:-o-linear-gradient(top,#585858,#1e1e1e);background-image:linear-gradient(to bottom,#585858,#1e1e1e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff585858',endColorstr='#ff1e1e1e',GradientType=0)}.cityspark .csCarouselImage{float:left;display:inline-block;width:21%;max-width:120px;height:100%;background:none;margin-right:4%;overflow:hidden}.cityspark .csCarouselImage a{width:100%;height:auto;display:block}.cityspark .csCarouselImage img{vertical-align:middle;margin:0 auto;padding:0}.cityspark .sponsor .csCarouselImage2{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;float:left}.cityspark .sponsor .csCarouselContent{width:inherit;padding-left:15px}.cityspark .csCarouselContent{width:72%;display:inline-block;float:left;height:100%}.cityspark .csCarouselContent div.cs_h1,.cityspark .csCarouselContent div.cs_h4{line-height:1.2;height:1.2em;overflow:hidden;background-color:inherit;text-align:left;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.cityspark .csCarouselContent div.cs_h1{margin:2px 0 0 0;color:#FFFFFF;font-size:16px}.cityspark .csCarouselContent div.cs_h4{font-size:13px;line-height:1.1;margin:0;color:#FFFFFF}.cityspark .csCarouselContent div.cs_h4 span{font-weight:700;font-size:13px;line-height:1.1;margin-right:7px;color:#FFFFFF}.cityspark .csCarouselContent div.cs_h4 i.csimgs-star{font-size:9px;vertical-align:1px;color:#FFFFFF}.cityspark .csCarouselContent div.btn{padding:1px 8px 2px 8px;margin-left:0}.cityspark .tablet .csCarouselWrapper,.cityspark .csDesktop .csCarouselWrapper,.cityspark .wide .csCarouselWrapper{height:60px}.cityspark .tablet .csCarouselWrapper a.csCarouselSlide,.cityspark .csDesktop .csCarouselWrapper a.csCarouselSlide,.cityspark .wide .csCarouselWrapper a.csCarouselSlide{height:58px}.cityspark .tablet .csCarouselWrapper a.csCarouselSlide.sponsor img,.cityspark .csDesktop .csCarouselWrapper a.csCarouselSlide.sponsor img,.cityspark .wide .csCarouselWrapper a.csCarouselSlide.sponsor img{max-height:58px}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h1,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h1,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h1,.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h4{line-height:1.1;height:1.1em;background-color:inherit;text-align:left;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h1,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h1,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h1{margin:7px 0 0 0;font-size:22px}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h4{margin:3px 0 0 0;height:auto;font-size:15px}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4 span,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4 span,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h4 span{font-size:16px;margin-right:10px}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4 i,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4 i,.cityspark .wide .csCarouselWrapper .csCarouselContent div.cs_h4 i{font-size:9px;vertical-align:2px}.cityspark .tablet .csCarouselWrapper .csCarouselContent div.btn,.cityspark .csDesktop .csCarouselWrapper .csCarouselContent div.btn,.cityspark .wide .csCarouselWrapper .csCarouselContent div.btn{padding:2px 10px 2px 10px;margin-left:10%;font-size:12px;vertical-align:baseline}.cityspark .sponsorIntro{font-size:10px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#838383}.cityspark .sponsorWrapper a{display:inline-block;padding-bottom:1px}.cityspark .sponsorWrapper a img{max-width:100%;max-height:60px;width:auto}.cityspark .csNavWrapper{font-size:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;line-height:24px;padding:6px 0;cursor:pointer}.cityspark .csNavWrapper.showOnLessThanTablet{cursor:default;font-size:14px;color:#9c9c9c;line-height:1;padding:5px 0 0 0}.cityspark .csNavWrapper a{color:#9c9c9c}.cityspark .csNavWrapper a:hover,.cityspark .csNavWrapper a:active{color:#5c5c5c}.cityspark .csNavWrapper a:hover i,.cityspark .csNavWrapper a:active i{color:#5c5c5c}.cityspark .csNavWrapper a i{color:#9c9c9c}.cityspark .csNavWrapper .categories.active a i.csimgs-search,.cityspark .csNavWrapper .categories:hover i.csimgs-search,.cityspark .csNavWrapper .categories:active i.csimgs-search,.cityspark .csNavWrapper .categories.active a a,.cityspark .csNavWrapper .categories:hover a,.cityspark .csNavWrapper .categories:active a{color:#5c5c5c}.cityspark .csNavWrapper .sort i.csimgs-sortbysizeascending{font-size:16px}.cityspark .csNavWrapper .viewsWrapper i.csimgs-list-2{font-size:19px}.cityspark .viewsWrapper,.cityspark .loggedInWrapper{font-size:18px}.cityspark .loggedInWrapper .star{padding-left:5px}.cityspark .loggedInWrapper .csimgs-user,.cityspark .loggedInWrapper .csimgs-star{vertical-align:-1px}.cityspark .loggedInWrapper .loggedIn .csimgs-user,.cityspark .loggedInWrapper .loggedIn.cscurrent .csimgs-star{color:#444444}.cityspark .loggedInWrapper a.user:hover i,.cityspark .loggedInWrapper a.user i:hover{color:#444444}.cityspark .loggedInWrapper .userWrapper{display:inline}.cityspark .viewsWrapper.cSpan3{width:21.404255319%}.cityspark .viewsWrapper a{padding:0 4px}.cityspark .viewsWrapper a:hover,.cityspark .viewsWrapper a:active{color:#5c5c5c}.cityspark .viewsWrapper a.cscurrent [class^=\"csimgs-\"],.cityspark .viewsWrapper a.cscurrent:hover,.cityspark .viewsWrapper a.cscurrent:active{color:#444444}.cityspark .cSpan2.sort{width:18.893617021%}.cityspark .cSpan2.loggedInWrapper{width:12.893617021%}.cityspark .categories input[type=\"text\"]{font-size:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;line-height:24px;padding:2px;margin:0;width:100%;height:24px;display:inline-block;border:1px solid #b6b6b6;box-shadow:none;color:#9c9c9c}.cityspark .categories i.csimgs-erase{cursor:pointer;color:#444444;line-height:24px;font-size:12px}.cityspark .categories i.csimgs-erase:hover{color:#cc002e}.cityspark .csMainDrawer{position:relative;padding:0;margin:5px 0 15px 0;border:1px solid #ededed;overflow-y:auto;max-height:289px;background-color:#e3e3e3;background-image:-moz-linear-gradient(top,#ededed,#d4d4d4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#d4d4d4));background-image:-webkit-linear-gradient(top,#ededed,#d4d4d4);background-image:-o-linear-gradient(top,#ededed,#d4d4d4);background-image:linear-gradient(to bottom,#ededed,#d4d4d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed',endColorstr='#ffd4d4d4',GradientType=0);font-weight:300}.cityspark .csMainDrawer a{color:#737373;font-weight:400}.cityspark .csMainDrawer:after,.cityspark .csMainDrawer:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.cityspark .csMainDrawer:after{border-bottom-color:#f5f5f5;border-width:5px;left:16px;margin-left:-5px}.cityspark .csMainDrawer:before{border-bottom-color:#ededed;border-width:6px;left:16px;margin-left:-6px}.cityspark .categoryMenu{line-height:1}.cityspark .categoryMenu div{max-width:210px}.cityspark .categoryMenu div.cs_h2{font-size:14px;font-weight:700;line-height:2;padding:0 0 0 8px;margin:0;background:#ededed;color:#9c9c9c}.cityspark .categoryMenu div.cs_h2.csOption{color:#737373}.cityspark .categoryMenu i.csimgs-remove{position:absolute;top:0;right:0;width:30px;height:30px;display:block;font-size:16px;line-height:30px;text-align:center;margin:0 auto;color:#9c9c9c;z-index:5}.cityspark .categoryMenu i.csimgs-remove:hover{cursor:pointer;background:#ededed;color:#737373}.cityspark .categoryTree{padding:6px 10px;margin:0}.cityspark ul.categoryTree li{position:relative;padding:0;background:none;background-image:none}.cityspark ul.categoryTree li:before{content:'';margin:0 0 0 0;padding:0 0 0 0}.cityspark ul.categoryTree li:hover{background-color:#ededed;cursor:pointer}.cityspark ul.categoryTree li:hover:after{content:\"\\e003\";color:#9c9c9c;position:absolute;left:-13px;top:5px;font-size:12px;font-family:'csicomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.cityspark ul.categoryTree li:active{color:#444444;background-color:#e0e0e0}.cityspark ul.categoryTree li:active:after{color:#444444}.cityspark ul.categoryTree i.hasSubcategories{padding:5px 8px;position:absolute;top:0;right:0;color:gray}.cityspark ul.categoryTree a,.cityspark ul.categoryTree .subCatTitle{display:block;font-size:12px;line-height:13px;padding:3px 4px}.cityspark ul.categoryTree .subCatTitle{font-weight:700;color:#444444}.cityspark ul.categoryTree .subCatTitle a{font-size:14px}.cityspark ul.categoryTree .subCatTitle:hover{background:none;cursor:default}.cityspark ul.categoryTree .subCatTitle:hover:after{display:none}.cityspark .statusWrapper{padding-bottom:6px;margin:5px 0 2px 0;line-height:28px}.cityspark .statusWrapper .csPrimaryContentInner{border-bottom:1px solid #838383;padding-bottom:0}.cityspark .statusWrapper a,.cityspark .statusWrapper a:hover{text-decoration:none}.cityspark .statusWrapper.showOnLessThanTablet{padding-bottom:4px;margin:5px 0 4px 0;border-bottom:1px solid #838383}.cityspark .currentDateWrapper.cSpan6{margin-left:0}.cityspark .currentDateWrapper a{font-size:23px;color:#838383;font-weight:300}.cityspark .currentDateWrapper i{font-size:21px;margin-left:-2px;vertical-align:-1px}.cityspark .currentDateWrapper a:hover i,.cityspark .currentDateWrapper a:hover .currentDate{color:#444444}.cityspark .currentDateWrapper.mapViewCurrentDateWrapper{margin-left:0}.cityspark .currentDay{font-weight:700;color:#5c5c5c}.cityspark .locationAndDistanceWrapper{font-weight:300;color:#838383;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:18px;padding-top:2px;text-align:right}.cityspark .locationAndDistanceWrapper div{display:inline}.cityspark .locationAndDistanceWrapper span{margin-left:30px;position:relative}.cityspark .locationAndDistanceWrapper span:first-of-type{margin-left:0}.cityspark .locationInput .location{padding:1px 1px 1px 5px}.cityspark .locationInput .location:hover,.cityspark .locationInput .location:active{cursor:pointer;color:#444444}.cityspark .locationInput input[type=\"text\"]{width:100%;max-width:150px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;background:#ffffff;color:#9c9c9c;text-align:right;height:24px;padding:0 4px;font-size:18px;line-height:24px;border:1px solid #b6b6b6;margin:-4px -10px 0 -10px;box-shadow:none}.cityspark .locationInput input[type=\"text\"]::-webkit-input-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}.cityspark .locationInput input[type=\"text\"]:-moz-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}.cityspark .locationInput input[type=\"text\"]::-moz-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}.cityspark .locationInput input[type=\"text\"]:-ms-input-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}.cityspark .csdropdown{position:relative}.cityspark .csdropdown:hover{cursor:pointer}.cityspark .csdropdown:hover .selectable{color:#444444}.cityspark .csdropdown ul{position:absolute;top:27px;left:0;margin:0;padding:0;background-color:#FFFFFF;border:1px solid #9c9c9c;max-width:150px;width:120px;min-width:20px;font-size:15px;line-height:24px;text-align:left;color:#9c9c9c}.cityspark .csdropdown ul li{padding:5px 9px}.cityspark .csdropdown ul li:hover,.cityspark .csdropdown ul li:active{background:#ededed}.cityspark .csdropdown ul li:active{color:#737373;background-color:#e0e0e0}.cityspark .csdropdown ul li:first-of-type{padding-top:7px}.cityspark .csdropdown ul li:last-of-type{padding-bottom:7px}.cityspark .csdropdown ul:after,.cityspark .csdropdown ul:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.cityspark .csdropdown ul:after{border-bottom-color:#FFFFFF;border-width:5px;left:10px;margin-left:-5px}.cityspark .csdropdown ul:before{border-bottom-color:#9c9c9c;border-width:6px;left:10px;margin-left:-6px}.cityspark .csdropdown.sort ul{width:110px;left:14px;right:auto}.cityspark .csdropdown.sort ul:after{left:16px;right:auto}.cityspark .csdropdown.sort ul:before{left:16px;right:auto}.cityspark .csdropdown.sort ul li:first-of-type:hover:after{left:16px;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}.cityspark .csdropdown.userWrapper ul{left:auto;right:5px}.cityspark .csdropdown.userWrapper ul:after{right:4px;left:auto}.cityspark .csdropdown.userWrapper ul:before{right:3px;left:auto}.cityspark .csdropdown.userWrapper ul li:first-of-type:hover:after{right:4px;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}.cityspark .distanceDropdown{position:relative;margin-left:30px}.cityspark .distanceDropdown a{color:#838383}.cityspark .distanceDropdown a:hover,.cityspark .distanceDropdown a:active,.cityspark .distanceDropdown a:focus{color:#444444}.cityspark .distanceDropdown:hover{cursor:pointer}.cityspark .distanceDropdown ul{position:absolute;top:27px;right:12px;left:auto;margin:0;padding:0;background-color:#FFFFFF;border:1px solid #9c9c9c}.cityspark .distanceDropdown ul li{padding:5px 9px;text-align:right}.cityspark .distanceDropdown ul li:hover,.cityspark .distanceDropdown ul li:active{background:#ededed}.cityspark .distanceDropdown ul li:active{color:#444444;background-color:#e0e0e0}.cityspark .distanceDropdown ul li:first-of-type{padding-top:7px}.cityspark .distanceDropdown ul li:first-of-type:hover:after{right:11px;left:auto;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}.cityspark .distanceDropdown ul li:last-of-type{padding-bottom:7px}.cityspark .distanceDropdown ul:after,.cityspark .distanceDropdown ul:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.cityspark .distanceDropdown ul:after{border-bottom-color:#FFFFFF;border-width:5px;right:11px;left:auto;margin-left:-5px}.cityspark .distanceDropdown ul:before{border-bottom-color:#9c9c9c;border-width:6px;right:10px;left:auto;margin-left:-6px}.cityspark .sidebarButtonsWrapper{padding:4px 0 0 0}.cityspark .sidebarButtonsWrapper a{padding:0;height:28px;line-height:30px;opacity:0.7;filter:alpha(opacity=70)}.cityspark .sidebarButtonsWrapper a:hover{opacity:1;filter:alpha(opacity=100)}.cityspark div[ng-show='loading']{margin:20px auto;width:100%;text-align:center}.cityspark div[ng-show='loading'] i{color:#ededed}.cityspark .newDay{font-size:22px;line-height:1;color:#737373;font-weight:300;margin:10px 0 5px 0}.cityspark .sparked .favoriteThis{display:block}.cityspark .sparked .favoriteThis .csimgs-star{color:#FFFF33;overflow:hidden}.cityspark .csNoTouch .sparked .favoriteThis:hover .csimgs-star:before{content:\"\\f057\";margin:0 999px 0 5px;font-size:13px;color:#9c9c9c}.cityspark .csPicAction{display:none;position:absolute;background-color:#444444;height:22px;width:22px;padding:2px 2px 2px 2px;line-height:18px;text-align:center;opacity:0.7;filter:alpha(opacity=70)}.cityspark .csPicAction:hover{opacity:1;filter:alpha(opacity=100)}.cityspark .csPicAction i{color:#ededed;margin:auto;line-height:20px}.cityspark div.csMapEx{color:#f5f5f5;border:1px solid #dbdbdb;display:block;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0)}.cityspark div.csMapEx>div{margin:8px 8px 8px 8px}.cityspark div.csMapEx button.btn.moreEvents{padding:3px;font-size:1em;width:auto;text-decoration:underline}.cityspark .listItemWrapper{margin-bottom:2px;position:relative}.cityspark a.listItem{height:35px}.cityspark .listItemImage,.cityspark .listItemImageWrap{height:33px}.cityspark .listItemImageWrap{overflow:hidden;background-position:center}.cityspark a.listItem{color:#9c9c9c;border:1px solid #dbdbdb;display:block;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0)}.cityspark a.listItem.csStar{background-color:#23238e;background-image:-moz-linear-gradient(top,#23238E,#23238E);background-image:-webkit-gradient(linear,0 0,0 100%,from(#23238E),to(#23238E));background-image:-webkit-linear-gradient(top,#23238E,#23238E);background-image:-o-linear-gradient(top,#23238E,#23238E);background-image:linear-gradient(to bottom,#23238E,#23238E);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23238e',endColorstr='#ff23238e',GradientType=0);border:1px solid #23238E}.cityspark a.listItem.csStar div.cs_h4,.cityspark a.listItem.csStar .listItemSecondaryInfo,.cityspark a.listItem.csStar .listItemTime{color:#FFFFFF}.cityspark a.listItem .csBlock{float:right;padding-top:5px;cursor:pointer}.cityspark a.listItem:hover,.cityspark a.listItem.csSponsor{background-color:#4c4c4c;background-image:-moz-linear-gradient(top,#515151,#444444);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#444444));background-image:-webkit-linear-gradient(top,#515151,#444444);background-image:-o-linear-gradient(top,#515151,#444444);background-image:linear-gradient(to bottom,#515151,#444444);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff444444',GradientType=0);border:1px solid #444444}.cityspark a.listItem:hover div.cs_h4,.cityspark a.listItem.csSponsor div.cs_h4,.cityspark a.listItem:hover .listItemSecondaryInfo,.cityspark a.listItem.csSponsor .listItemSecondaryInfo,.cityspark a.listItem:hover .listItemTime,.cityspark a.listItem.csSponsor .listItemTime{color:#f5f5f5 !important}.cityspark a.listItem:hover .distance,.cityspark a.listItem.csSponsor .distance{background:none}.cityspark a.listItem:hover .listItemImage,.cityspark a.listItem.csSponsor .listItemImage{background-color:#a7a7a7;background-image:-moz-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#d0d0d0),to(#6a6a6a));background-image:-webkit-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:-o-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:linear-gradient(to bottom,#d0d0d0,#6a6a6a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd0d0d0',endColorstr='#ff6a6a6a',GradientType=0)}.cityspark a.listItem:active,.cityspark a.listItem:focus{background-color:#565656;background-image:-moz-linear-gradient(top,#6a6a6a,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);background-image:-o-linear-gradient(top,#6a6a6a,#373737);background-image:linear-gradient(to bottom,#6a6a6a,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a',endColorstr='#ff373737',GradientType=0)}.cityspark a.listItem:active .listItemSecondaryInfo,.cityspark a.listItem:focus .listItemSecondaryInfo,.cityspark a.listItem:active .listItemTime,.cityspark a.listItem:focus .listItemTime{color:#f5f5f5 !important}.cityspark a.listItem:hover .csPicAction{display:block}.cityspark a.listItem .favoriteThis{top:0;left:0}.cityspark a.listItem .csAdminSection{top:0;right:0}.cityspark a.listItem .csHandPick{bottom:0;left:0}.cityspark .csNoTouch a.listItem:hover .csPicAction{display:block}.cityspark .listItemImage{position:relative;width:45px;float:left;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0);margin-right:6px}.cityspark .listItemMainInfo{max-height:15px;overflow:hidden;margin-top:2px;margin-bottom:0px}.cityspark .listItemMainInfo div.cs_h4{font-size:12px;line-height:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:700;color:#3b3b3b;margin:0;padding:0;width:100%;display:inline-block;background-color:inherit;text-align:left;max-height:15px;text-overflow:ellipsis}.cityspark .listItemMainInfo div.cs_h4 .cs_sizeBuffer{font-size:12px;overflow:hidden;margin-right:5px;text-overflow:ellipsis}.cityspark .listItemSecondaryInfo{font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:11px;line-height:14px;color:#737373}.cityspark .listItemSecondaryInfo .venue i{margin:0 3px}.cityspark .listItemSecondaryInfo div.csEllipse{width:100%;padding:0 0 0 60px;margin:0 0 0 -60px;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.cityspark .listItemSecondaryInfo div.csEllipse2{margin-right:35px;overflow:hidden;text-overflow:ellipsis}.cityspark .listItemSecondaryInfo div.csNoEllipse{white-space:nowrap;overflow:hidden}.cityspark .listItemSecondaryInfo .distance{bottom:1px;right:1px;padding:1px 3px;background:#d8d8d8;font-size:9px;line-height:12px;font-family:\"HelveticaNeue-Light\",\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif}.cityspark .listItemSecondaryInfo .hasVenue:before{content:\" | \"}.cityspark .hideOnListNarrow{display:none}.cityspark .listNarrow .newDay{font-size:12px;line-height:1;color:#737373;font-weight:300;margin:10px 0 5px 0}.cityspark .listNarrow .listItemSecondaryInfo div.csEllipse2{margin-right:20px}.cityspark .listWide .hideOnListWide{display:none}.cityspark .listWide .hideOnListNarrow{display:block}.cityspark .listWide .listItemWrapper{margin-bottom:3px}.cityspark .listWide a.listItem{height:50px}.cityspark .listWide a.listItem:hover .distance{background:none}.cityspark .listWide .listItemImage,.cityspark .listWide .listItemImageWrap{height:48px}.cityspark .listWide .listItemImage{width:70px;margin-right:12px}.cityspark .listWide .listItemMainInfo{max-height:23px;margin-top:6px;margin-bottom:1px}.cityspark .listWide .listItemMainInfo div.cs_h4{line-height:21px;margin:0;padding:0;width:100%;float:left;display:inline-block;max-height:21px;padding-left:100px;margin-left:-100px;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cityspark .listWide .listItemMainInfo div.cs_h4 .cs_sizeBuffer{font-size:18px;overflow:hidden;margin-right:85px;text-overflow:ellipsis}.cityspark .listWide .listItemTime{float:right;margin:0;width:100px;text-align:right;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;color:#3b3b3b;padding:1px 5px 0 0;font-size:19px;line-height:1.1;display:inline-block}.cityspark .listWide .listItemSecondaryInfo{font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:12px;line-height:15px}.cityspark .listWide .listItemSecondaryInfo .venue,.cityspark .listWide .listItemSecondaryInfo .cityState,.cityspark .listWide .listItemSecondaryInfo .distance{display:inline}.cityspark .listWide .listItemSecondaryInfo .distance{position:relative;bottom:auto;right:auto;margin-left:15px;display:inline;padding:0;background:none;font-size:12px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif}.cityspark .listWide .newDay{font-size:22px}.cityspark .tileWrapper,.cityspark .tileItemWrapper,.cityspark .tileItem{position:relative}.cityspark .tileWrapper{margin-right:auto;margin-left:auto;*zoom:1}.cityspark .tileWrapper:before,.cityspark .tileWrapper:after{display:table;content:\"\";line-height:0}.cityspark .tileWrapper:after{clear:both}.cityspark .tileItemSuperWrapper{min-width:138px;max-width:175px;height:167px;margin:0 2% 2% 0;width:48%;display:inline-block;float:left;-webkit-transition:all 50ms ease-in-out;-moz-transition:all 50ms ease-in-out;-o-transition:all 50ms ease-in-out;transition:all 50ms ease-in-out}.cityspark .tile2 .tileItemSuperWrapper{width:48%;margin-right:4%}.cityspark .tile2 .tileItemSuperWrapper.twelve1{margin-right:0}.cityspark .tile2 .tileItemSuperWrapper.twelve3{margin-right:0}.cityspark .tile2 .tileItemSuperWrapper.twelve5{margin-right:0}.cityspark .tile2 .tileItemSuperWrapper.twelve7{margin-right:0}.cityspark .tile2 .tileItemSuperWrapper.twelve9{margin-right:0}.cityspark .tile2 .tileItemSuperWrapper.twelve11{margin-right:0}.cityspark .tile3 .tileItemSuperWrapper{width:28.666666667%;margin-right:7%}.cityspark .tile3 .tileItemSuperWrapper.twelve2{margin-right:0}.cityspark .tile3 .tileItemSuperWrapper.twelve5{margin-right:0}.cityspark .tile3 .tileItemSuperWrapper.twelve8{margin-right:0}.cityspark .tile3 .tileItemSuperWrapper.twelve11{margin-right:0}.cityspark .tile4 .tileItemSuperWrapper{width:22.75%;margin-right:3%}.cityspark .tile4 .tileItemSuperWrapper.twelve3{margin-right:0}.cityspark .tile4 .tileItemSuperWrapper.twelve7{margin-right:0}.cityspark .tile4 .tileItemSuperWrapper.twelve11{margin-right:0}.cityspark .tile5 .tileItemSuperWrapper{width:18.4%;margin-right:2%}.cityspark .tile5 .tileItemSuperWrapper.five4{margin-right:0}.cityspark .tile6 .tileItemSuperWrapper{width:14.791666667%;max-width:200px;margin-right:2.25%}.cityspark .tile6 .tileItemSuperWrapper.twelve5{margin-right:0}.cityspark .tile6 .tileItemSuperWrapper.twelve11{margin-right:0}.cityspark .notAdd{width:100%;height:250px;overflow:hidden;background:#444444;color:#f5f5f5;cursor:pointer}.cityspark .notAdd .cs_h11{font-size:40px;padding-top:20%;padding-bottom:30%}.cityspark .notAdd .cs_h13{font-size:20px}.cityspark .mobileHorizontal .notAdd,.cityspark .mobileVertical .notAdd{height:120px}.cityspark .mobileHorizontal .notAdd .cs_h11,.cityspark .mobileVertical .notAdd .cs_h11{font-size:20px;padding-bottom:10%}.cityspark .mobileHorizontal .notAdd .cs_h13,.cityspark .mobileVertical .notAdd .cs_h13{font-size:12px}.cityspark .mobileHorizontal .notAdd .btn-advertise,.cityspark .mobileVertical .notAdd .btn-advertise{padding:5px 8px 5px 8px}.cityspark .notAdd>div{display:table;margin:0 auto}.cityspark .tileItemWrapper{width:100%;height:100%;overflow:hidden;border:1px solid #dbdbdb}.cityspark .tileItemWrapper .favoriteThis,.cityspark .tileItemWrapper .csAdminSection{top:13px}.cityspark .tileItemWrapper:hover .csHandPick{display:block;top:40px;left:0}.cityspark .tileItemWrapper:hover .favoriteThis{display:block;left:0}.cityspark .tileItemWrapper:hover .csAdminSection{display:block;right:0}.cityspark .tileItemImage{position:absolute;top:0;z-index:1;width:100%;height:110px;background-position:center}.cityspark .tileItemImage>img{width:100%}.cityspark .tileItemMainInfo{background:#dbdbdb;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:6px 0}.cityspark .tileItemMainInfo div.cs_h4{font-size:13px;line-height:1.1;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:700;color:#3b3b3b;margin:0;padding-bottom:15px;background-color:inherit;text-align:left}.cityspark a.tileItem{width:100%;height:100%;position:relative;display:block}.cityspark a.tileItem:hover .tileItemSecondaryInfo_bg,.cityspark a.tileItem.csSponsor .tileItemSecondaryInfo_bg{background:#444444}.cityspark a.tileItem:hover .tileVenue,.cityspark a.tileItem.csSponsor .tileVenue{color:#ededed}.cityspark a.tileItem:hover div.cs_h4,.cityspark a.tileItem.csSponsor div.cs_h4{color:#f5f5f5}.cityspark a.tileItem:hover .tileItemMainInfo,.cityspark a.tileItem.csSponsor .tileItemMainInfo{background-color:#444444}.cityspark a.tileItem:hover .tileItemSecondaryInfo,.cityspark a.tileItem.csSponsor .tileItemSecondaryInfo{color:#f5f5f5}.cityspark a.tileItem.csStar .tileItemSecondaryInfo_bg,.cityspark a.tileItem.csStar .tileItemMainInfo{background:#23238E}.cityspark a.tileItem.csStar .tileVenue,.cityspark a.tileItem.csStar div.cs_h4,.cityspark a.tileItem.csStar tileItemSecondaryInfo{color:#FFFFFF}.cityspark a.tileItem:active .tileItemMainInfo{background-color:#565656;background-image:-moz-linear-gradient(top,#6a6a6a,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);background-image:-o-linear-gradient(top,#6a6a6a,#373737);background-image:linear-gradient(to bottom,#6a6a6a,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a',endColorstr='#ff373737',GradientType=0)}.cityspark .tileItemMainInfo div.cs_h4{padding-left:9px;padding-right:9px;max-height:28px;overflow:hidden}.cityspark .tileVenue{padding-left:9px;padding-right:9px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;color:#3b3b3b;height:12px;overflow:hidden;font-size:11px;line-height:1.1;position:relative;margin-top:4px}.cityspark .tileItemSecondaryInfo_bg,.cityspark .tileItemSecondaryInfo{position:absolute;top:0;left:0;height:13px;font-size:10px;width:100%}.cityspark .tileItemSecondaryInfo_bg{background:#b2b2b2;z-index:2;-ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)\";filter:alpha(opacity=70);opacity:0.7}.cityspark .tileItemSecondaryInfo{color:#FFFFFF;z-index:3;line-height:14px;font-size:9px;font-family:\"HelveticaNeue-Light\",\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif}.cityspark .tileItemTime,.cityspark .tileItemDistance{width:45%;overflow:hidden}.cityspark .tileItemTime{padding-left:3px;float:left}.cityspark .tileItemDistance{padding-right:4px;float:right;text-align:right}.cityspark .tileItemWrapper.sparked .favoriteThis,.cityspark .csNoTouch .tileItemWrapper:hover .csPicAction{display:block;z-index:10}.cityspark .csNoTouch .tileItemWrapper:hover .csAdminSection{right:0}.cityspark .tileDateMarker{text-align:right;border:none;padding:0 9px;background-color:#f5f5f5;background-image:-moz-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFFFFF),to(#f5f5f5));background-image:-webkit-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:-o-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:linear-gradient(to right,#FFFFFF,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff5f5f5',GradientType=1)}.cityspark .tileDateMarker:hover{border:none;cursor:default}.cityspark .tileDateMarker .currentDay{font-size:16px;line-height:1;color:#737373;margin-bottom:3px}.cityspark .tileDateMarker .currentDate{font-size:15px;color:#9c9c9c}.cityspark .tileDateMarker i{font-size:48px;line-height:1;margin-right:-3px;color:#ededed}.cityspark .mapWrapper{padding:0 3%}.cityspark #csMapCanvas{width:100%;height:500px}.cityspark .csMapCanvas_spinner{top:190px;position:relative;z-index:1000;margin:auto}.cityspark #csMapCanvas div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.cityspark .mapInfo{width:200px}.cityspark .mapInfo ul{padding:0;margin:0 15px 0 0 !important;max-height:150px !important;overflow:auto}.cityspark .mapInfo a{display:block !important;padding:3px 2px !important}.cityspark .mapInfo a:hover{background:#f5f5f5}.cityspark .mapInfo a:active{background:#ededed}.cityspark .mapInfo div.cs_h2{font-size:12px;line-height:1.1;font-weight:700;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#184d9c;margin:0;padding:0;background-color:inherit;text-align:left}.cityspark .mapInfo div.cs_h3{font-size:11px;line-height:1.1;font-weight:400;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#737373;margin:0;padding:0;background-color:inherit;text-align:left}.cityspark .mapInfo .mapInfoTime:before{content:\" - \"}.cityspark .csMoneySpace{float:none;width:100%}.cityspark .csMoneySpace .csMoneyMake{display:inline-block;width:45%;margin:0 2%;max-width:300px;padding-bottom:5px;overflow:hidden;vertical-align:top}.cityspark .csMoneySpace .csMoneyMake .csHtml{width:300px}.cityspark .csMoneySpace .csMoneyMake .csUserMM{max-height:250px;overflow:hidden}.cityspark .csMoneySpace .csMoneyMake .csUserMM.csAdminAd{max-height:900px}.cityspark .csMoneySpace .csMoneyMake .csHolder{height:250px}.cityspark .csMoneySpace img.csMM{height:auto;max-height:100%;max-width:100%}.cityspark .moreEventsWrapper{text-align:center;margin:30px 0 20px 0}.cityspark .btn.moreEvents{background-color:#444444;width:70%;font-size:23px;line-height:1.4;font-weight:300;color:#ededed;margin:0 auto;padding:18px}.cityspark .btn.moreEvents:hover{background-color:#5e5e5e}.cityspark .cSparkFooter{padding:5px 0 15px 0;color:#3b3b3b;font-size:11px}.cityspark .cSparkFooter div{white-space:nowrap;float:left;display:inline-block;height:25px;line-height:30px;margin-right:10%}.cityspark .cSparkFooter div:last-of-type{margin-right:0}.cityspark .cSparkFooter img{display:inline-block;vertical-align:-4px;margin:0;padding:0}.cityspark .cSparkFooter .cSparkFooterLinks a{color:#3b3b3b;display:inline-block;margin-right:10px}.cityspark .cSparkFooter .cSparkFooterLinks a:last-of-type{margin-right:0}.cityspark .statusWrapper.showOnLessThanTablet .viewsWrapper a{padding:0 3px}.cityspark .statusWrapper.showOnLessThanTablet .viewsWrapper a:last-of-type{padding-right:0}.cityspark .statusWrapper.showOnLessThanTablet i{font-size:18px;line-height:1;margin:0 4px;color:#3b3b3b}.cityspark .statusWrapper.showOnLessThanTablet .currentDateWrapper a{font-size:16px;line-height:1}.cityspark .statusWrapper.showOnLessThanTablet .currentDateWrapper a i{margin:0;vertical-align:-2px}.cityspark .statusWrapper.showOnLessThanTablet .currentDateWrapper a .endash{font-size:18px}.cityspark .statusWrapper.showOnLessThanTablet .cscurrent{display:none}.cityspark .tablet .promosAndNavWrapper .csPrimaryContent,.cityspark .csDesktop .promosAndNavWrapper .csPrimaryContent,.cityspark .wide .promosAndNavWrapper .csPrimaryContent{width:100%;margin-right:-160px;float:left}.cityspark .tablet .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,.cityspark .csDesktop .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,.cityspark .wide .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner{margin-right:175px;width:auto}.cityspark .tablet .promosAndNavWrapper .sidebarContent,.cityspark .csDesktop .promosAndNavWrapper .sidebarContent,.cityspark .wide .promosAndNavWrapper .sidebarContent{width:160px;float:right}.cityspark .tablet .mapInfo,.cityspark .csDesktop .mapInfo,.cityspark .wide .mapInfo{width:275px !important}.cityspark .csDesktop .promosAndNavWrapper .csPrimaryContent,.cityspark .wide .promosAndNavWrapper .csPrimaryContent,.cityspark .csDesktop .csPrimaryContent,.cityspark .wide .csPrimaryContent{width:100%;margin-right:-300px;float:left}.cityspark .csDesktop .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,.cityspark .wide .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,.cityspark .csDesktop .csPrimaryContent .csPrimaryContentInner,.cityspark .wide .csPrimaryContent .csPrimaryContentInner{margin-right:320px;width:auto}.cityspark .csDesktop .promosAndNavWrapper .sidebarContent,.cityspark .wide .promosAndNavWrapper .sidebarContent,.cityspark .csDesktop .sidebarContent,.cityspark .wide .sidebarContent{width:300px;float:right;margin:0}.cityspark .csDesktop .mapWrapper,.cityspark .wide .mapWrapper{padding:0}.cityspark .csDesktop .sponsorIntro,.cityspark .wide .sponsorIntro{display:none}.cityspark .csDesktop .sponsorWrapper a,.cityspark .wide .sponsorWrapper a{padding-bottom:5px}.cityspark .csDesktop .sponsorWrapper a img,.cityspark .wide .sponsorWrapper a img{max-height:90px}.cityspark .csDesktop .csMoneySpace .csMoneyMake,.cityspark .wide .csMoneySpace .csMoneyMake{display:block;width:100%;margin:auto;padding-bottom:5px}.cityspark .mobileHorizontal .csMoneySpace .csMoneyMake,.cityspark .mobileVertical .csMoneySpace .csMoneyMake,.cityspark .csMiniDesk .csMoneySpace .csMoneyMake{display:block;width:100%;margin:auto;padding-bottom:5px}.cityspark .noAds .csContentWrapper .sidebarContent{display:none}.cityspark .noAds .csContentWrapper .csPrimaryContent{margin-right:0;float:none}.cityspark .noAds .csContentWrapper .csPrimaryContent .csPrimaryContentInner{margin-right:0}.cityspark .noAds .statusWrapper .csPrimaryContentInner{border:none;padding-bottom:0}.cityspark .noAds .statusWrapper .csPrimaryContent{border-bottom:1px solid #3b3b3b;padding-bottom:4px}.cityspark .mobileVertical div.showOnDesktopOnly,.cityspark .mobileHorizontal div.showOnDesktopOnly,.cityspark .tablet div.showOnDesktopOnly{display:none}.cityspark .mobileVertical div.showOnMobileOnly,.cityspark .mobileHorizontal div.showOnMobileOnly,.cityspark .tablet div.showOnMobileOnly{display:block}.cityspark .mobileVertical div.showOnMobileOnly a,.cityspark .mobileHorizontal div.showOnMobileOnly a,.cityspark .tablet div.showOnMobileOnly a{font-size:0.9em;width:48%;margin-top:0}.cityspark .mobileVertical div.showOnMobileOnly a.right-ad,.cityspark .mobileHorizontal div.showOnMobileOnly a.right-ad,.cityspark .tablet div.showOnMobileOnly a.right-ad{margin-left:2%}.cityspark .csDesktop div.showOnMobileOnly,.cityspark .wide div.showOnMobileOnly{display:none}.cityspark .csDesktop div.showOnDesktopOnly,.cityspark .wide div.showOnDesktopOnly{display:block}.cityspark .mobileVertical div.showOnTabletAndUp,.cityspark .mobileHorizontal div.showOnTabletAndUp{display:none}.cityspark .mobileVertical div.showOnLessThanTablet,.cityspark .mobileHorizontal div.showOnLessThanTablet{display:block}.cityspark .csDesktop div.showOnTabletAndUp,.cityspark .wide div.showOnTabletAndUp,.cityspark .tablet div.showOnTabletAndUp{display:block}.cityspark .csDesktop div.showOnLessThanTablet,.cityspark .wide div.showOnLessThanTablet,.cityspark .tablet div.showOnLessThanTablet{display:none}.cityspark div.csDetails{width:100%}.cityspark div.csDetails .csExtraInfo{width:210px;float:left}.cityspark div.csDetails .csMainInfo{margin-left:235px}.cityspark div.csDetails .btn{background-image:none;border:medium none;border-radius:0;box-shadow:none;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;padding:5px 12px;text-shadow:none}.cityspark .eventDetailContent{color:#3A3A3A}.cityspark .eventDetailContent .eventDetailMainInfo div.row-fluid:after{display:block}.cityspark .eventDetailContent .eventDetailMainInfo{margin-bottom:32px;padding-top:16px}.cityspark .eventDetailContent .eventDetailMainInfo div.cs_h1{color:#3A3A3A;font-size:20px;margin:0;width:97%;max-height:89px;overflow:hidden}.cityspark .eventDetailContent .eventDetailMainInfo .favoriteThis{position:static;display:inline-block;height:40px;width:40px;line-height:40px;background:#ededed}.cityspark .eventDetailContent .eventDetailMainInfo .favoriteThis:hover{cursor:pointer}.cityspark .eventDetailContent .eventDetailMainInfo .favoriteThis .csimgs-star{color:#9c9c9c;font-size:19px;line-height:40px}.cityspark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis{background:#dbdbdb}.cityspark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis:hover .csimgs-star:before{margin:0 999px 0 13px;font-size:18px}.cityspark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis .csimgs-star{color:#FFFF33}.cityspark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h2,.cityspark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h3{font-size:15px;margin:0;line-height:20px;text-align:left;background-color:inherit;color:#3A3A3A}.cityspark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar{font-size:10px}.cityspark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar a{color:#9c9c9c}.cityspark .eventDetailContent .eventDetailMainInfo .reportProblemInside{padding:12px;color:#FFFFFF}.cityspark .eventDetailContent .eventDetailMainInfo .reportProblemInside h4{font-weight:500}.cityspark .eventDetailContent .eventDetailSecondaryInfo{text-align:left}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails{margin-bottom:20px}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailVenue{font-size:16px;line-height:19px;font-weight:500}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailAddress,.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailCityState{color:#9c9c9c;font-size:13px;line-height:16px}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .csLink{color:#444444;font-size:13px;line-height:16px}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice{margin-bottom:16px}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice span.csPri{font-weight:700}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailDescription{font-size:14px;line-height:21px;margin-bottom:21px}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a{color:#0a48b8 !important}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a:hover,.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a:active{color:#0a1cae !important}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div.cs_h3{font-size:13px;line-height:15px;font-weight:700;margin:0 0 2px 0;color:#3A3A3A}.cityspark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div{margin-bottom:13px}.cityspark .eventDetailContent .eventDetailImageWrapper{height:100%;min-height:168px;max-height:300px;width:210px;overflow:hidden}.cityspark .eventDetailContent #csMapCanvas div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.cityspark .eventDetailContent .mapInfo{width:100px !important}.cityspark .eventDetailContent .mapInfo ul{padding:0 !important;margin:0 15px 0 0 !important;max-height:150px !important;overflow:auto}.cityspark .eventDetailContent .socialIcons{margin:25px 0;text-align:center}.cityspark .eventDetailContent .socialIcons i{font-size:24px;padding:3px;opacity:1;filter:alpha(opacity=100)}.cityspark .eventDetailContent .socialIcons i:hover{cursor:pointer;opacity:0.8;filter:alpha(opacity=80)}.cityspark .eventDetailContent .socialIcons .csimgs-twitter{color:#2dafe3}.cityspark .eventDetailContent .socialIcons .csimgs-facebook-sign{color:#3c5b9e}.cityspark .eventDetailContent .socialIcons .csimgs-linkedin{color:#0a7cb8}.cityspark .eventDetailContent .socialIcons .csimgs-pinterest{color:#cb2027}.cityspark .eventDetailContent .socialIcons .csimgs-google-plus{color:#dd4c39}.cityspark .eventDetailContent .socialIcons .csimgs-envelope-alt{color:#9ca534}.cityspark .eventDetailContent .actionIcons i{width:100%;line-height:32px;margin:0;display:block}.cityspark .eventDetailContent .actionIcons i:hover,.cityspark .eventDetailContent .actionIcons i:active{cursor:pointer;background:#ededed}.cityspark div.mobileVertical .eventDetailContent .eventDetailMap,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailMap{display:none}.cityspark div.mobileVertical .eventDetailContent .csExtraInfo,.cityspark div.mobileHorizontal .eventDetailContent .csExtraInfo,.cityspark div.mobileVertical .eventDetailContent .csMainInfo,.cityspark div.mobileHorizontal .eventDetailContent .csMainInfo{width:100%;float:none;margin:0;padding:8px}.cityspark div.mobileVertical .eventDetailContent .csExtraInfo,.cityspark div.mobileHorizontal .eventDetailContent .csExtraInfo{margin-bottom:0;display:inline-block}.cityspark div.mobileVertical .eventDetailContent .csExtraInfo:after,.cityspark div.mobileHorizontal .eventDetailContent .csExtraInfo:after{content:\".\";display:block;clear:both;visibility:hidden;line-height:0;height:0}.cityspark div.mobileVertical .eventDetailContent .csMainInfo,.cityspark div.mobileHorizontal .eventDetailContent .csMainInfo{clear:both;margin-top:0;padding-bottom:20px}.cityspark div.mobileVertical .eventDetailContent .eventDetailImageWrapper,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailImageWrapper{width:30%;height:auto;min-height:inherit;max-width:150px;float:left}.cityspark div.mobileVertical .eventDetailContent .socialIcons,.cityspark div.mobileHorizontal .eventDetailContent .socialIcons{width:48%;float:left;text-align:left;margin:5px 0 0 5%}.cityspark div.mobileVertical .eventDetailContent .socialIcons i,.cityspark div.mobileHorizontal .eventDetailContent .socialIcons i{padding:4px;display:inline-block}.cityspark div.mobileVertical .eventDetailContent .eventDetailMainInfo,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo{padding:0;margin:8px 0 0 0;height:auto}.cityspark div.mobileVertical .eventDetailContent .eventDetailMainInfo div.cs_h1,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo div.cs_h1{width:100%;margin:0;font-size:18px;max-height:auto;overflow:visible}.cityspark div.mobileVertical .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper{position:static;margin:15px 0}.cityspark div.mobileVertical .eventDetailContent .eventDetailLocationDetails,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailLocationDetails,.cityspark div.mobileVertical .eventDetailContent .eventDetailDescription,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailDescription{margin-bottom:16px}.cityspark div.mobileVertical .eventDetailContent .eventDetailLocationDetails .eventDetailVenue,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailLocationDetails .eventDetailVenue{font-size:13px}.cityspark div.mobileVertical .eventDetailContent .eventDetailDescription,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailDescription{font-size:12px;line-height:19px}.cityspark div.mobileVertical .eventDetailContent .eventDetailSponsors,.cityspark div.mobileHorizontal .eventDetailContent .eventDetailSponsors,.cityspark div.mobileVertical .eventDetailContent .actionIconsWrapper,.cityspark div.mobileHorizontal .eventDetailContent .actionIconsWrapper{float:none;min-height:0;width:100%;margin:0}.cityspark div.mobileVertical .eventDetailContent .actionIconsWrapper,.cityspark div.mobileHorizontal .eventDetailContent .actionIconsWrapper{max-width:200px}.cityspark .actionIcons i{width:100%;line-height:32px;margin:0;display:block}.cityspark .actionIcons i:hover,.cityspark .actionIcons i:active{cursor:pointer;background:#ededed}.cityspark .csLeftA{position:relative;background:#444444;color:#f5f5f5}.cityspark .csLeftA:hover{background:#444444;color:#f5f5f5}.cityspark .csLeftA:after{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#444444;border-width:12px;margin-top:-12px}.cityspark .csMiniDesk .csNavWrapper{font-size:14px}.cityspark .csMiniDesk .viewsWrapper a{padding:0 2px;font-size:17px}.cityspark .csMiniDesk .viewsWrapper a:last-of-type{padding-right:0}.cityspark .csEditYes{position:relative;font-size:0.6em;left:-4px;vertical-align:middle;line-height:24px}.cityspark .vWrapper{width:700px;max-width:100%}.cityspark .vContainer{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.cityspark .vContainer iframe,.cityspark .vContainer object,.cityspark .vContainer embed{position:absolute;top:0;left:0;width:100%;height:100%}.cityspark .eventDetailImageWrapper .csCarousel-control,.cityspark .eventDetailDescription .csCarousel-control{display:block;top:50%;left:5px}.cityspark .eventDetailImageWrapper .csCarousel-control.csnext,.cityspark .eventDetailDescription .csCarousel-control.csnext{right:5px;left:auto}.cityspark .eventDetailImageWrapper .csCarousel-control.csprev,.cityspark .eventDetailDescription .csCarousel-control.csprev{margin-left:0}.cityspark .csBackground{color:#3b3b3b;background-color:#ffffff}.cityspark .csHighlight{color:#FFFFFF;background-color:#444444}.cityspark .csPrimary{color:#3b3b3b;background-color:#dbdbdb}.cityspark .csStar{color:#FFFFFF;background-color:#23238E}.cityspark .csRibbon-wrapper{bottom:28px;height:85px;position:absolute;right:-30px;width:94px}.cityspark .csRibbon{font-size:14px !important;line-height:15px;text-align:center;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);position:relative;padding:3px 0;left:-5px;top:70px;width:120px;background-color:#23238E;opacity:0.7;color:#FFFFFF}.cityspark .csRibbonList{background-color:#23238E;color:#FFFFFF;font-size:10px !important;left:-5px;line-height:10px;opacity:0.7;overflow:hidden;padding:0;position:relative;text-align:center;top:23px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);width:130px}.cityspark .text-center{text-align:center}.cityspark div.csnoImg{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='32' height='64' viewBox='0 0 32 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28h20V16h-4v8H4V4h28v28h-4V8H8v12h4v-8h12v20H0v-4zm12 8h20v4H16v24H0v-4h12V36zm16 12h-4v12h8v4H20V44h12v12h-4v-8zM0 36h8v20H0v-4h4V40H0v-4z' fill='%23cccccc' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E\")}.cityspark div.csnoImg.csRand1{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%23cccccc' fill-opacity='0.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E\")}.cityspark div.csnoImg.csRand2{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%23cccccc' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E\")}.cityspark div.csnoImg.csRand3{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23cccccc' fill-opacity='0.39' fill-rule='evenodd'/%3E%3C/svg%3E\")}.cityspark div.csnoImg.csRand4{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23cccccc' fill-opacity='0.39' fill-rule='evenodd'/%3E%3C/svg%3E\")}.cityspark tags-input{display:block}.cityspark tags-input *,.cityspark tags-input *:before,.cityspark tags-input *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cityspark tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}.cityspark tags-input .host:active{outline:none}.cityspark tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:white;border:1px solid darkgray;box-shadow:1px 1px 1px 0 lightgray inset;height:100%}.cityspark tags-input .tags.focused{outline:none;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,0.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,0.6);box-shadow:0 0 3px 1px rgba(5,139,242,0.6)}.cityspark tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}.cityspark tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px \"Helvetica Neue\",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%)}.cityspark tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0%,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0%,#fe9090 45%,#ff5c5c 100%)}.cityspark tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:none;cursor:pointer;vertical-align:middle;font:bold 16px Arial,sans-serif;color:#585858}.cityspark tags-input .tags .tag-item .remove-button:active{color:red}.cityspark tags-input .tags .input{border:0;outline:none;margin:2px;padding:0;padding-left:5px;float:left;height:26px;font:14px \"Helvetica Neue\",Helvetica,Arial,sans-serif}.cityspark tags-input .tags .input.invalid-tag{color:red}.cityspark tags-input .tags .input::-ms-clear{display:none}.cityspark tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,0.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,0.6);box-shadow:0 0 3px 1px rgba(255,0,0,0.6)}.cityspark tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:white;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.cityspark tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none}.cityspark tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px \"Helvetica Neue\",Helvetica,Arial,sans-serif;color:black;background-color:white}.cityspark tags-input .autocomplete .suggestion-item.selected{color:white;background-color:#0097cf}.cityspark tags-input .autocomplete .suggestion-item.selected em{color:white;background-color:#0097cf}.cityspark tags-input .autocomplete .suggestion-item em{font:normal bold 16px \"Helvetica Neue\",Helvetica,Arial,sans-serif;color:black;background-color:white}.cityspark input.csEditMode.force{height:34px;width:80%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px}.cityspark div.csEditMode,.cityspark input.csEditMode.force{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.cityspark .pull-right{float:right}.cityspark .pull-left{float:left}.cityspark .hide{display:none}.cityspark .show{display:block}.cityspark .invisible{visibility:hidden}.cityspark .affix{position:fixed}.cityspark{text-align:left}#citySpark .clearfix{*zoom:1}#citySpark .clearfix:before,#citySpark .clearfix:after{display:table;content:\"\";line-height:0}#citySpark .clearfix:after{clear:both}#citySpark .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#citySpark .input-block-level{display:block;width:100%;min-height:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#citySpark .btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:12px;line-height:15px;text-align:center;vertical-align:middle;cursor:pointer;color:#737373;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#dedede;background-image:-moz-linear-gradient(top,#ededed,#c7c7c7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#c7c7c7));background-image:-webkit-linear-gradient(top,#ededed,#c7c7c7);background-image:-o-linear-gradient(top,#ededed,#c7c7c7);background-image:linear-gradient(to bottom,#ededed,#c7c7c7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed',endColorstr='#ffc7c7c7',GradientType=0);border-color:#c7c7c7 #c7c7c7 #a1a1a1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#c7c7c7;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;*margin-left:0.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);letter-spacing:normal;height:inherit;text-transform:none}#citySpark .btn:hover,#citySpark .btn:focus,#citySpark .btn:active,#citySpark .btn.active,#citySpark .btn.disabled,#citySpark .btn[disabled]{color:#737373;background-color:#c7c7c7;*background-color:#bababa}#citySpark .btn:active,#citySpark .btn.active{background-color:#aeaeae \\9}#citySpark .btn:first-child{*margin-left:0}#citySpark .btn:hover,#citySpark .btn:focus{color:#737373;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}#citySpark .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#citySpark .btn.active,#citySpark .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}#citySpark .btn.disabled,#citySpark .btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#citySpark .btn-large{padding:22px 30px;font-size:15px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}#citySpark .btn-large [class^=\"csimgs-\"],#citySpark .btn-large [class*=\" csimgs-\"]{margin-top:4px}#citySpark .btn-small{padding:2px 10px;font-size:10.2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}#citySpark .btn-small [class^=\"csimgs-\"],#citySpark .btn-small [class*=\" csimgs-\"]{margin-top:0}#citySpark .btn-mini [class^=\"csimgs-\"],#citySpark .btn-mini [class*=\" csimgs-\"]{margin-top:-1px}#citySpark .btn-mini{padding:2px 6px;font-size:9px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}#citySpark .btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#citySpark .btn-block+.btn-block{margin-top:5px}#citySpark input[type=\"submit\"].btn-block,#citySpark input[type=\"reset\"].btn-block,#citySpark input[type=\"button\"].btn-block{width:100%}#citySpark .btn-primary.active,#citySpark .btn-warning.active,#citySpark .btn-danger.active,#citySpark .btn-success.active,#citySpark .btn-info.active,#citySpark .btn-inverse.active{color:rgba(255,255,255,0.75)}#citySpark .btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#474747;background-image:-moz-linear-gradient(top,#515151,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#373737));background-image:-webkit-linear-gradient(top,#515151,#373737);background-image:-o-linear-gradient(top,#515151,#373737);background-image:linear-gradient(to bottom,#515151,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff373737',GradientType=0);border-color:#373737 #373737 #111111;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#373737;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-primary:hover,#citySpark .btn-primary:focus,#citySpark .btn-primary:active,#citySpark .btn-primary.active,#citySpark .btn-primary.disabled,#citySpark .btn-primary[disabled]{color:#fff;background-color:#373737;*background-color:#2a2a2a}#citySpark .btn-primary:active,#citySpark .btn-primary.active{background-color:#1e1e1e \\9}#citySpark .btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#fe781e;background-image:-moz-linear-gradient(top,#ff8432,#fe6600);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff8432),to(#fe6600));background-image:-webkit-linear-gradient(top,#ff8432,#fe6600);background-image:-o-linear-gradient(top,#ff8432,#fe6600);background-image:linear-gradient(to bottom,#ff8432,#fe6600);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8432',endColorstr='#fffe6600',GradientType=0);border-color:#fe6600 #fe6600 #b14700;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#fe6600;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-warning:hover,#citySpark .btn-warning:focus,#citySpark .btn-warning:active,#citySpark .btn-warning.active,#citySpark .btn-warning.disabled,#citySpark .btn-warning[disabled]{color:#fff;background-color:#fe6600;*background-color:#e45c00}#citySpark .btn-warning:active,#citySpark .btn-warning.active{background-color:#cb5200 \\9}#citySpark .btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f50f43;background-image:-moz-linear-gradient(top,#ff1a4d,#e60033);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff1a4d),to(#e60033));background-image:-webkit-linear-gradient(top,#ff1a4d,#e60033);background-image:-o-linear-gradient(top,#ff1a4d,#e60033);background-image:linear-gradient(to bottom,#ff1a4d,#e60033);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1a4d',endColorstr='#ffe60033',GradientType=0);border-color:#e60033 #e60033 #990022;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e60033;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-danger:hover,#citySpark .btn-danger:focus,#citySpark .btn-danger:active,#citySpark .btn-danger.active,#citySpark .btn-danger.disabled,#citySpark .btn-danger[disabled]{color:#fff;background-color:#e60033;*background-color:#cc002e}#citySpark .btn-danger:active,#citySpark .btn-danger.active{background-color:#b30028 \\9}#citySpark .btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#474747;background-image:-moz-linear-gradient(top,#515151,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#373737));background-image:-webkit-linear-gradient(top,#515151,#373737);background-image:-o-linear-gradient(top,#515151,#373737);background-image:linear-gradient(to bottom,#515151,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff373737',GradientType=0);border-color:#373737 #373737 #111111;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#373737;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-success:hover,#citySpark .btn-success:focus,#citySpark .btn-success:active,#citySpark .btn-success.active,#citySpark .btn-success.disabled,#citySpark .btn-success[disabled]{color:#fff;background-color:#373737;*background-color:#2a2a2a}#citySpark .btn-success:active,#citySpark .btn-success.active{background-color:#1e1e1e \\9}#citySpark .btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#9b59bb;background-image:-moz-linear-gradient(top,#a466c2,#8d46b0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a466c2),to(#8d46b0));background-image:-webkit-linear-gradient(top,#a466c2,#8d46b0);background-image:-o-linear-gradient(top,#a466c2,#8d46b0);background-image:linear-gradient(to bottom,#a466c2,#8d46b0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa466c2',endColorstr='#ff8d46b0',GradientType=0);border-color:#8d46b0 #8d46b0 #613079;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#8d46b0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-info:hover,#citySpark .btn-info:focus,#citySpark .btn-info:active,#citySpark .btn-info.active,#citySpark .btn-info.disabled,#citySpark .btn-info[disabled]{color:#fff;background-color:#8d46b0;*background-color:#7e3f9d}#citySpark .btn-info:active,#citySpark .btn-info.active{background-color:#6f378b \\9}#citySpark .btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#080808;background-image:-moz-linear-gradient(top,#0d0d0d,#000000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0d0d0d),to(#000000));background-image:-webkit-linear-gradient(top,#0d0d0d,#000000);background-image:-o-linear-gradient(top,#0d0d0d,#000000);background-image:linear-gradient(to bottom,#0d0d0d,#000000);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d0d0d',endColorstr='#ff000000',GradientType=0);border-color:#000000 #000000 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#000000;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#citySpark .btn-inverse:hover,#citySpark .btn-inverse:focus,#citySpark .btn-inverse:active,#citySpark .btn-inverse.active,#citySpark .btn-inverse.disabled,#citySpark .btn-inverse[disabled]{color:#fff;background-color:#000000;*background-color:#000000}#citySpark .btn-inverse:active,#citySpark .btn-inverse.active{background-color:#000000 \\9}#citySpark button.btn,#citySpark input[type=\"submit\"].btn{*padding-top:3px;*padding-bottom:3px}#citySpark button.btn::-moz-focus-inner,#citySpark input[type=\"submit\"].btn::-moz-focus-inner{padding:0;border:0}#citySpark button.btn.btn-large,#citySpark input[type=\"submit\"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}#citySpark button.btn.btn-small,#citySpark input[type=\"submit\"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}#citySpark button.btn.btn-mini,#citySpark input[type=\"submit\"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}#citySpark .btn-link,#citySpark .btn-link:active,#citySpark .btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#citySpark .btn-link{border-color:transparent;cursor:pointer;color:#444444;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .btn-link:hover,#citySpark .btn-link:focus{color:#2a2a2a;text-decoration:underline;background-color:transparent}#citySpark .btn-link[disabled]:hover,#citySpark .btn-link[disabled]:focus{color:#737373;text-decoration:none}#citySpark *,#citySpark *:before,#citySpark *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#citySpark [ng\\:cloak],#citySpark [ng-cloak],#citySpark [data-ng-cloak],#citySpark [x-ng-cloak],#citySpark .ng-cloak,#citySpark .x-ng-cloak{display:none}#citySpark .angular-google-map{display:block}#citySpark div.mapInfo{color:#9c9c9c !important}#citySpark ul li{background-image:none;margin:0 0 0 0;list-style:none}#citySpark .animate-enter{-webkit-transition:all 75ms ease;-moz-transition:all 75ms ease;-o-transition:all 75ms ease;transition:all 75ms ease;position:relative;display:block}#citySpark .animate-enter{opacity:0}#citySpark .animate-enter.animate-enter-active{opacity:1}#citySpark div.cs_h1,#citySpark div.cs_h2,#citySpark div.cs_h3{line-height:30px}#citySpark div.cs_h1{font-size:33px}#citySpark div.cs_h2{font-size:27px}#citySpark div.cs_h3{font-size:21px}#citySpark div.cs_h4{font-size:15px}#citySpark div.cs_h5{font-size:12px}#citySpark div.cs_h6{font-size:10.2px}#citySpark div.cs_h1 small{font-size:21px}#citySpark div.cs_h2 small{font-size:15px}#citySpark div.cs_h3 small{font-size:12px}#citySpark div.cs_h4 small{font-size:12px}#citySpark body{font-weight:300}#citySpark div.cs_h2,#citySpark div.cs_h3{font-size:26px}#citySpark div.cs_h4{font-size:16px;font-weight:300}#citySpark div.cs_h5,#citySpark div.cs_h6{font-size:11px}#citySpark .muted{color:#9c9c9c}#citySpark .text-warning{color:#FF7518}#citySpark a.text-warning:hover{color:#e45c00}#citySpark .text-error{color:#FF0039}#citySpark a.text-error:hover{color:#cc002e}#citySpark .text-info{color:#9954BB}#citySpark a.text-info:hover{color:#7e3f9d}#citySpark .text-success{color:#39a237}#citySpark a.text-success:hover{color:#2c7c2a}#citySpark a{text-align:left}#citySpark .btn{padding:5px 12px;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-shadow:none}#citySpark .btn.disabled{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}#citySpark .btn-large{padding:22px 30px}#citySpark .btn-small{padding:2px 10px}#citySpark .btn-mini{padding:2px 6px}#citySpark .btn-group>.btn:first-child,#citySpark .btn-group>.btn:last-child,#citySpark .btn-group>.csdropdown-toggle{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .btn-group>.btn+.csdropdown-toggle{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#citySpark .btn.btn-advertise,#citySpark .btn.btn-advertise i{opacity:1;background-color:#5C5C5C;color:white}#citySpark .btn.btn-advertise:hover,#citySpark .btn.btn-advertise:hover i{opacity:1;background-color:#dedede;color:#3A3A3A}#citySpark .table tbody tr.success td{color:#FFFFFF}#citySpark .table tbody tr.error td{color:#FFFFFF}#citySpark .table tbody tr.info td{color:#FFFFFF}#citySpark .table-bordered{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .table-bordered thead:first-child tr:first-child th:first-child,#citySpark .table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .table-bordered thead:last-child tr:last-child th:first-child,#citySpark .table-bordered tbody:last-child tr:last-child td:first-child,#citySpark .table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark select,#citySpark textarea,#citySpark input[type=\"text\"],#citySpark input[type=\"password\"],#citySpark input[type=\"datetime\"],#citySpark input[type=\"datetime-local\"],#citySpark input[type=\"date\"],#citySpark input[type=\"month\"],#citySpark input[type=\"time\"],#citySpark input[type=\"week\"],#citySpark input[type=\"number\"],#citySpark input[type=\"email\"],#citySpark input[type=\"url\"],#citySpark input[type=\"search\"],#citySpark input[type=\"tel\"],#citySpark input[type=\"color\"]{color:#3b3b3b}#citySpark .control-group.warning .control-label,#citySpark .control-group.warning .help-block,#citySpark .control-group.warning .help-inline{color:#FF7518}#citySpark .control-group.warning input,#citySpark .control-group.warning select,#citySpark .control-group.warning textarea{border-color:#FF7518;color:#3b3b3b}#citySpark .control-group.error .control-label,#citySpark .control-group.error .help-block,#citySpark .control-group.error .help-inline{color:#FF0039}#citySpark .control-group.error input,#citySpark .control-group.error select,#citySpark .control-group.error textarea{border-color:#FF0039;color:#3b3b3b}#citySpark .control-group.success .control-label,#citySpark .control-group.success .help-block,#citySpark .control-group.success .help-inline{color:#39a237}#citySpark .control-group.success input,#citySpark .control-group.success select,#citySpark .control-group.success textarea{border-color:#39a237;color:#3b3b3b}#citySpark legend{border-bottom:none;color:#3b3b3b}#citySpark .form-actions{border-top:none;background-color:#f5f5f5}#citySpark .csdropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .label{min-width:80px;min-height:80px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;text-shadow:none}#citySpark .label-success{background-color:#39a237}#citySpark .label-important{background-color:#FF0039}#citySpark .label-info{background-color:#9954BB}#citySpark .label-inverse{background-color:#000000}#citySpark .badge{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;text-shadow:none}#citySpark .badge-success{background-color:#39a237}#citySpark .badge-important{background-color:#FF0039}#citySpark .badge-info{background-color:#9954BB}#citySpark .badge-inverse{background-color:#000000}#citySpark [class^=\"csimgs-\"],#citySpark [class*=\" csimgs-\"]{margin:0 2px;vertical-align:-2px}#citySpark .progress{height:6px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:none}#citySpark .progress .bar{background-color:#444444;background-image:none}#citySpark .progress-info{background-color:#9954BB}#citySpark .progress-success{background-color:#39a237}#citySpark .progress-warning{background-color:#FF7518}#citySpark .progress-danger{background-color:#FF0039}#citySpark .modal{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .modal-header{border-bottom:none}#citySpark .modal-footer{border-top:none;background-color:transparent}#citySpark .popover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#FFFFFF}#citySpark .popover-title{border-bottom:none;color:#FFFFFF}#citySpark a,#citySpark a:hover,#citySpark a:active,#citySpark a:visited{cursor:pointer;text-decoration:none}#citySpark body{font-weight:400}#citySpark div.cs_h1{line-height:1.1;font-weight:900}#citySpark div.cs_h4{font-weight:300;font-size:15px;color:#737373}#citySpark #mainScope{background:#ffffff;padding:0 5px;max-width:1220px;min-width:260px;margin:0 auto;text-align:left}#citySpark .statusWrapper .csPrimaryContent,#citySpark .promosAndNavWrapper .csPrimaryContent{width:100%}#citySpark .statusWrapper .csPrimaryContent .csPrimaryContentInner,#citySpark .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner{width:auto}#citySpark .csContentWrapper .sidebarContent{margin:30px auto;text-align:center}#citySpark .csHeader,#citySpark .stickyHeaderContentWrapper{background-color:#ffffff}#citySpark .filters{padding:6px 0;color:#9c9c9c}#citySpark .filters a{text-decoration:underline;font-size:13px;color:#9c9c9c}#citySpark .filters a:hover{color:#838383}#citySpark .filters a:active{color:#5c5c5c}#citySpark .filters a.csDiscount{color:#444444;font-weight:700}#citySpark .filters .cscurrent{font-weight:700;text-decoration:none;color:#5c5c5c}#citySpark .filters .cscurrent:hover{text-decoration:none}#citySpark [class^=\"csimgs-\"],#citySpark [class*=\" csimgs-\"]{vertical-align:0;color:#9c9c9c}#citySpark .csHeader [class^=\"csimgs-\"],#citySpark .csHeader [class*=\" csimgs-\"]{color:#9c9c9c}#citySpark .csimgs-sort{vertical-align:-2px}#citySpark .csCarouselWrapper{height:40px;width:auto;display:block;border:1px solid #444444}#citySpark .csCarousel{margin:0;padding:0}#citySpark .csCarousel-control{display:none}#citySpark .csCarouselWrapper:hover .csCarousel-control{display:block}#citySpark .csCarousel-control{position:absolute;bottom:0px;top:auto;width:30px;height:30px;margin-top:-12px;font-size:28px;font-weight:100;line-height:26px;text-align:center;color:#f5f5f5;background:#f5f5f5;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#citySpark .csCarousel-control:hover{color:#f5f5f5}#citySpark .csCarousel-control:active{background:#e8e8e8}#citySpark .csCarousel-control.csnext{right:0px;left:auto}#citySpark .csCarousel-control.csprev{right:auto;left:100%;margin-left:-60px;border-right:1px solid #2a2a2a}#citySpark a.csCarouselSlide{display:block;width:100%;height:40px;overflow:hidden;margin:0;padding:0 0 0 0;background-color:#3a3a3a;background-image:-moz-linear-gradient(top,#444444,#2a2a2a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2a2a2a));background-image:-webkit-linear-gradient(top,#444444,#2a2a2a);background-image:-o-linear-gradient(top,#444444,#2a2a2a);background-image:linear-gradient(to bottom,#444444,#2a2a2a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff2a2a2a',GradientType=0)}#citySpark a.csCarouselSlide.sponsor img{max-height:40px;width:auto !important;padding:1px 1px 1px 1px}#citySpark a.csCarouselSlide:hover{background-color:#444444;background-image:-moz-linear-gradient(top,#585858,#252525);background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#252525));background-image:-webkit-linear-gradient(top,#585858,#252525);background-image:-o-linear-gradient(top,#585858,#252525);background-image:linear-gradient(to bottom,#585858,#252525);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff585858',endColorstr='#ff252525',GradientType=0)}#citySpark a.csCarouselSlide:active{background-color:#414141;background-image:-moz-linear-gradient(top,#585858,#1e1e1e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#1e1e1e));background-image:-webkit-linear-gradient(top,#585858,#1e1e1e);background-image:-o-linear-gradient(top,#585858,#1e1e1e);background-image:linear-gradient(to bottom,#585858,#1e1e1e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff585858',endColorstr='#ff1e1e1e',GradientType=0)}#citySpark .csCarouselImage{float:left;display:inline-block;width:21%;max-width:120px;height:100%;background:none;margin-right:4%;overflow:hidden}#citySpark .csCarouselImage a{width:100%;height:auto;display:block}#citySpark .csCarouselImage img{vertical-align:middle;margin:0 auto;padding:0}#citySpark .sponsor .csCarouselImage2{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;float:left}#citySpark .sponsor .csCarouselContent{width:inherit;padding-left:15px}#citySpark .csCarouselContent{width:72%;display:inline-block;float:left;height:100%}#citySpark .csCarouselContent div.cs_h1,#citySpark .csCarouselContent div.cs_h4{line-height:1.2;height:1.2em;overflow:hidden;background-color:inherit;text-align:left;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}#citySpark .csCarouselContent div.cs_h1{margin:2px 0 0 0;color:#FFFFFF;font-size:16px}#citySpark .csCarouselContent div.cs_h4{font-size:13px;line-height:1.1;margin:0;color:#FFFFFF}#citySpark .csCarouselContent div.cs_h4 span{font-weight:700;font-size:13px;line-height:1.1;margin-right:7px;color:#FFFFFF}#citySpark .csCarouselContent div.cs_h4 i.csimgs-star{font-size:9px;vertical-align:1px;color:#FFFFFF}#citySpark .csCarouselContent div.btn{padding:1px 8px 2px 8px;margin-left:0}#citySpark .tablet .csCarouselWrapper,#citySpark .csDesktop .csCarouselWrapper,#citySpark .wide .csCarouselWrapper{height:60px}#citySpark .tablet .csCarouselWrapper a.csCarouselSlide,#citySpark .csDesktop .csCarouselWrapper a.csCarouselSlide,#citySpark .wide .csCarouselWrapper a.csCarouselSlide{height:58px}#citySpark .tablet .csCarouselWrapper a.csCarouselSlide.sponsor img,#citySpark .csDesktop .csCarouselWrapper a.csCarouselSlide.sponsor img,#citySpark .wide .csCarouselWrapper a.csCarouselSlide.sponsor img{max-height:58px}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h1,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h1,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h1,#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h4{line-height:1.1;height:1.1em;background-color:inherit;text-align:left;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h1,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h1,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h1{margin:7px 0 0 0;font-size:22px}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h4{margin:3px 0 0 0;height:auto;font-size:15px}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4 span,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4 span,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h4 span{font-size:16px;margin-right:10px}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.cs_h4 i,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.cs_h4 i,#citySpark .wide .csCarouselWrapper .csCarouselContent div.cs_h4 i{font-size:9px;vertical-align:2px}#citySpark .tablet .csCarouselWrapper .csCarouselContent div.btn,#citySpark .csDesktop .csCarouselWrapper .csCarouselContent div.btn,#citySpark .wide .csCarouselWrapper .csCarouselContent div.btn{padding:2px 10px 2px 10px;margin-left:10%;font-size:12px;vertical-align:baseline}#citySpark .sponsorIntro{font-size:10px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#838383}#citySpark .sponsorWrapper a{display:inline-block;padding-bottom:1px}#citySpark .sponsorWrapper a img{max-width:100%;max-height:60px;width:auto}#citySpark .csNavWrapper{font-size:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;line-height:24px;padding:6px 0;cursor:pointer}#citySpark .csNavWrapper.showOnLessThanTablet{cursor:default;font-size:14px;color:#9c9c9c;line-height:1;padding:5px 0 0 0}#citySpark .csNavWrapper a{color:#9c9c9c}#citySpark .csNavWrapper a:hover,#citySpark .csNavWrapper a:active{color:#5c5c5c}#citySpark .csNavWrapper a:hover i,#citySpark .csNavWrapper a:active i{color:#5c5c5c}#citySpark .csNavWrapper a i{color:#9c9c9c}#citySpark .csNavWrapper .categories.active a i.csimgs-search,#citySpark .csNavWrapper .categories:hover i.csimgs-search,#citySpark .csNavWrapper .categories:active i.csimgs-search,#citySpark .csNavWrapper .categories.active a a,#citySpark .csNavWrapper .categories:hover a,#citySpark .csNavWrapper .categories:active a{color:#5c5c5c}#citySpark .csNavWrapper .sort i.csimgs-sortbysizeascending{font-size:16px}#citySpark .csNavWrapper .viewsWrapper i.csimgs-list-2{font-size:19px}#citySpark .viewsWrapper,#citySpark .loggedInWrapper{font-size:18px}#citySpark .loggedInWrapper .star{padding-left:5px}#citySpark .loggedInWrapper .csimgs-user,#citySpark .loggedInWrapper .csimgs-star{vertical-align:-1px}#citySpark .loggedInWrapper .loggedIn .csimgs-user,#citySpark .loggedInWrapper .loggedIn.cscurrent .csimgs-star{color:#444444}#citySpark .loggedInWrapper a.user:hover i,#citySpark .loggedInWrapper a.user i:hover{color:#444444}#citySpark .loggedInWrapper .userWrapper{display:inline}#citySpark .viewsWrapper.cSpan3{width:21.404255319%}#citySpark .viewsWrapper a{padding:0 4px}#citySpark .viewsWrapper a:hover,#citySpark .viewsWrapper a:active{color:#5c5c5c}#citySpark .viewsWrapper a.cscurrent [class^=\"csimgs-\"],#citySpark .viewsWrapper a.cscurrent:hover,#citySpark .viewsWrapper a.cscurrent:active{color:#444444}#citySpark .cSpan2.sort{width:18.893617021%}#citySpark .cSpan2.loggedInWrapper{width:12.893617021%}#citySpark .categories input[type=\"text\"]{font-size:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;line-height:24px;padding:2px;margin:0;width:100%;height:24px;display:inline-block;border:1px solid #b6b6b6;box-shadow:none;color:#9c9c9c}#citySpark .categories i.csimgs-erase{cursor:pointer;color:#444444;line-height:24px;font-size:12px}#citySpark .categories i.csimgs-erase:hover{color:#cc002e}#citySpark .csMainDrawer{position:relative;padding:0;margin:5px 0 15px 0;border:1px solid #ededed;overflow-y:auto;max-height:289px;background-color:#e3e3e3;background-image:-moz-linear-gradient(top,#ededed,#d4d4d4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#d4d4d4));background-image:-webkit-linear-gradient(top,#ededed,#d4d4d4);background-image:-o-linear-gradient(top,#ededed,#d4d4d4);background-image:linear-gradient(to bottom,#ededed,#d4d4d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed',endColorstr='#ffd4d4d4',GradientType=0);font-weight:300}#citySpark .csMainDrawer a{color:#737373;font-weight:400}#citySpark .csMainDrawer:after,#citySpark .csMainDrawer:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}#citySpark .csMainDrawer:after{border-bottom-color:#f5f5f5;border-width:5px;left:16px;margin-left:-5px}#citySpark .csMainDrawer:before{border-bottom-color:#ededed;border-width:6px;left:16px;margin-left:-6px}#citySpark .categoryMenu{line-height:1}#citySpark .categoryMenu div{max-width:210px}#citySpark .categoryMenu div.cs_h2{font-size:14px;font-weight:700;line-height:2;padding:0 0 0 8px;margin:0;background:#ededed;color:#9c9c9c}#citySpark .categoryMenu div.cs_h2.csOption{color:#737373}#citySpark .categoryMenu i.csimgs-remove{position:absolute;top:0;right:0;width:30px;height:30px;display:block;font-size:16px;line-height:30px;text-align:center;margin:0 auto;color:#9c9c9c;z-index:5}#citySpark .categoryMenu i.csimgs-remove:hover{cursor:pointer;background:#ededed;color:#737373}#citySpark .categoryTree{padding:6px 10px;margin:0}#citySpark ul.categoryTree li{position:relative;padding:0;background:none;background-image:none}#citySpark ul.categoryTree li:before{content:'';margin:0 0 0 0;padding:0 0 0 0}#citySpark ul.categoryTree li:hover{background-color:#ededed;cursor:pointer}#citySpark ul.categoryTree li:hover:after{content:\"\\e003\";color:#9c9c9c;position:absolute;left:-13px;top:5px;font-size:12px;font-family:'csicomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}#citySpark ul.categoryTree li:active{color:#444444;background-color:#e0e0e0}#citySpark ul.categoryTree li:active:after{color:#444444}#citySpark ul.categoryTree i.hasSubcategories{padding:5px 8px;position:absolute;top:0;right:0;color:gray}#citySpark ul.categoryTree a,#citySpark ul.categoryTree .subCatTitle{display:block;font-size:12px;line-height:13px;padding:3px 4px}#citySpark ul.categoryTree .subCatTitle{font-weight:700;color:#444444}#citySpark ul.categoryTree .subCatTitle a{font-size:14px}#citySpark ul.categoryTree .subCatTitle:hover{background:none;cursor:default}#citySpark ul.categoryTree .subCatTitle:hover:after{display:none}#citySpark .statusWrapper{padding-bottom:6px;margin:5px 0 2px 0;line-height:28px}#citySpark .statusWrapper .csPrimaryContentInner{border-bottom:1px solid #838383;padding-bottom:0}#citySpark .statusWrapper a,#citySpark .statusWrapper a:hover{text-decoration:none}#citySpark .statusWrapper.showOnLessThanTablet{padding-bottom:4px;margin:5px 0 4px 0;border-bottom:1px solid #838383}#citySpark .currentDateWrapper.cSpan6{margin-left:0}#citySpark .currentDateWrapper a{font-size:23px;color:#838383;font-weight:300}#citySpark .currentDateWrapper i{font-size:21px;margin-left:-2px;vertical-align:-1px}#citySpark .currentDateWrapper a:hover i,#citySpark .currentDateWrapper a:hover .currentDate{color:#444444}#citySpark .currentDateWrapper.mapViewCurrentDateWrapper{margin-left:0}#citySpark .currentDay{font-weight:700;color:#5c5c5c}#citySpark .locationAndDistanceWrapper{font-weight:300;color:#838383;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:18px;padding-top:2px;text-align:right}#citySpark .locationAndDistanceWrapper div{display:inline}#citySpark .locationAndDistanceWrapper span{margin-left:30px;position:relative}#citySpark .locationAndDistanceWrapper span:first-of-type{margin-left:0}#citySpark .locationInput .location{padding:1px 1px 1px 5px}#citySpark .locationInput .location:hover,#citySpark .locationInput .location:active{cursor:pointer;color:#444444}#citySpark .locationInput input[type=\"text\"]{width:100%;max-width:150px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;background:#ffffff;color:#9c9c9c;text-align:right;height:24px;padding:0 4px;font-size:18px;line-height:24px;border:1px solid #b6b6b6;margin:-4px -10px 0 -10px;box-shadow:none}#citySpark .locationInput input[type=\"text\"]::-webkit-input-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}#citySpark .locationInput input[type=\"text\"]:-moz-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}#citySpark .locationInput input[type=\"text\"]::-moz-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}#citySpark .locationInput input[type=\"text\"]:-ms-input-placeholder{color:#9c9c9c;font-style:italic;font-size:16px}#citySpark .csdropdown{position:relative}#citySpark .csdropdown:hover{cursor:pointer}#citySpark .csdropdown:hover .selectable{color:#444444}#citySpark .csdropdown ul{position:absolute;top:27px;left:0;margin:0;padding:0;background-color:#FFFFFF;border:1px solid #9c9c9c;max-width:150px;width:120px;min-width:20px;font-size:15px;line-height:24px;text-align:left;color:#9c9c9c}#citySpark .csdropdown ul li{padding:5px 9px}#citySpark .csdropdown ul li:hover,#citySpark .csdropdown ul li:active{background:#ededed}#citySpark .csdropdown ul li:active{color:#737373;background-color:#e0e0e0}#citySpark .csdropdown ul li:first-of-type{padding-top:7px}#citySpark .csdropdown ul li:last-of-type{padding-bottom:7px}#citySpark .csdropdown ul:after,#citySpark .csdropdown ul:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}#citySpark .csdropdown ul:after{border-bottom-color:#FFFFFF;border-width:5px;left:10px;margin-left:-5px}#citySpark .csdropdown ul:before{border-bottom-color:#9c9c9c;border-width:6px;left:10px;margin-left:-6px}#citySpark .csdropdown.sort ul{width:110px;left:14px;right:auto}#citySpark .csdropdown.sort ul:after{left:16px;right:auto}#citySpark .csdropdown.sort ul:before{left:16px;right:auto}#citySpark .csdropdown.sort ul li:first-of-type:hover:after{left:16px;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}#citySpark .csdropdown.userWrapper ul{left:auto;right:5px}#citySpark .csdropdown.userWrapper ul:after{right:4px;left:auto}#citySpark .csdropdown.userWrapper ul:before{right:3px;left:auto}#citySpark .csdropdown.userWrapper ul li:first-of-type:hover:after{right:4px;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}#citySpark .distanceDropdown{position:relative;margin-left:30px}#citySpark .distanceDropdown a{color:#838383}#citySpark .distanceDropdown a:hover,#citySpark .distanceDropdown a:active,#citySpark .distanceDropdown a:focus{color:#444444}#citySpark .distanceDropdown:hover{cursor:pointer}#citySpark .distanceDropdown ul{position:absolute;top:27px;right:12px;left:auto;margin:0;padding:0;background-color:#FFFFFF;border:1px solid #9c9c9c}#citySpark .distanceDropdown ul li{padding:5px 9px;text-align:right}#citySpark .distanceDropdown ul li:hover,#citySpark .distanceDropdown ul li:active{background:#ededed}#citySpark .distanceDropdown ul li:active{color:#444444;background-color:#e0e0e0}#citySpark .distanceDropdown ul li:first-of-type{padding-top:7px}#citySpark .distanceDropdown ul li:first-of-type:hover:after{right:11px;left:auto;bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ededed;border-width:5px;margin-left:-5px;z-index:100}#citySpark .distanceDropdown ul li:last-of-type{padding-bottom:7px}#citySpark .distanceDropdown ul:after,#citySpark .distanceDropdown ul:before{bottom:100%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}#citySpark .distanceDropdown ul:after{border-bottom-color:#FFFFFF;border-width:5px;right:11px;left:auto;margin-left:-5px}#citySpark .distanceDropdown ul:before{border-bottom-color:#9c9c9c;border-width:6px;right:10px;left:auto;margin-left:-6px}#citySpark .sidebarButtonsWrapper{padding:4px 0 0 0}#citySpark .sidebarButtonsWrapper a{padding:0;height:28px;line-height:30px;opacity:0.7;filter:alpha(opacity=70)}#citySpark .sidebarButtonsWrapper a:hover{opacity:1;filter:alpha(opacity=100)}#citySpark div[ng-show='loading']{margin:20px auto;width:100%;text-align:center}#citySpark div[ng-show='loading'] i{color:#ededed}#citySpark .newDay{font-size:22px;line-height:1;color:#737373;font-weight:300;margin:10px 0 5px 0}#citySpark .sparked .favoriteThis{display:block}#citySpark .sparked .favoriteThis .csimgs-star{color:#FFFF33;overflow:hidden}#citySpark .csNoTouch .sparked .favoriteThis:hover .csimgs-star:before{content:\"\\f057\";margin:0 999px 0 5px;font-size:13px;color:#9c9c9c}#citySpark .csPicAction{display:none;position:absolute;background-color:#444444;height:22px;width:22px;padding:2px 2px 2px 2px;line-height:18px;text-align:center;opacity:0.7;filter:alpha(opacity=70)}#citySpark .csPicAction:hover{opacity:1;filter:alpha(opacity=100)}#citySpark .csPicAction i{color:#ededed;margin:auto;line-height:20px}#citySpark div.csMapEx{color:#f5f5f5;border:1px solid #dbdbdb;display:block;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0)}#citySpark div.csMapEx>div{margin:8px 8px 8px 8px}#citySpark div.csMapEx button.btn.moreEvents{padding:3px;font-size:1em;width:auto;text-decoration:underline}#citySpark .listItemWrapper{margin-bottom:2px;position:relative}#citySpark a.listItem{height:35px}#citySpark .listItemImage,#citySpark .listItemImageWrap{height:33px}#citySpark .listItemImageWrap{overflow:hidden;background-position:center}#citySpark a.listItem{color:#9c9c9c;border:1px solid #dbdbdb;display:block;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0)}#citySpark a.listItem.csStar{background-color:#23238e;background-image:-moz-linear-gradient(top,#23238E,#23238E);background-image:-webkit-gradient(linear,0 0,0 100%,from(#23238E),to(#23238E));background-image:-webkit-linear-gradient(top,#23238E,#23238E);background-image:-o-linear-gradient(top,#23238E,#23238E);background-image:linear-gradient(to bottom,#23238E,#23238E);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23238e',endColorstr='#ff23238e',GradientType=0);border:1px solid #23238E}#citySpark a.listItem.csStar div.cs_h4,#citySpark a.listItem.csStar .listItemSecondaryInfo,#citySpark a.listItem.csStar .listItemTime{color:#FFFFFF}#citySpark a.listItem .csBlock{float:right;padding-top:5px;cursor:pointer}#citySpark a.listItem:hover,#citySpark a.listItem.csSponsor{background-color:#4c4c4c;background-image:-moz-linear-gradient(top,#515151,#444444);background-image:-webkit-gradient(linear,0 0,0 100%,from(#515151),to(#444444));background-image:-webkit-linear-gradient(top,#515151,#444444);background-image:-o-linear-gradient(top,#515151,#444444);background-image:linear-gradient(to bottom,#515151,#444444);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151',endColorstr='#ff444444',GradientType=0);border:1px solid #444444}#citySpark a.listItem:hover div.cs_h4,#citySpark a.listItem.csSponsor div.cs_h4,#citySpark a.listItem:hover .listItemSecondaryInfo,#citySpark a.listItem.csSponsor .listItemSecondaryInfo,#citySpark a.listItem:hover .listItemTime,#citySpark a.listItem.csSponsor .listItemTime{color:#f5f5f5 !important}#citySpark a.listItem:hover .distance,#citySpark a.listItem.csSponsor .distance{background:none}#citySpark a.listItem:hover .listItemImage,#citySpark a.listItem.csSponsor .listItemImage{background-color:#a7a7a7;background-image:-moz-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#d0d0d0),to(#6a6a6a));background-image:-webkit-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:-o-linear-gradient(top,#d0d0d0,#6a6a6a);background-image:linear-gradient(to bottom,#d0d0d0,#6a6a6a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd0d0d0',endColorstr='#ff6a6a6a',GradientType=0)}#citySpark a.listItem:active,#citySpark a.listItem:focus{background-color:#565656;background-image:-moz-linear-gradient(top,#6a6a6a,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);background-image:-o-linear-gradient(top,#6a6a6a,#373737);background-image:linear-gradient(to bottom,#6a6a6a,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a',endColorstr='#ff373737',GradientType=0)}#citySpark a.listItem:active .listItemSecondaryInfo,#citySpark a.listItem:focus .listItemSecondaryInfo,#citySpark a.listItem:active .listItemTime,#citySpark a.listItem:focus .listItemTime{color:#f5f5f5 !important}#citySpark a.listItem:hover .csPicAction{display:block}#citySpark a.listItem .favoriteThis{top:0;left:0}#citySpark a.listItem .csAdminSection{top:0;right:0}#citySpark a.listItem .csHandPick{bottom:0;left:0}#citySpark .csNoTouch a.listItem:hover .csPicAction{display:block}#citySpark .listItemImage{position:relative;width:45px;float:left;background-color:#e1e1e1;background-image:-moz-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#dbdbdb));background-image:-webkit-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:-o-linear-gradient(top,#e5e5e5,#dbdbdb);background-image:linear-gradient(to bottom,#e5e5e5,#dbdbdb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffdbdbdb',GradientType=0);margin-right:6px}#citySpark .listItemMainInfo{max-height:15px;overflow:hidden;margin-top:2px;margin-bottom:0px}#citySpark .listItemMainInfo div.cs_h4{font-size:12px;line-height:15px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:700;color:#3b3b3b;margin:0;padding:0;width:100%;display:inline-block;background-color:inherit;text-align:left;max-height:15px;text-overflow:ellipsis}#citySpark .listItemMainInfo div.cs_h4 .cs_sizeBuffer{font-size:12px;overflow:hidden;margin-right:5px;text-overflow:ellipsis}#citySpark .listItemSecondaryInfo{font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:11px;line-height:14px;color:#737373}#citySpark .listItemSecondaryInfo .venue i{margin:0 3px}#citySpark .listItemSecondaryInfo div.csEllipse{width:100%;padding:0 0 0 60px;margin:0 0 0 -60px;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}#citySpark .listItemSecondaryInfo div.csEllipse2{margin-right:35px;overflow:hidden;text-overflow:ellipsis}#citySpark .listItemSecondaryInfo div.csNoEllipse{white-space:nowrap;overflow:hidden}#citySpark .listItemSecondaryInfo .distance{bottom:1px;right:1px;padding:1px 3px;background:#d8d8d8;font-size:9px;line-height:12px;font-family:\"HelveticaNeue-Light\",\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif}#citySpark .listItemSecondaryInfo .hasVenue:before{content:\" | \"}#citySpark .hideOnListNarrow{display:none}#citySpark .listNarrow .newDay{font-size:12px;line-height:1;color:#737373;font-weight:300;margin:10px 0 5px 0}#citySpark .listNarrow .listItemSecondaryInfo div.csEllipse2{margin-right:20px}#citySpark .listWide .hideOnListWide{display:none}#citySpark .listWide .hideOnListNarrow{display:block}#citySpark .listWide .listItemWrapper{margin-bottom:3px}#citySpark .listWide a.listItem{height:50px}#citySpark .listWide a.listItem:hover .distance{background:none}#citySpark .listWide .listItemImage,#citySpark .listWide .listItemImageWrap{height:48px}#citySpark .listWide .listItemImage{width:70px;margin-right:12px}#citySpark .listWide .listItemMainInfo{max-height:23px;margin-top:6px;margin-bottom:1px}#citySpark .listWide .listItemMainInfo div.cs_h4{line-height:21px;margin:0;padding:0;width:100%;float:left;display:inline-block;max-height:21px;padding-left:100px;margin-left:-100px;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#citySpark .listWide .listItemMainInfo div.cs_h4 .cs_sizeBuffer{font-size:18px;overflow:hidden;margin-right:85px;text-overflow:ellipsis}#citySpark .listWide .listItemTime{float:right;margin:0;width:100px;text-align:right;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;color:#3b3b3b;padding:1px 5px 0 0;font-size:19px;line-height:1.1;display:inline-block}#citySpark .listWide .listItemSecondaryInfo{font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:12px;line-height:15px}#citySpark .listWide .listItemSecondaryInfo .venue,#citySpark .listWide .listItemSecondaryInfo .cityState,#citySpark .listWide .listItemSecondaryInfo .distance{display:inline}#citySpark .listWide .listItemSecondaryInfo .distance{position:relative;bottom:auto;right:auto;margin-left:15px;display:inline;padding:0;background:none;font-size:12px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif}#citySpark .listWide .newDay{font-size:22px}#citySpark .tileWrapper,#citySpark .tileItemWrapper,#citySpark .tileItem{position:relative}#citySpark .tileWrapper{margin-right:auto;margin-left:auto;*zoom:1}#citySpark .tileWrapper:before,#citySpark .tileWrapper:after{display:table;content:\"\";line-height:0}#citySpark .tileWrapper:after{clear:both}#citySpark .tileItemSuperWrapper{min-width:138px;max-width:175px;height:167px;margin:0 2% 2% 0;width:48%;display:inline-block;float:left;-webkit-transition:all 50ms ease-in-out;-moz-transition:all 50ms ease-in-out;-o-transition:all 50ms ease-in-out;transition:all 50ms ease-in-out}#citySpark .tile2 .tileItemSuperWrapper{width:48%;margin-right:4%}#citySpark .tile2 .tileItemSuperWrapper.twelve1{margin-right:0}#citySpark .tile2 .tileItemSuperWrapper.twelve3{margin-right:0}#citySpark .tile2 .tileItemSuperWrapper.twelve5{margin-right:0}#citySpark .tile2 .tileItemSuperWrapper.twelve7{margin-right:0}#citySpark .tile2 .tileItemSuperWrapper.twelve9{margin-right:0}#citySpark .tile2 .tileItemSuperWrapper.twelve11{margin-right:0}#citySpark .tile3 .tileItemSuperWrapper{width:28.666666667%;margin-right:7%}#citySpark .tile3 .tileItemSuperWrapper.twelve2{margin-right:0}#citySpark .tile3 .tileItemSuperWrapper.twelve5{margin-right:0}#citySpark .tile3 .tileItemSuperWrapper.twelve8{margin-right:0}#citySpark .tile3 .tileItemSuperWrapper.twelve11{margin-right:0}#citySpark .tile4 .tileItemSuperWrapper{width:22.75%;margin-right:3%}#citySpark .tile4 .tileItemSuperWrapper.twelve3{margin-right:0}#citySpark .tile4 .tileItemSuperWrapper.twelve7{margin-right:0}#citySpark .tile4 .tileItemSuperWrapper.twelve11{margin-right:0}#citySpark .tile5 .tileItemSuperWrapper{width:18.4%;margin-right:2%}#citySpark .tile5 .tileItemSuperWrapper.five4{margin-right:0}#citySpark .tile6 .tileItemSuperWrapper{width:14.791666667%;max-width:200px;margin-right:2.25%}#citySpark .tile6 .tileItemSuperWrapper.twelve5{margin-right:0}#citySpark .tile6 .tileItemSuperWrapper.twelve11{margin-right:0}#citySpark .notAdd{width:100%;height:250px;overflow:hidden;background:#444444;color:#f5f5f5;cursor:pointer}#citySpark .notAdd .cs_h11{font-size:40px;padding-top:20%;padding-bottom:30%}#citySpark .notAdd .cs_h13{font-size:20px}#citySpark .mobileHorizontal .notAdd,#citySpark .mobileVertical .notAdd{height:120px}#citySpark .mobileHorizontal .notAdd .cs_h11,#citySpark .mobileVertical .notAdd .cs_h11{font-size:20px;padding-bottom:10%}#citySpark .mobileHorizontal .notAdd .cs_h13,#citySpark .mobileVertical .notAdd .cs_h13{font-size:12px}#citySpark .mobileHorizontal .notAdd .btn-advertise,#citySpark .mobileVertical .notAdd .btn-advertise{padding:5px 8px 5px 8px}#citySpark .notAdd>div{display:table;margin:0 auto}#citySpark .tileItemWrapper{width:100%;height:100%;overflow:hidden;border:1px solid #dbdbdb}#citySpark .tileItemWrapper .favoriteThis,#citySpark .tileItemWrapper .csAdminSection{top:13px}#citySpark .tileItemWrapper:hover .csHandPick{display:block;top:40px;left:0}#citySpark .tileItemWrapper:hover .favoriteThis{display:block;left:0}#citySpark .tileItemWrapper:hover .csAdminSection{display:block;right:0}#citySpark .tileItemImage{position:absolute;top:0;z-index:1;width:100%;height:110px;background-position:center}#citySpark .tileItemImage>img{width:100%}#citySpark .tileItemMainInfo{background:#dbdbdb;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:6px 0}#citySpark .tileItemMainInfo div.cs_h4{font-size:13px;line-height:1.1;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:700;color:#3b3b3b;margin:0;padding-bottom:15px;background-color:inherit;text-align:left}#citySpark a.tileItem{width:100%;height:100%;position:relative;display:block}#citySpark a.tileItem:hover .tileItemSecondaryInfo_bg,#citySpark a.tileItem.csSponsor .tileItemSecondaryInfo_bg{background:#444444}#citySpark a.tileItem:hover .tileVenue,#citySpark a.tileItem.csSponsor .tileVenue{color:#ededed}#citySpark a.tileItem:hover div.cs_h4,#citySpark a.tileItem.csSponsor div.cs_h4{color:#f5f5f5}#citySpark a.tileItem:hover .tileItemMainInfo,#citySpark a.tileItem.csSponsor .tileItemMainInfo{background-color:#444444}#citySpark a.tileItem:hover .tileItemSecondaryInfo,#citySpark a.tileItem.csSponsor .tileItemSecondaryInfo{color:#f5f5f5}#citySpark a.tileItem.csStar .tileItemSecondaryInfo_bg,#citySpark a.tileItem.csStar .tileItemMainInfo{background:#23238E}#citySpark a.tileItem.csStar .tileVenue,#citySpark a.tileItem.csStar div.cs_h4,#citySpark a.tileItem.csStar tileItemSecondaryInfo{color:#FFFFFF}#citySpark a.tileItem:active .tileItemMainInfo{background-color:#565656;background-image:-moz-linear-gradient(top,#6a6a6a,#373737);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);background-image:-o-linear-gradient(top,#6a6a6a,#373737);background-image:linear-gradient(to bottom,#6a6a6a,#373737);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a',endColorstr='#ff373737',GradientType=0)}#citySpark .tileItemMainInfo div.cs_h4{padding-left:9px;padding-right:9px;max-height:28px;overflow:hidden}#citySpark .tileVenue{padding-left:9px;padding-right:9px;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:300;color:#3b3b3b;height:12px;overflow:hidden;font-size:11px;line-height:1.1;position:relative;margin-top:4px}#citySpark .tileItemSecondaryInfo_bg,#citySpark .tileItemSecondaryInfo{position:absolute;top:0;left:0;height:13px;font-size:10px;width:100%}#citySpark .tileItemSecondaryInfo_bg{background:#b2b2b2;z-index:2;-ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)\";filter:alpha(opacity=70);opacity:0.7}#citySpark .tileItemSecondaryInfo{color:#FFFFFF;z-index:3;line-height:14px;font-size:9px;font-family:\"HelveticaNeue-Light\",\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif}#citySpark .tileItemTime,#citySpark .tileItemDistance{width:45%;overflow:hidden}#citySpark .tileItemTime{padding-left:3px;float:left}#citySpark .tileItemDistance{padding-right:4px;float:right;text-align:right}#citySpark .tileItemWrapper.sparked .favoriteThis,#citySpark .csNoTouch .tileItemWrapper:hover .csPicAction{display:block;z-index:10}#citySpark .csNoTouch .tileItemWrapper:hover .csAdminSection{right:0}#citySpark .tileDateMarker{text-align:right;border:none;padding:0 9px;background-color:#f5f5f5;background-image:-moz-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFFFFF),to(#f5f5f5));background-image:-webkit-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:-o-linear-gradient(left,#FFFFFF,#f5f5f5);background-image:linear-gradient(to right,#FFFFFF,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff5f5f5',GradientType=1)}#citySpark .tileDateMarker:hover{border:none;cursor:default}#citySpark .tileDateMarker .currentDay{font-size:16px;line-height:1;color:#737373;margin-bottom:3px}#citySpark .tileDateMarker .currentDate{font-size:15px;color:#9c9c9c}#citySpark .tileDateMarker i{font-size:48px;line-height:1;margin-right:-3px;color:#ededed}#citySpark .mapWrapper{padding:0 3%}#citySpark #csMapCanvas{width:100%;height:500px}#citySpark .csMapCanvas_spinner{top:190px;position:relative;z-index:1000;margin:auto}#citySpark #csMapCanvas div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#citySpark .mapInfo{width:200px}#citySpark .mapInfo ul{padding:0;margin:0 15px 0 0 !important;max-height:150px !important;overflow:auto}#citySpark .mapInfo a{display:block !important;padding:3px 2px !important}#citySpark .mapInfo a:hover{background:#f5f5f5}#citySpark .mapInfo a:active{background:#ededed}#citySpark .mapInfo div.cs_h2{font-size:12px;line-height:1.1;font-weight:700;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#184d9c;margin:0;padding:0;background-color:inherit;text-align:left}#citySpark .mapInfo div.cs_h3{font-size:11px;line-height:1.1;font-weight:400;font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif;color:#737373;margin:0;padding:0;background-color:inherit;text-align:left}#citySpark .mapInfo .mapInfoTime:before{content:\" - \"}#citySpark .csMoneySpace{float:none;width:100%}#citySpark .csMoneySpace .csMoneyMake{display:inline-block;width:45%;margin:0 2%;max-width:300px;padding-bottom:5px;overflow:hidden;vertical-align:top}#citySpark .csMoneySpace .csMoneyMake .csHtml{width:300px}#citySpark .csMoneySpace .csMoneyMake .csUserMM{max-height:250px;overflow:hidden}#citySpark .csMoneySpace .csMoneyMake .csUserMM.csAdminAd{max-height:900px}#citySpark .csMoneySpace .csMoneyMake .csHolder{height:250px}#citySpark .csMoneySpace img.csMM{height:auto;max-height:100%;max-width:100%}#citySpark .moreEventsWrapper{text-align:center;margin:30px 0 20px 0}#citySpark .btn.moreEvents{background-color:#444444;width:70%;font-size:23px;line-height:1.4;font-weight:300;color:#ededed;margin:0 auto;padding:18px}#citySpark .btn.moreEvents:hover{background-color:#5e5e5e}#citySpark .cSparkFooter{padding:5px 0 15px 0;color:#3b3b3b;font-size:11px}#citySpark .cSparkFooter div{white-space:nowrap;float:left;display:inline-block;height:25px;line-height:30px;margin-right:10%}#citySpark .cSparkFooter div:last-of-type{margin-right:0}#citySpark .cSparkFooter img{display:inline-block;vertical-align:-4px;margin:0;padding:0}#citySpark .cSparkFooter .cSparkFooterLinks a{color:#3b3b3b;display:inline-block;margin-right:10px}#citySpark .cSparkFooter .cSparkFooterLinks a:last-of-type{margin-right:0}#citySpark .statusWrapper.showOnLessThanTablet .viewsWrapper a{padding:0 3px}#citySpark .statusWrapper.showOnLessThanTablet .viewsWrapper a:last-of-type{padding-right:0}#citySpark .statusWrapper.showOnLessThanTablet i{font-size:18px;line-height:1;margin:0 4px;color:#3b3b3b}#citySpark .statusWrapper.showOnLessThanTablet .currentDateWrapper a{font-size:16px;line-height:1}#citySpark .statusWrapper.showOnLessThanTablet .currentDateWrapper a i{margin:0;vertical-align:-2px}#citySpark .statusWrapper.showOnLessThanTablet .currentDateWrapper a .endash{font-size:18px}#citySpark .statusWrapper.showOnLessThanTablet .cscurrent{display:none}#citySpark .tablet .promosAndNavWrapper .csPrimaryContent,#citySpark .csDesktop .promosAndNavWrapper .csPrimaryContent,#citySpark .wide .promosAndNavWrapper .csPrimaryContent{width:100%;margin-right:-160px;float:left}#citySpark .tablet .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,#citySpark .csDesktop .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,#citySpark .wide .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner{margin-right:175px;width:auto}#citySpark .tablet .promosAndNavWrapper .sidebarContent,#citySpark .csDesktop .promosAndNavWrapper .sidebarContent,#citySpark .wide .promosAndNavWrapper .sidebarContent{width:160px;float:right}#citySpark .tablet .mapInfo,#citySpark .csDesktop .mapInfo,#citySpark .wide .mapInfo{width:275px !important}#citySpark .csDesktop .promosAndNavWrapper .csPrimaryContent,#citySpark .wide .promosAndNavWrapper .csPrimaryContent,#citySpark .csDesktop .csPrimaryContent,#citySpark .wide .csPrimaryContent{width:100%;margin-right:-300px;float:left}#citySpark .csDesktop .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,#citySpark .wide .promosAndNavWrapper .csPrimaryContent .csPrimaryContentInner,#citySpark .csDesktop .csPrimaryContent .csPrimaryContentInner,#citySpark .wide .csPrimaryContent .csPrimaryContentInner{margin-right:320px;width:auto}#citySpark .csDesktop .promosAndNavWrapper .sidebarContent,#citySpark .wide .promosAndNavWrapper .sidebarContent,#citySpark .csDesktop .sidebarContent,#citySpark .wide .sidebarContent{width:300px;float:right;margin:0}#citySpark .csDesktop .mapWrapper,#citySpark .wide .mapWrapper{padding:0}#citySpark .csDesktop .sponsorIntro,#citySpark .wide .sponsorIntro{display:none}#citySpark .csDesktop .sponsorWrapper a,#citySpark .wide .sponsorWrapper a{padding-bottom:5px}#citySpark .csDesktop .sponsorWrapper a img,#citySpark .wide .sponsorWrapper a img{max-height:90px}#citySpark .csDesktop .csMoneySpace .csMoneyMake,#citySpark .wide .csMoneySpace .csMoneyMake{display:block;width:100%;margin:auto;padding-bottom:5px}#citySpark .mobileHorizontal .csMoneySpace .csMoneyMake,#citySpark .mobileVertical .csMoneySpace .csMoneyMake,#citySpark .csMiniDesk .csMoneySpace .csMoneyMake{display:block;width:100%;margin:auto;padding-bottom:5px}#citySpark .noAds .csContentWrapper .sidebarContent{display:none}#citySpark .noAds .csContentWrapper .csPrimaryContent{margin-right:0;float:none}#citySpark .noAds .csContentWrapper .csPrimaryContent .csPrimaryContentInner{margin-right:0}#citySpark .noAds .statusWrapper .csPrimaryContentInner{border:none;padding-bottom:0}#citySpark .noAds .statusWrapper .csPrimaryContent{border-bottom:1px solid #3b3b3b;padding-bottom:4px}#citySpark .mobileVertical div.showOnDesktopOnly,#citySpark .mobileHorizontal div.showOnDesktopOnly,#citySpark .tablet div.showOnDesktopOnly{display:none}#citySpark .mobileVertical div.showOnMobileOnly,#citySpark .mobileHorizontal div.showOnMobileOnly,#citySpark .tablet div.showOnMobileOnly{display:block}#citySpark .mobileVertical div.showOnMobileOnly a,#citySpark .mobileHorizontal div.showOnMobileOnly a,#citySpark .tablet div.showOnMobileOnly a{font-size:0.9em;width:48%;margin-top:0}#citySpark .mobileVertical div.showOnMobileOnly a.right-ad,#citySpark .mobileHorizontal div.showOnMobileOnly a.right-ad,#citySpark .tablet div.showOnMobileOnly a.right-ad{margin-left:2%}#citySpark .csDesktop div.showOnMobileOnly,#citySpark .wide div.showOnMobileOnly{display:none}#citySpark .csDesktop div.showOnDesktopOnly,#citySpark .wide div.showOnDesktopOnly{display:block}#citySpark .mobileVertical div.showOnTabletAndUp,#citySpark .mobileHorizontal div.showOnTabletAndUp{display:none}#citySpark .mobileVertical div.showOnLessThanTablet,#citySpark .mobileHorizontal div.showOnLessThanTablet{display:block}#citySpark .csDesktop div.showOnTabletAndUp,#citySpark .wide div.showOnTabletAndUp,#citySpark .tablet div.showOnTabletAndUp{display:block}#citySpark .csDesktop div.showOnLessThanTablet,#citySpark .wide div.showOnLessThanTablet,#citySpark .tablet div.showOnLessThanTablet{display:none}#citySpark div.csDetails{width:100%}#citySpark div.csDetails .csExtraInfo{width:210px;float:left}#citySpark div.csDetails .csMainInfo{margin-left:235px}#citySpark div.csDetails .btn{background-image:none;border:medium none;border-radius:0;box-shadow:none;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;padding:5px 12px;text-shadow:none}#citySpark .eventDetailContent{color:#3A3A3A}#citySpark .eventDetailContent .eventDetailMainInfo div.row-fluid:after{display:block}#citySpark .eventDetailContent .eventDetailMainInfo{margin-bottom:32px;padding-top:16px}#citySpark .eventDetailContent .eventDetailMainInfo div.cs_h1{color:#3A3A3A;font-size:20px;margin:0;width:97%;max-height:89px;overflow:hidden}#citySpark .eventDetailContent .eventDetailMainInfo .favoriteThis{position:static;display:inline-block;height:40px;width:40px;line-height:40px;background:#ededed}#citySpark .eventDetailContent .eventDetailMainInfo .favoriteThis:hover{cursor:pointer}#citySpark .eventDetailContent .eventDetailMainInfo .favoriteThis .csimgs-star{color:#9c9c9c;font-size:19px;line-height:40px}#citySpark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis{background:#dbdbdb}#citySpark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis:hover .csimgs-star:before{margin:0 999px 0 13px;font-size:18px}#citySpark .eventDetailContent .eventDetailMainInfo .sparked .favoriteThis .csimgs-star{color:#FFFF33}#citySpark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h2,#citySpark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h3{font-size:15px;margin:0;line-height:20px;text-align:left;background-color:inherit;color:#3A3A3A}#citySpark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar{font-size:10px}#citySpark .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar a{color:#9c9c9c}#citySpark .eventDetailContent .eventDetailMainInfo .reportProblemInside{padding:12px;color:#FFFFFF}#citySpark .eventDetailContent .eventDetailMainInfo .reportProblemInside h4{font-weight:500}#citySpark .eventDetailContent .eventDetailSecondaryInfo{text-align:left}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails{margin-bottom:20px}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailVenue{font-size:16px;line-height:19px;font-weight:500}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailAddress,#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailCityState{color:#9c9c9c;font-size:13px;line-height:16px}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .csLink{color:#444444;font-size:13px;line-height:16px}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice{margin-bottom:16px}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice span.csPri{font-weight:700}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailDescription{font-size:14px;line-height:21px;margin-bottom:21px}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a{color:#0a48b8 !important}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a:hover,#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors a:active{color:#0a1cae !important}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div.cs_h3{font-size:13px;line-height:15px;font-weight:700;margin:0 0 2px 0;color:#3A3A3A}#citySpark .eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div{margin-bottom:13px}#citySpark .eventDetailContent .eventDetailImageWrapper{height:100%;min-height:168px;max-height:300px;width:210px;overflow:hidden}#citySpark .eventDetailContent #csMapCanvas div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#citySpark .eventDetailContent .mapInfo{width:100px !important}#citySpark .eventDetailContent .mapInfo ul{padding:0 !important;margin:0 15px 0 0 !important;max-height:150px !important;overflow:auto}#citySpark .eventDetailContent .socialIcons{margin:25px 0;text-align:center}#citySpark .eventDetailContent .socialIcons i{font-size:24px;padding:3px;opacity:1;filter:alpha(opacity=100)}#citySpark .eventDetailContent .socialIcons i:hover{cursor:pointer;opacity:0.8;filter:alpha(opacity=80)}#citySpark .eventDetailContent .socialIcons .csimgs-twitter{color:#2dafe3}#citySpark .eventDetailContent .socialIcons .csimgs-facebook-sign{color:#3c5b9e}#citySpark .eventDetailContent .socialIcons .csimgs-linkedin{color:#0a7cb8}#citySpark .eventDetailContent .socialIcons .csimgs-pinterest{color:#cb2027}#citySpark .eventDetailContent .socialIcons .csimgs-google-plus{color:#dd4c39}#citySpark .eventDetailContent .socialIcons .csimgs-envelope-alt{color:#9ca534}#citySpark .eventDetailContent .actionIcons i{width:100%;line-height:32px;margin:0;display:block}#citySpark .eventDetailContent .actionIcons i:hover,#citySpark .eventDetailContent .actionIcons i:active{cursor:pointer;background:#ededed}#citySpark div.mobileVertical .eventDetailContent .eventDetailMap,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailMap{display:none}#citySpark div.mobileVertical .eventDetailContent .csExtraInfo,#citySpark div.mobileHorizontal .eventDetailContent .csExtraInfo,#citySpark div.mobileVertical .eventDetailContent .csMainInfo,#citySpark div.mobileHorizontal .eventDetailContent .csMainInfo{width:100%;float:none;margin:0;padding:8px}#citySpark div.mobileVertical .eventDetailContent .csExtraInfo,#citySpark div.mobileHorizontal .eventDetailContent .csExtraInfo{margin-bottom:0;display:inline-block}#citySpark div.mobileVertical .eventDetailContent .csExtraInfo:after,#citySpark div.mobileHorizontal .eventDetailContent .csExtraInfo:after{content:\".\";display:block;clear:both;visibility:hidden;line-height:0;height:0}#citySpark div.mobileVertical .eventDetailContent .csMainInfo,#citySpark div.mobileHorizontal .eventDetailContent .csMainInfo{clear:both;margin-top:0;padding-bottom:20px}#citySpark div.mobileVertical .eventDetailContent .eventDetailImageWrapper,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailImageWrapper{width:30%;height:auto;min-height:inherit;max-width:150px;float:left}#citySpark div.mobileVertical .eventDetailContent .socialIcons,#citySpark div.mobileHorizontal .eventDetailContent .socialIcons{width:48%;float:left;text-align:left;margin:5px 0 0 5%}#citySpark div.mobileVertical .eventDetailContent .socialIcons i,#citySpark div.mobileHorizontal .eventDetailContent .socialIcons i{padding:4px;display:inline-block}#citySpark div.mobileVertical .eventDetailContent .eventDetailMainInfo,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo{padding:0;margin:8px 0 0 0;height:auto}#citySpark div.mobileVertical .eventDetailContent .eventDetailMainInfo div.cs_h1,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo div.cs_h1{width:100%;margin:0;font-size:18px;max-height:auto;overflow:visible}#citySpark div.mobileVertical .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper{position:static;margin:15px 0}#citySpark div.mobileVertical .eventDetailContent .eventDetailLocationDetails,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailLocationDetails,#citySpark div.mobileVertical .eventDetailContent .eventDetailDescription,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailDescription{margin-bottom:16px}#citySpark div.mobileVertical .eventDetailContent .eventDetailLocationDetails .eventDetailVenue,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailLocationDetails .eventDetailVenue{font-size:13px}#citySpark div.mobileVertical .eventDetailContent .eventDetailDescription,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailDescription{font-size:12px;line-height:19px}#citySpark div.mobileVertical .eventDetailContent .eventDetailSponsors,#citySpark div.mobileHorizontal .eventDetailContent .eventDetailSponsors,#citySpark div.mobileVertical .eventDetailContent .actionIconsWrapper,#citySpark div.mobileHorizontal .eventDetailContent .actionIconsWrapper{float:none;min-height:0;width:100%;margin:0}#citySpark div.mobileVertical .eventDetailContent .actionIconsWrapper,#citySpark div.mobileHorizontal .eventDetailContent .actionIconsWrapper{max-width:200px}#citySpark .actionIcons i{width:100%;line-height:32px;margin:0;display:block}#citySpark .actionIcons i:hover,#citySpark .actionIcons i:active{cursor:pointer;background:#ededed}#citySpark .csLeftA{position:relative;background:#444444;color:#f5f5f5}#citySpark .csLeftA:hover{background:#444444;color:#f5f5f5}#citySpark .csLeftA:after{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#444444;border-width:12px;margin-top:-12px}#citySpark .csMiniDesk .csNavWrapper{font-size:14px}#citySpark .csMiniDesk .viewsWrapper a{padding:0 2px;font-size:17px}#citySpark .csMiniDesk .viewsWrapper a:last-of-type{padding-right:0}#citySpark .csEditYes{position:relative;font-size:0.6em;left:-4px;vertical-align:middle;line-height:24px}#citySpark .vWrapper{width:700px;max-width:100%}#citySpark .vContainer{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#citySpark .vContainer iframe,#citySpark .vContainer object,#citySpark .vContainer embed{position:absolute;top:0;left:0;width:100%;height:100%}#citySpark .eventDetailImageWrapper .csCarousel-control,#citySpark .eventDetailDescription .csCarousel-control{display:block;top:50%;left:5px}#citySpark .eventDetailImageWrapper .csCarousel-control.csnext,#citySpark .eventDetailDescription .csCarousel-control.csnext{right:5px;left:auto}#citySpark .eventDetailImageWrapper .csCarousel-control.csprev,#citySpark .eventDetailDescription .csCarousel-control.csprev{margin-left:0}#citySpark .csBackground{color:#3b3b3b;background-color:#ffffff}#citySpark .csHighlight{color:#FFFFFF;background-color:#444444}#citySpark .csPrimary{color:#3b3b3b;background-color:#dbdbdb}#citySpark .csStar{color:#FFFFFF;background-color:#23238E}#citySpark .csRibbon-wrapper{bottom:28px;height:85px;position:absolute;right:-30px;width:94px}#citySpark .csRibbon{font-size:14px !important;line-height:15px;text-align:center;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);position:relative;padding:3px 0;left:-5px;top:70px;width:120px;background-color:#23238E;opacity:0.7;color:#FFFFFF}#citySpark .csRibbonList{background-color:#23238E;color:#FFFFFF;font-size:10px !important;left:-5px;line-height:10px;opacity:0.7;overflow:hidden;padding:0;position:relative;text-align:center;top:23px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);width:130px}#citySpark .text-center{text-align:center}#citySpark div.csnoImg{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='32' height='64' viewBox='0 0 32 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28h20V16h-4v8H4V4h28v28h-4V8H8v12h4v-8h12v20H0v-4zm12 8h20v4H16v24H0v-4h12V36zm16 12h-4v12h8v4H20V44h12v12h-4v-8zM0 36h8v20H0v-4h4V40H0v-4z' fill='%23cccccc' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E\")}#citySpark div.csnoImg.csRand1{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%23cccccc' fill-opacity='0.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E\")}#citySpark div.csnoImg.csRand2{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%23cccccc' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E\")}#citySpark div.csnoImg.csRand3{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23cccccc' fill-opacity='0.39' fill-rule='evenodd'/%3E%3C/svg%3E\")}#citySpark div.csnoImg.csRand4{background-color:#555 !important;background-image:url(\"data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23cccccc' fill-opacity='0.39' fill-rule='evenodd'/%3E%3C/svg%3E\")} \r\n @import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,700,900,500');@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:\"\";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div#citySpark,.cityspark{margin:0;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-size:12px;line-height:15px;color:#7a7a7a;background-color:none}.csClearFix{*zoom:1}.csClearFix:before,.csClearFix:after{display:table;content:\"\";line-height:0}.csClearFix:after{clear:both}.cspark-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#ededed}.cspark-modal-backdrop.fade{opacity:0}.cspark-modal-backdrop,.cspark-modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}.cspark-modal{position:fixed;-moz-box-sizing:content-box !important;box-sizing:content-box !important;top:10%;left:50%;z-index:10000050;width:100%;max-width:660px;min-width:280px;margin-left:-350px;padding:20px;background-color:#FFFFFF;border:1px solid #9c9c9c;*border:1px solid #9c9c9c;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.cspark-modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.cspark-modal.fade.in{top:10%}.cspark-modal i.csimgs-remove{position:absolute;top:0;right:0;width:30px;height:30px;display:block;font-size:16px;line-height:30px;text-align:center;margin:0 auto;color:#9c9c9c;z-index:5}.cspark-modal i.csimgs-remove:hover{cursor:pointer;background:#ededed;color:#737373}.cspark-modal .csExtraInfo,.cspark-modal .csMainInfo{float:left}.cspark-modal .csExtraInfo{width:210px}.cspark-modal .csMainInfo{width:435px;margin-left:15px}.cspark-modal .btn{font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;padding:5px 12px;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-shadow:none}.cspark-modal .btn.disabled{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.cspark-modal .btn-large{padding:22px 30px}.cspark-modal .btn-small{padding:2px 10px}.cspark-modal .btn-mini{padding:2px 6px}.cspark-modal .btn-group>.btn:first-child,.cspark-modal .btn-group>.btn:last-child,.cspark-modal .btn-group>.csdropdown-toggle{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cspark-modal .btn-group>.btn+.csdropdown-toggle{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cspark-modal .btn-success{background-color:#515151}.cspark-modal .btn-success:hover{background-color:#373737}.cspark-modal .eventDetailContent .eventDetailSponsors a{color:#0a48b8 !important}.cspark-modal .eventDetailContent .eventDetailSponsors a:hover,.cspark-modal .eventDetailContent .eventDetailSponsors a:active{color:#0a1cae !important}.cspark-modal .eventDetailContent div.reportProblemInside div.csOption{padding-right:10px;padding-bottom:3px;width:45%;float:left}.mobileMenu{font-size:14px;line-height:1.1;padding:10px 10px 15px 10px}.mobileMenu a,.mobileMenu a:active,.mobileMenu a:hover{color:#9c9c9c}.mobileMenu .mobileActionButtons{margin-bottom:14px}.mobileMenu .mobileActionButtons div.btn-success{padding:0;font-weight:700;text-transform:uppercase;background:#444444;font-size:14px;line-height:33px;height:33px;width:135px;color:#f5f5f5}.mobileMenu .mobileActionButtons div.btn-success:hover,.mobileMenu .mobileActionButtons div.btn-success:active{background-color:#5e5e5e}.mobileMenu .mobileActionButtons div.cancel{text-transform:uppercase;padding:0;font-size:11px;font-weight:400;line-height:25px;height:25px;width:57px;background:#9c9c9c;color:#FFFFFF;float:right;margin-top:4px}.mobileMenu .mobileActionButtons div.cancel:hover,.mobileMenu .mobileActionButtons div.cancel:active{background:#8f8f8f}.mobileMenu .mobileActionButtons div.reset{background:#ededed;color:#9c9c9c;margin-right:5px}.mobileMenu .mobileActionButtons div.reset:hover,.mobileMenu .mobileActionButtons div.reset:active{background:#ededed}.mobileMenu .mobileFilters{margin-bottom:25px;padding-left:10px}.mobileMenu .mobileFilters div{margin-bottom:8px}.mobileMenu .mobileFilters input,.mobileMenu .mobileFilters label{display:inline-block;line-height:13px;margin:0;color:#737373}.mobileMenu .mobileFilters label{font-size:13px;margin-left:10px;vertical-align:-1px}.mobileMenu .mobileSearch,.mobileMenu .mobileLocation,.mobileMenu .mobileDistance a,.mobileMenu .mobileSort a,.mobileMenu a.mobileCategoriesVariableString{display:block;border:1px solid #ededed;line-height:30px;font-size:15px;font-weight:400;color:#737373;padding:0 8px 0 36px;margin:5px 0;background:#ededed;position:relative}.mobileMenu .mobileSearch i,.mobileMenu .mobileLocation i,.mobileMenu .mobileDistance a i,.mobileMenu .mobileSort a i,.mobileMenu a.mobileCategoriesVariableString i{position:absolute;top:0;left:5px;font-size:15px;color:#737373;line-height:30px}.mobileMenu .mobileSort a i{font-size:16px}.mobileMenu .mobileSearchWrapper{position:relative}.mobileMenu .mobileSearchWrapper .mobileSearch{color:#ededed;margin:0 37px 25px 0;background:#FFFFFF;border-color:#ededed}.mobileMenu .mobileSearchWrapper .mobileSearch input{border:none;height:28px;line-height:28px;padding:0;margin:0;font-size:16px;font-weight:400;color:#737373;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mobileMenu .mobileSearchWrapper .mobileSearch input:focus{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mobileMenu .mobileSearchWrapper .mobileSearchGo{position:absolute;top:0;right:0;width:33px;height:32px;display:block;border:1px solid #ededed;background:#ededed}.mobileMenu .mobileSearchWrapper .mobileSearchGo a{text-align:center;font-size:18px;line-height:30px;padding:0;margin:0;background:#ededed}.mobileMenu .mobileLocationWrapper{position:relative}.mobileMenu .mobileLocationWrapper i{position:absolute;top:0;left:6px;font-size:17px;color:#737373;line-height:30px}.mobileMenu .mobileLocation .locationInput{height:30px}.mobileMenu .mobileLocation .locationInput input[type=\"text\"]{width:100%;max-width:100%;background:#ededed;font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif;font-weight:400;text-align:left;height:28px;padding:0;margin:0;font-size:16px;line-height:28px;border:none;box-shadow:none}.mobileMenu .mobileLocation .locationInput .location,.mobileMenu .mobileLocation .locationInput span[ng-hide=\"editMode\"]{padding:0;width:100%;display:inline-block}.mobileMenu .mobileLocation .locationInput .location:hover,.mobileMenu .mobileLocation .locationInput span[ng-hide=\"editMode\"]:hover,.mobileMenu .mobileLocation .locationInput .location:active,.mobileMenu .mobileLocation .locationInput span[ng-hide=\"editMode\"]:active{color:#737373}.mobileMenu .mobileDistance a{display:block}.mobileMenu .mobileDistance ul{margin:0;padding:0 0 5px 35px}.mobileMenu .mobileDistance ul li{line-height:27px;padding:0;border:1px solid #ededed;background:#ededed;display:inline-block;width:47px;text-align:center;margin:0 1px 3px 2px;color:#9c9c9c}.mobileMenu .mobileDistance ul li:hover,.mobileMenu .mobileDistance ul li:active{cursor:pointer;background:#ededed}.mobileMenu .mobileSort a{display:block;margin-top:0}.mobileMenu .mobileSort ul{margin:0;padding:0 0 5px 35px}.mobileMenu .mobileSort ul li{line-height:27px;padding:0 7px;border:1px solid #ededed;background:#ededed;margin-bottom:3px;color:#737373}.mobileMenu .mobileSort ul li:hover,.mobileMenu .mobileSort ul li:active{cursor:pointer;background:#ededed}.mobileMenu .mobileCategoriesWrapper{margin-top:18px}.mobileMenu .mobileCategoriesWrapper .mobileCategories{padding:0;margin:0}.mobileMenu .mobileCategoriesWrapper .mobileCategories a.mobileCategoriesVariableString{padding-left:8px}.mobileMenu .mobileCategoriesWrapper .mobileCategories .caret{border-top-color:#737373;margin:13px}.mobileMenu .mobileCategoriesWrapper .mobileCategories ul{padding:3px 0 0 35px;margin:0}.mobileMenu .mobileCategoriesWrapper .mobileCategories ul li{color:#737373}.mobileMenu .mobileCategoriesWrapper .mobileCategories ul li:first-of-type,.mobileMenu .mobileCategoriesWrapper .mobileCategories ul li a{display:block;border:1px solid #ededed;background:#ededed;line-height:22px;font-size:12px;margin-bottom:4px;padding:0 5px}.mobileMenu .mobileCategoriesWrapper .mobileCategories ul li .caret{margin:9px}.mobileMenu .mobileCategoriesWrapper div.cs_h4{font-size:12px;line-height:1;margin:0;padding:0;font-weight:700;color:#737373}.mobileMenu .mobileCategoriesWrapper li:hover{cursor:pointer}.mobileMenu .mobileCategoriesWrapper a,.mobileMenu .mobileCategoriesWrapper a:hover,.mobileMenu .mobileCategoriesWrapper a:active{color:#737373}.mobileMenu input[type='text'],.mobileMenu input[type='number'],.mobileMenu textarea{font-size:16px}.eventDetailContent{color:#3A3A3A}.eventDetailContent .eventDetailMainInfo div.row-fluid:after{display:block}.eventDetailContent .eventDetailMainInfo{margin-bottom:32px;padding-top:16px}.eventDetailContent .eventDetailMainInfo div.cs_h1{color:#3A3A3A;font-size:20px;margin:0;width:97%;max-height:89px;overflow:hidden}.eventDetailContent .eventDetailMainInfo .favoriteThis{position:static;display:inline-block;height:40px;width:40px;line-height:40px;background:#ededed;text-align:center}.eventDetailContent .eventDetailMainInfo .favoriteThis:hover{cursor:pointer}.eventDetailContent .eventDetailMainInfo .favoriteThis .csimgs-star{color:#9c9c9c;font-size:19px;line-height:40px}.eventDetailContent .eventDetailMainInfo .sparked .favoriteThis{background:#dbdbdb}.eventDetailContent .eventDetailMainInfo .sparked .favoriteThis:hover .csimgs-star:before{margin:0 999px 0 13px;font-size:18px}.eventDetailContent .eventDetailMainInfo .sparked .favoriteThis .csimgs-star{color:#23238E}.eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h2,.eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper div.cs_h3{font-size:15px;margin:0;line-height:20px;text-align:left;background-color:inherit;color:#3A3A3A}.eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar{font-size:10px}.eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper .addToCalendar a{color:#9c9c9c}.eventDetailContent .eventDetailMainInfo .reportProblemInside{padding:12px;color:#FFFFFF}.eventDetailContent .eventDetailMainInfo .reportProblemInside h4{font-weight:500}.eventDetailContent .eventDetailSecondaryInfo{text-align:left}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails{margin-bottom:20px}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailVenue{font-size:16px;line-height:19px;font-weight:500}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailAddress,.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailCityState{color:#9c9c9c;font-size:13px;line-height:16px}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .csLink{color:#444444;font-size:13px;line-height:16px}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice{margin-bottom:16px}.eventDetailContent .eventDetailSecondaryInfo .eventDetailLocationDetails .eventDetailPrice span.csPri{font-weight:700}.eventDetailContent .eventDetailSecondaryInfo .eventDetailDescription{font-size:14px;line-height:21px;margin-bottom:21px;word-break:break-word}.eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div.cs_h3{font-size:13px;line-height:15px;font-weight:700;margin:0 0 2px 0;color:#3A3A3A}.eventDetailContent .eventDetailSecondaryInfo .eventDetailSponsors div{margin-bottom:13px}.eventDetailContent .eventDetailImageWrapper{height:168px;width:210px;overflow:hidden}.eventDetailContent #csMapCanvas div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.eventDetailContent .mapInfo{width:100px !important}.eventDetailContent .mapInfo ul{padding:0 !important;margin:0 15px 0 0 !important;max-height:150px !important;overflow:auto}.eventDetailContent .socialIcons{margin:25px 0;text-align:center}.eventDetailContent .socialIcons i{font-size:24px;padding:3px;opacity:1;filter:alpha(opacity=100)}.eventDetailContent .socialIcons i:hover{cursor:pointer;opacity:0.8;filter:alpha(opacity=80)}.eventDetailContent .socialIcons .csimgs-twitter{color:#2dafe3}.eventDetailContent .socialIcons .csimgs-facebook-sign{color:#3c5b9e}.eventDetailContent .socialIcons .csimgs-linkedin{color:#0a7cb8}.eventDetailContent .socialIcons .csimgs-pinterest{color:#cb2027}.eventDetailContent .socialIcons .csimgs-google-plus{color:#dd4c39}.eventDetailContent .socialIcons .csimgs-envelope-alt{color:#9ca534}.eventDetailContent .actionIcons i{width:100%;line-height:32px;margin:0;display:block}.eventDetailContent .actionIcons i:hover,.eventDetailContent .actionIcons i:active{cursor:pointer;background:#ededed}.csDatePicker{top:0;left:0;padding:4px;margin-top:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csDatePicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #9c9c9c;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.csDatePicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #FFFFFF;position:absolute;top:-6px;left:7px}.csDatePicker>div{display:none}.csDatePicker table{width:100%;margin:0}.csDatePicker td,.csDatePicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csDatePicker td.csday:hover{background:#ededed;cursor:pointer}.csDatePicker td.csday.disabled{color:#ededed}.csDatePicker tbody td{color:black}.csDatePicker tbody td.old,.csDatePicker tbody td.new{color:#9c9c9c}.csDatePicker td.active,.csDatePicker td.active:hover{background-color:#e9e9e9;background-image:-moz-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d6d6d6));background-image:-webkit-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-o-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:linear-gradient(to bottom,#f5f5f5,#d6d6d6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffd6d6d6',GradientType=0);border:1px solid #d6d6d6;color:#737373}.csDatePicker td.active:hover,.csDatePicker td.active:hover:hover,.csDatePicker td.active:focus,.csDatePicker td.active:hover:focus,.csDatePicker td.active:active,.csDatePicker td.active:hover:active,.csDatePicker td.active.active,.csDatePicker td.active:hover.active,.csDatePicker td.active.disabled,.csDatePicker td.active:hover.disabled,.csDatePicker td.active[disabled],.csDatePicker td.active:hover[disabled]{color:#737373;background-color:#ededed;*background-color:#ededed}.csDatePicker td.active:active,.csDatePicker td.active:hover:active,.csDatePicker td.active.active,.csDatePicker td.active:hover.active{background-color:#dedede}.csDatePicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csDatePicker td span:hover{background:#ededed}.csDatePicker td span.active{color:#737373;background-color:#e9e9e9;background-image:-moz-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d6d6d6));background-image:-webkit-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-o-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:linear-gradient(to bottom,#f5f5f5,#d6d6d6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffd6d6d6',GradientType=0);border:1px solid #d6d6d6}.csDatePicker td span.active:hover,.csDatePicker td span.active:focus,.csDatePicker td span.active:active,.csDatePicker td span.active.active,.csDatePicker td span.active.disabled,.csDatePicker td span.active[disabled]{color:#737373;background-color:#ededed;*background-color:#ededed}.csDatePicker td span.active:active,.csDatePicker td span.active.active{background-color:#dedede}.csDatePicker td span.old{color:#9c9c9c}.csDatePicker th.switch{width:145px}.csDatePicker th.next,.csDatePicker th.prev{font-size:14px;color:#9c9c9c}.csDatePicker thead tr:first-child th{cursor:pointer}.csDatePicker thead tr:first-child th:hover{background:#ededed}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.csdaterangepicker table,.csdaterangepicker thead,.csdaterangepicker tbody,.csdaterangepicker tfoot,.csdaterangepicker tr,.csdaterangepicker th,.csdaterangepicker td{padding:0;font-size:16px}.csdaterangepicker table tr th,.csdaterangepicker table tr td{padding:2px 2px 2px 2px;font-size:16px}.csdaterangepicker.csdropdown-menu,.csDatePicker.csdropdown-menu{background-clip:padding-box;background-color:#FFFFFF;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,0.2);display:none;float:left;left:0;list-style:none outside none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;top:100%;z-index:1000}.csdaterangepicker.csdropdown-menu{max-width:none}.csdaterangepicker.opensleft .ranges,.csdaterangepicker.opensleft .calendar{float:left;margin:4px}.csdaterangepicker.opensright .ranges,.csdaterangepicker.opensright .calendar{float:right;margin:4px}.csdaterangepicker .ranges{width:160px;text-align:left}.csdaterangepicker .ranges .range_inputs>div{float:none;padding:0;width:35%;margin-bottom:15px}.csdaterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:10%}.csdaterangepicker .ranges .range_inputs button{padding:0 8px}.csdaterangepicker .calendar{display:none;max-width:250px}.csdaterangepicker .calendar th,.csdaterangepicker .calendar td{white-space:nowrap;text-align:center}.csdaterangepicker .ranges label{color:#737373;font-size:11px;margin-bottom:2px;text-transform:uppercase;display:block}.csdaterangepicker .ranges input{font-size:11px;width:100%;border:1px solid #9c9c9c;padding:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csdaterangepicker .ranges ul{list-style:none;margin:0;padding:0}.csdaterangepicker .ranges li{font-size:13px;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed,#ededed);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#ededed));background-image:-webkit-linear-gradient(top,#ededed,#ededed);background-image:-o-linear-gradient(top,#ededed,#ededed);background-image:linear-gradient(to bottom,#ededed,#ededed);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed',endColorstr='#ffededed',GradientType=0);border:1px solid #ededed;color:#737373;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer}.csdaterangepicker .ranges li:hover{background-color:#e9e9e9;background-image:-moz-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d6d6d6));background-image:-webkit-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-o-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:linear-gradient(to bottom,#f5f5f5,#d6d6d6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffd6d6d6',GradientType=0);border:1px solid #d6d6d6;color:#3b3b3b}.csdaterangepicker .ranges li.active{background-color:#e9e9e9;background-image:-moz-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d6d6d6));background-image:-webkit-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-o-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:linear-gradient(to bottom,#f5f5f5,#d6d6d6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffd6d6d6',GradientType=0);border:1px solid #d6d6d6;color:#3b3b3b}.csdaterangepicker .calendar-date{border:1px solid #737373;padding:4px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#FFFFFF}.csdaterangepicker .calendar-time{text-align:center;margin:8px auto 0 auto;line-height:30px}.csdaterangepicker{position:absolute;background:#FFFFFF;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csdaterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #9c9c9c;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.csdaterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #FFFFFF;border-left:6px solid transparent;content:''}.csdaterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #9c9c9c;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.csdaterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #FFFFFF;border-left:6px solid transparent;content:''}.csdaterangepicker table{width:100%;margin:0}.csdaterangepicker td,.csdaterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer;white-space:nowrap}.csdaterangepicker td.off{color:#9c9c9c}.csdaterangepicker td.disabled{color:#9c9c9c}.csdaterangepicker td.available:hover,.csdaterangepicker th.available:hover{background:#ededed}.csdaterangepicker td.in-range{background:#ededed;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.csdaterangepicker td.active,.csdaterangepicker td.active:hover{background-color:#e9e9e9;background-image:-moz-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#d6d6d6));background-image:-webkit-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:-o-linear-gradient(top,#f5f5f5,#d6d6d6);background-image:linear-gradient(to bottom,#f5f5f5,#d6d6d6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffd6d6d6',GradientType=0);border:1px solid #d6d6d6;color:#737373}.csdaterangepicker td.week,.csdaterangepicker th.week{font-size:80%;color:#9c9c9c}.csdaterangepicker select.monthselect,.csdaterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.csdaterangepicker select.monthselect{margin-right:2%;width:56%}.csdaterangepicker select.yearselect{width:40%}.csdaterangepicker select.hourselect,.csdaterangepicker select.minuteselect,.csdaterangepicker select.ampmselect{width:60px;margin-bottom:0}.csDatePicker,.csdaterangepicker,.csdaterangepicker .calendar th{font-family:\"Roboto\",Calibri,Candara,Arial,sans-serif}.csDatePicker td,.csdaterangepicker td,.csdaterangepicker label{font-family:\"Roboto Condensed\",\"Roboto\",Calibri,Candara,Arial,sans-serif}.csdaterangepicker input{font-family:\"HelveticaNeue-Light\",\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif}.csdaterangepicker input[readonly]{cursor:no-drop}.csimgs-arrow-left,.csimgs-arrow-right,.csimgs-remove{font-family:'csicomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.csimgs-arrow-left:before{content:\"\\f060\"}.csimgs-arrow-right:before{content:\"\\f061\"}@media only screen and (max-width:715px){.cspark-modal{left:0;top:5px;width:95%;max-width:95%;padding:0;margin-left:2%}.cspark-modal.fade.in{top:5px}.cspark-modal .eventDetailContent .eventDetailMap{display:none}.cspark-modal .eventDetailContent .csExtraInfo,.cspark-modal .eventDetailContent .csMainInfo{width:100%;float:none;margin:0;padding:8px}.cspark-modal .eventDetailContent .csExtraInfo{margin-bottom:0}.cspark-modal .eventDetailContent .csMainInfo{clear:both;margin-top:0;padding-bottom:20px}.cspark-modal .eventDetailContent .eventDetailImageWrapper{width:30%;height:auto;max-width:150px;min-height:inherit;float:left}.cspark-modal .eventDetailContent .socialIcons{width:48%;float:left;text-align:left;margin:5px 0 0 5%}.cspark-modal .eventDetailContent .socialIcons i{padding:4px;display:inline-block}.cspark-modal .eventDetailContent .eventDetailMainInfo{padding:0;margin:8px 0 0 0;height:auto}.cspark-modal .eventDetailContent .eventDetailMainInfo div.cs_h1{width:100%;margin:0;font-size:18px;max-height:auto;overflow:visible}.cspark-modal .eventDetailContent .eventDetailMainInfo .eventDetailEventInfoWrapper{position:static;margin:15px 0}.cspark-modal .eventDetailContent .eventDetailLocationDetails,.cspark-modal .eventDetailContent .eventDetailDescription{margin-bottom:16px;word-break:break-word}.cspark-modal .eventDetailContent .eventDetailLocationDetails .eventDetailVenue{font-size:13px}.cspark-modal .eventDetailContent .eventDetailDescription{font-size:12px;line-height:19px}.cspark-modal .eventDetailContent .eventDetailSponsors,.cspark-modal .eventDetailContent .actionIconsWrapper{float:none;min-height:0;width:100%;margin:0}.cspark-modal .eventDetailContent .actionIconsWrapper{max-width:200px}}div[ng-app=\"login\"]{padding:50px} \r\n #citySpark.cs-hide.cityspark{ display: block; } /* Rendered at 6/3/2020 5:50:24 PM*/";
        head.appendChild(hideNow);
        }
        catch(e){
        if(!document.getElementById("cSparkTheme"))
        {
        if (window.console) {
        console.log("Unable to load inline style");
        }
        var css = document.createElement('link');
        css.setAttribute("type", "text/css");
        css.setAttribute("id", "cSparkTheme");
        css.setAttribute("rel", "stylesheet");
        css.setAttribute("href", '//portal.cityspark.com/theme/css/1?version=0-0-0-0-0-26-1-64' + '1.0.7775.29509');
        head.appendChild(css);
        }
        }
        if (!window.console) {
        window.console = {};
        }
        var m = [ "log", "info", "warn", "error", "debug", "trace"];
        // define undefined methods as noops to prevent errors
        for (var i = 0; i < m.length; i++) {
        if (!window.console[m[i]]) {
        window.console[m[i]] = function() {};
        }
        }
        })();

        var protocall = "https:";
        if (cSpark == null) {
        var cSpark = {baseUrl:protocall + "//portal.cityspark.com/", portal:"Hartford Courant", latitude:41.7634887695312, noWait: true, defaultUrl: false,
        longitude: -72.6740188598633, distance: 35, ppId: 8731, hideAds: false,
        defaultLocationName:'Hartford, CT', portalSlug:"HartfordCourant", themeId:1, view:'list',
        themeV:'0-0-0-0-0-26-1-64', sponsor: null, mobileApp: false, labels:[{"Tag":"csVirtual","Display":"Virtual Event","AllowOnPortal":true},{"Tag":"csNational","Display":"Time zone may vary","AllowOnPortal":true}], alabels:["ChristineSchmitt","csVirtual","JaimeZmijewski","PrintforCalendar"],
        remnantAds:'', csRemnantAds:'<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- Calendar Page, 300x250 --><ins class="adsbygoogle"     style="display:inline-block;width:300px;height:250px"     data-ad-client="ca-pub-4258145870407398"     data-ad-slot="3387931246"></ins><script>     (adsbygoogle = window.adsbygoogle || []).push({});</script>', priorityAds:'', secondaryAds:'',
        mapsLoaded:false, gaAccount:'UA-36655742-4', ga:'csGA', pBaseUrl:'https://www.courant.com/ctnow/events', currencySymbol:'$',
        ads:[], allowSubmit: true, formatDate: 1,
        promos:[], adPrice: 15.0000, bottomAds:'',
        firstEvents:[{"field1":null,"PId":8612259,"Name":"Song Release, \"Bumblebee Bling,\"  by rising 13-yr. old CT star, Venus Padro.","Description":"Catch the vibe! New song release by rising 13-yr. old CT star. Check out her channel- \"Venus Padro\" on YouTube. Phenomenal voice, lyrics and artistry. You will want to dance and sing along. Also check out: \"Plastic World\" and \"Let Me In.\"","Venue":"YouTube Channel- \"Venus Padro\"","CityState":"Hartford, CT","PopularityIndex":129,"Distance":0.2,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T23:30:00Z","Tags":[17,2,205,96],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.673355102539063,"latitude":41.765773773193359,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ac8afd2a-9991-428f-89e7-ea43f7b740c4.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ac8afd2a-9991-428f-89e7-ea43f7b740c4.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ac8afd2a-9991-428f-89e7-ea43f7b740c4.large.JPG"}],"Links":[{"name":"Song Release, \"Bumblebee Bling,\"  by rising 13-yr. old CT star, Venus Padro.","url":"https://youtu.be/Zo-z-ZwfrXQ","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://youtu.be/Zo-z-ZwfrXQ","IsPromotion":false,"SubmitPID":2087399,"Address":"0","Zip":"06101","Date":"2021-04-21T00:00:00Z","Id":"0f615e7845b34909b934a021208e2a15","Occurances":null,"Free":false,"ct":{"name":"Venus Padro","phone":"NA","email":"venuspadro@gmail.com","org":"Venus Padro YouTube Channel"},"lm":"2020-10-11T18:48:51.232Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8951507,"Name":"QRWA SPRING RIVER CLEANUP","Description":"In lieu of a traditional Spring River Cleanup, this year we are holding a month\\-long event throughout April, in which our volunteers can clean in and around the Quinnipiac River / Hanover Pond at their own pace and on whatever date and time is preferred for each individual\\!\nThere will not be a QRWA guide on site throughout the month \\- any volunteers are asked to work independently \\- but QRWA will provide trash bags to all volunteers and will dispose of all trash collected\\.\nWe would love for anyone interested in participating to email or text us photos of yourself cleaning up so we can share them in an email at the conclusion of the event\\! Depending upon interest and participation, we may establish categories or a contest\\.\nIf interested in volunteering, please email qrwainfo@att\\.net so we can provide more details\\. Thank you so much for your ongoing support and we hope everyone has a happy, safe spring\\!","Venue":"QRWA Headquarters / Hanover Pond","CityState":"Meriden, CT","PopularityIndex":48,"Distance":18.4,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T23:30:00Z","Tags":[11,68,6,37,166],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.834544,"latitude":41.52499,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7c2e921f-c966-4c44-977c-229536c7a633.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7c2e921f-c966-4c44-977c-229536c7a633.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7c2e921f-c966-4c44-977c-229536c7a633.large.JPG"}],"Links":[{"name":"QRWA SPRING RIVER CLEANUP","url":"https://www.facebook.com/events/2934890810076944","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.facebook.com/events/2934890810076944","IsPromotion":false,"SubmitPID":2168751,"Address":"540 Oregon Rd","Zip":"06451","Date":"2021-04-21T00:00:00Z","Id":"bb1d3af787954fe3a9f435244bb56ad8","Occurances":null,"Free":true,"ct":{"name":"Liz","phone":null,"email":"qrwainfo@att.net","org":null},"lm":"2021-03-23T23:40:23.258Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8989426,"Name":"Spotlight Series: Spring Strings","Description":"Revive your spirit -the HSO Spotlight Series is a brand-new way to experience the HSO! Each month, we will premiere 60-minute performances by HSO ensembles and guests recorded at exciting venues in and around Hartford, and available on-demand for a limited time.\n\nThis month we’re highlighting music for strings! It was recorded at the Connecticut Historical Society and will be available on-demand April 16 – May 9, 2021.\n\nFeaturing:\n\nHSO String Quartet:\n\nLisa Rautenberg, violin\n\nMartha Kayser, violin\n\nNicholas Borghoff, viola\n\nJeffrey Krieger, cello\n\nPiacere Quartet:\n\nJaroslaw Lis, violin\n\nDeborah Tyler, violin\n\nMichael Wheeler, viola\n\nJia Cao, cello\n\nMosiac Trio:\n\nLu Sun Friedman, violin\n\nPat Daly Vance, viola\n\nPeter Zay, cello\n\n___\n\nProgram:\n\nEdward German – Three Dances from “Henry VIII”\n\nPhilip Glass – String Quartet No. 2, “Company”\n\nFlorence Price – Adante\n\nGeorge Gershwin – Lullaby\n\nJohn Williams (arr. Peter Zay) – Hedwig’s Theme\n\nLudwig Van Beethoven – String Trio in C Minor, Mvt. I & II","Venue":"Virtual Event","CityState":"Hartford, CT","PopularityIndex":16,"Distance":0.2,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T23:30:00Z","Tags":[17,85,208,2],"BiasTags":null,"Price":15.0,"PriceHigh":15.0,"AllDay":false,"HasTime":true,"longitude":-72.673355102539063,"latitude":41.765773773193359,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b3685f79-af7f-4fd2-83c1-9a45d4c79ced.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b3685f79-af7f-4fd2-83c1-9a45d4c79ced.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b3685f79-af7f-4fd2-83c1-9a45d4c79ced.large.PNG"}],"Links":[{"name":"Spotlight Series: Spring Strings","url":"https://hartfordsymphony.org/concerts/spotlight-april/","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://hartfordsymphony.org/concerts/spotlight-april/","IsPromotion":false,"SubmitPID":2178002,"Address":"Virtual","Zip":"6155","Date":"2021-04-21T00:00:00Z","Id":"62674f95726445418bce1b73b77451c3","Occurances":null,"Free":false,"ct":{"name":null,"phone":null,"email":"info@hartfordsymphony.org","org":"Hartford Symphony Orchestra"},"lm":"2021-04-05T16:35:00.505Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9013034,"Name":"Acts 4 Ministry 36-Hour Online \"Give Local\" Fundraiser","Description":"Acts 4 Ministry will welcome donations during the 2021 “Give Local Greater Waterbury and Litchfield Hills” fundraising online campaign that began at 7 a\\.m\\. Tuesday, April 20, and will end at 7 p\\.m\\. on Wednesday, April 21\\. During the 36\\-hour online\\-only fundraiser, each dollar donated to Acts 4 will be enhanced with bonus funds donated to the non\\-profit organization by the event host, the Connecticut Community Foundation, and their ‘Give Local’ sponsors, and position Acts 4 to win cash prizes\\. To donate, please visit www\\.acts4\\.org between 7 a\\.m\\. April 20 and 7 p\\.m\\. April 21 and go to the “Click to Give” icon in the top right corner of the homepage\\. All donations are tax\\-deductible\\.","Venue":"https://www.acts4.org","CityState":"Waterbury, CT","PopularityIndex":8,"Distance":22.9,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T19:00:00Z","Tags":[76,10032,11,69],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-73.053804,"latitude":41.5907885,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d26964b-b49b-42a3-b88b-31d61d322280.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d26964b-b49b-42a3-b88b-31d61d322280.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d26964b-b49b-42a3-b88b-31d61d322280.large.JPG"}],"Links":[{"name":"Acts 4 Ministry 36-Hour Online \"Give Local\" Fundraiser","url":"https://www.acts4.org","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.acts4.org","IsPromotion":false,"SubmitPID":2184344,"Address":"1713 Thomaston Avenue","Zip":"06710","Date":"2021-04-21T00:00:00Z","Id":"f728e7abd71545edb9ca97d33f56b360","Occurances":null,"Free":false,"ct":{"name":null,"phone":null,"email":"executivedirector@acts4.org","org":null},"lm":"2021-04-15T06:20:11.096Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9013025,"Name":"Acts 4 Minstry 36-Hour Online \"Give Local\" Fundraiser","Description":"Acts 4 Ministry will welcome donations during the 2021 “Give Local Greater Waterbury and Litchfield Hills” fundraising online campaign from 7 a\\.m\\. Tuesday, April 20 to 7 p\\.m\\. on Wednesday, April 21\\. During the 36\\-hour online\\-only fundraiser, each dollar donated to Acts 4 will be enhanced with bonus funds donated to the non\\-profit organization by the event host, the Connecticut Community Foundation, and their ‘Give Local’ sponsors, and position Acts 4 to win cash prizes\\. To donate, please visit www\\.acts4\\.org between 7 a\\.m\\. April 20 and 7 p\\.m\\. April 21 and go to the “Click to Give” icon in the top right corner of the homepage\\. All donations are tax\\-deductible\\.","Venue":"https://www.acts4.org","CityState":"Waterbury, CT","PopularityIndex":18,"Distance":22.9,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T19:00:00Z","Tags":[11,10120,69],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-73.053804,"latitude":41.5907885,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/f8f38287-ae63-46d7-97de-ce93e3c5fa44.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/f8f38287-ae63-46d7-97de-ce93e3c5fa44.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/f8f38287-ae63-46d7-97de-ce93e3c5fa44.large.JPG"}],"Links":[{"name":"Acts 4 Minstry 36-Hour Online \"Give Local\" Fundraiser","url":"https://www.acts4.org","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.acts4.org","IsPromotion":false,"SubmitPID":2184331,"Address":"1713 Thomaston Avenue","Zip":"06710","Date":"2021-04-21T00:00:00Z","Id":"1eafebdfc1214e4c8b67560ac15dc802","Occurances":null,"Free":false,"ct":{"name":null,"phone":null,"email":"executivedirector@acts4.org","org":null},"lm":"2021-04-15T06:20:11.138Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9000403,"Name":"Spotlight Series: Spring Strings","Description":"Revive your spirit -the HSO Spotlight Series is a brand-new way to experience the HSO! Each month, we will premiere 60-minute performances by HSO ensembles and guests recorded at exciting venues in and around Hartford, and available on-demand for a limited time.\n\nThis month we’re highlighting music for strings! It was recorded at the Connecticut Historical Society and will be available on-demand April 16 – May 9, 2021.","Venue":"Virtual Event","CityState":"Hartford, CT","PopularityIndex":71,"Distance":0.2,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T23:30:00Z","Tags":[17,208,235,2,85],"BiasTags":null,"Price":15.0,"PriceHigh":15.0,"AllDay":false,"HasTime":true,"longitude":-72.673355102539063,"latitude":41.765773773193359,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e3628a20-5e19-4258-b3ae-68a0cdf10bfa.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e3628a20-5e19-4258-b3ae-68a0cdf10bfa.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e3628a20-5e19-4258-b3ae-68a0cdf10bfa.large.PNG"}],"Links":[{"name":"Spotlight Series: Spring Strings","url":"https://hartfordsymphony.org/concerts/spotlight-april/","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":"https://hartfordsymphony.org/concerts/spotlight-april/","EventUrl":"https://hartfordsymphony.org/concerts/spotlight-april/","IsPromotion":false,"SubmitPID":2181469,"Address":"Virtual","Zip":"6155","Date":"2021-04-21T00:00:00Z","Id":"fa7ec9c6ed554167b47d0948fa79ea48","Occurances":null,"Free":false,"ct":{"name":null,"phone":null,"email":"Info@hartfordsymphony.org","org":"Hartford Symphony Orchestra"},"lm":"2021-04-16T00:38:16.133Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9023693,"Name":"Sunday Serenades - Sculpture and the Symphony: From Prometheus to Piazzolla","Description":"Tune in for an exciting virtual Sunday Serenades presentation from two vibrant Hartford institutions! The Hartford Symphony Orchestra and the Wadsworth Atheneum Museum of Art have teamed up to set the Wadsworth exhibition Ancient Made Modern: Paul Manship to a thrilling program of chamber music curated by HSO Concertmaster, Leonid Sigal. Watch HSO musicians perform music by Astor Piazzolla, Samuel Barber, Richard Strauss, and Ludwig van Beethoven surrounded by the shimmering sculpture of Paul Manship.\n\n___\n\nThis concert will be available for viewing from April 12-June 10, 2021.  $10/$15 HSO Subscriber/Non-Subscriber tickets. HSO subscribers, please use the promo code you were provided in order to access subscriber pricing. Please email tickets@hartfordsymphony.org if you need the promo code.\n\nTo visit the exhibition Ancient Made Modern, check thewadsworth.org for current museum hours and covid precautions.","Venue":"Virtual Event","CityState":"Hartford, CT","PopularityIndex":29,"Distance":0.2,"DateStart":"2021-04-21T00:00:00Z","DateEnd":"2021-04-21T23:30:00Z","Tags":[17,85,10055,2,32,5],"BiasTags":null,"Price":10.0,"PriceHigh":15.0,"AllDay":false,"HasTime":true,"longitude":-72.673355102539063,"latitude":41.765773773193359,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/3ad27b8f-8d8a-42a8-9ce7-12ccb8966153.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/3ad27b8f-8d8a-42a8-9ce7-12ccb8966153.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/3ad27b8f-8d8a-42a8-9ce7-12ccb8966153.large.PNG"}],"Links":[{"name":"Sunday Serenades - Sculpture and the Symphony: From Prometheus to Piazzolla","url":"https://hartfordsymphony.org/concerts/sunday-serenades-sculpture-and-the-symphony-from-prometheus-to-piazzolla/","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":"https://my.thewadsworth.org/28186/28188","EventUrl":"https://hartfordsymphony.org/concerts/sunday-serenades-sculpture-and-the-symphony-from-prometheus-to-piazzolla/","IsPromotion":false,"SubmitPID":2187048,"Address":"Virtual Event","Zip":"6155","Date":"2021-04-21T00:00:00Z","Id":"f8bec0d9e6c247eaa0599cfd833d5ec5","Occurances":null,"Free":false,"ct":{"name":null,"phone":null,"email":"info@hartfordsymphony.org","org":"Hartford Symphony Orchestra"},"lm":"2021-04-19T17:20:00.731Z","enhance":false,"Tickets":[{"name":"Sunday Serenades - Sculpture and the Symphony: From Prometheus to Piazzolla","url":"https://my.thewadsworth.org/28186/28188","sId":100,"revP":0}],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8893696,"Name":"ONLINE Wakeup Wednesday - Networking Meeting","Description":"Looking to Network with local business people?\\!?\\! Come tell us about yourself, business, or event\\! We meet weekly and are open for networking as well as most meetings have a speaker\\! 7:30am\\. newingtonchamber\\.com/wakeup","Venue":"Zoom","CityState":"Newington, CT","PopularityIndex":34,"Distance":6.0,"DateStart":"2021-04-21T07:30:00Z","DateEnd":null,"Tags":[8,49,42,176],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.7308,"latitude":41.68703,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/9f6c07f1-3ab1-4ac2-9ced-7b23ffba32bb.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/9f6c07f1-3ab1-4ac2-9ced-7b23ffba32bb.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/9f6c07f1-3ab1-4ac2-9ced-7b23ffba32bb.large.JPG"}],"Links":[{"name":"Newington Chamber of Commerce","url":"https://newingtonchamber.com/wakeup","sId":7948,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://newingtonchamber.com/wakeup","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"3846661955f44b3ea0157b0408b02cf5","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-16T16:20:26.89Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual","csRemote"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8778508,"Name":"City Steam Brains & Brews Trivia","Description":"Your favorite trivia host, Barris, is back with Brains & Brews Trivia every Wednesday night in the City Steam Brewery bar area\\! \nPut your noodle to work answering fun, creative, and challenging questions that you can take on alone or with a team\\. Answer your way to victory to prove your intelligence as well as win the best trivia prizes in Hartford… all while holding a delicious craft beer in your hand\\. \nSign ups: 7:30PM\nGame starts: 8PM \nFor more information on Brains & Brews Trivia–or to just see your team’s winning picture–check Barris out on Instagram and Facebook\\.\nINSTAGRAM: @brainsandbrew\nFACEBOOK: Brains and Brews Trivia","Venue":"City Steam Brewery Cafe","CityState":"Hartford, CT","PopularityIndex":23,"Distance":0.3,"DateStart":"2021-04-21T07:45:00Z","DateEnd":"2021-04-21T21:30:00Z","Tags":[76,53,10165,12,75,14,77,8,46],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.67245,"latitude":41.76794,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/186e5c55-a9b3-485b-a68d-5c6a51d87a9d.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/186e5c55-a9b3-485b-a68d-5c6a51d87a9d.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/186e5c55-a9b3-485b-a68d-5c6a51d87a9d.large.JPG"}],"Links":[{"name":"Hartford.com","url":"https://hartford.com/event/brains-brews-trivi/2021-04-21/","sId":3771,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://hartford.com/event/brains-brews-trivi/2021-04-21/","IsPromotion":false,"SubmitPID":null,"Address":"942 Main Street","Zip":"06103","Date":"2021-04-21T00:00:00Z","Id":"4f4e6f69e9e148e186a2b3b748b8335f","Occurances":null,"Free":false,"ct":null,"lm":"2021-01-11T23:20:10.89Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8916831,"Name":"Call to Connecticut Authors","Description":"Connecticut Center for the Book at Connecticut Humanities is now accepting submissions for the 2021 Connecticut Book Awards. Connecticut Book Awards recognize the best books by authors and illustrators from Connecticut or books about Connecticut. Categories include:  Fiction, Nonfiction, Poetry, and Books for Young Readers broken into three subcategories: Picture Books, Fiction, and Nonfiction.\n\n___\n\nA special category called the Bruce Fraser Spirit of Connecticut Award is in memory of longtime director Bruce Fraser and celebrates Connecticut’s sense of place.\n\n___\n\nEntry fees start at $40 for a 2,000-copy-or-less print run. Submissions will be accepted through April 30, 2021.","Venue":"Virtual","CityState":"Middletown, CT","PopularityIndex":18,"Distance":14.1,"DateStart":"2021-04-21T08:00:00Z","DateEnd":"2021-04-21T17:00:00Z","Tags":[4],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.648949,"latitude":41.560456,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d017ad7-0b54-4aca-bb11-e950a532e255.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d017ad7-0b54-4aca-bb11-e950a532e255.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0d017ad7-0b54-4aca-bb11-e950a532e255.large.PNG"}],"Links":[{"name":"Call to Connecticut Authors","url":"https://ctcenterforthebook.org/","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://ctcenterforthebook.org/","IsPromotion":false,"SubmitPID":2159862,"Address":"100 Riverview Center","Zip":"06457","Date":"2021-04-21T00:00:00Z","Id":"3b7ab8dbab5e404a97272bd57ba62aff","Occurances":null,"Free":false,"ct":{"name":"Lisa Comstock","phone":"860.937.6582","email":"lcomstock@cthumanities.org","org":"CT Center for the Book"},"lm":"2021-03-04T22:22:50.449Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9014847,"Name":"Quest for the Kids Scavenger Hunt for Connecticut Children's","Description":"Forget tourist\\-filled museums\\! Get outside and make memories with the Quest for the Kids Scavenger Hunt in Hartford\\. You and your team will work together throughout Hartford, racking up points and laughs along the way\\. This is the perfect small group activity for anyone looking to spend an enjoyable outing in Hartford\\. Best part of all, by purchasing tickets you are supporting Connecticut Children’s\\. No tour guide required; app\\-led\\. \nExplore Hartford, have fun and support Connecticut Children’s\\! Quest for the Kids Scavenger Hunt is a 2 mile adventure throughout Hartford and will take approximately 1\\.5 – 2 hours\\. Go on an epic adventure\\. Answer questions and attempt photo challenges\\. Search plaques and statues to solve riddles\\. Discover art, culture and Hartford history\\. \nRegister here: Quest for the Kids Scavenger Hunt to support Connecticut Children’s\\. \nNo tour guide required; app\\-led scavenger hunt\\. Prizes for highest scoring teams\\! \nA fun, safe, Covid\\-friendly, 100% outdoor entertainment during April Break\\.\nGreat team\\-building activity\\!\nGet your school, business or civic group involved\\.\nWHEN: Anytime from April 10 to April 24 \nWHERE: Downtown Hartford \nWHO: Individuals or teams \\(you\\!\\) \nRegister here: Quest for the Kids to support Connecticut Children’s\\!","Venue":"All Around Downtown","CityState":"Hartford, CT","PopularityIndex":24,"Distance":0.6,"DateStart":"2021-04-21T08:00:00Z","DateEnd":"2021-04-21T17:00:00Z","Tags":[15,80,6,37,5],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.68509,"latitude":41.76371,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/8bf4f050-2949-4183-ba7d-d6f9d7a321dd.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/8bf4f050-2949-4183-ba7d-d6f9d7a321dd.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/8bf4f050-2949-4183-ba7d-d6f9d7a321dd.large.PNG"}],"Links":[{"name":"Hartford.com","url":"https://hartford.com/event/quest-for-the-kids-scavenger-hunt-for-connecticut-childrens/2021-04-21/","sId":3771,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://hartford.com/event/quest-for-the-kids-scavenger-hunt-for-connecticut-childrens/2021-04-21/","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"9cb56ca7779f41e2bf4752c484242a4b","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-15T02:52:48.698Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9030008,"Name":"Morning Jolt","Description":"Hear from Jesse Jablon of Chamber Connections about the Importance of Video Marketing\\.\nChamberConnections\\.com has gathered one minute video presentations by Chamber members in an easy to use format so that you can learn more about WHO is behind the business, and to see if they are a business you want to connect with\\.\nSPECIAL CHAMBER MEMBER OFFER\\!\nCHAMBERCONNECTIONS\\.COM IS\nFREE FOR THE FIRST SIX MONTHS\\!\nClick here to register: \nhttps://web\\.centralctchambers\\.org/events/VIRTUALMorning Jolt  April 2021\\-11188/details","Venue":null,"CityState":"Bristol, CT","PopularityIndex":1,"Distance":15.5,"DateStart":"2021-04-21T08:00:00Z","DateEnd":"2021-04-21T09:00:00Z","Tags":[8,42],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.94927,"latitude":41.67176,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ZEcqd_yP-U6W12vQWbXGVw.small.jpg","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ZEcqd_yP-U6W12vQWbXGVw.medium.jpg","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/ZEcqd_yP-U6W12vQWbXGVw.large.jpg"}],"Links":[{"name":"Central Connecticut Chamber of Commerce","url":"https://www.facebook.com/events/d41d8cd9/morning-jolt/480889692907588/","sId":7943,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.facebook.com/events/d41d8cd9/morning-jolt/480889692907588/","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"696f587cb69b4cac972b28f44ff31595","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-21T04:29:28.745Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9030068,"Name":"Board of Directors Meeting","Description":"","Venue":null,"CityState":"Westfield, MA","PopularityIndex":0,"Distance":25.3,"DateStart":"2021-04-21T08:00:00Z","DateEnd":null,"Tags":[11,70,439],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.74954,"latitude":42.12509,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/2e0e8299-23ce-4db7-b413-87b88228110a.small.png","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/2e0e8299-23ce-4db7-b413-87b88228110a.medium.png","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/2e0e8299-23ce-4db7-b413-87b88228110a.large.png"}],"Links":[{"name":"Greater Westfield Chamber of Commerce","url":"https://www.westfieldbiz.org/events-reader/board-of-directors-meeting-3.html","sId":5575,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.westfieldbiz.org/events-reader/board-of-directors-meeting-3.html","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"169f2c090b7a4a04ad807be7ee6b811e","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-21T04:31:22.12Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8924451,"Name":"Call to Artists for Annual Juried Show","Description":"**Open Call to Artists 2021 **\n\nKLG’s 5th Annual Juried Show \n\n___\n\n**Our DNA...**","Venue":"Kehler Liddell Gallery","CityState":"New Haven, CT","PopularityIndex":70,"Distance":33.6,"DateStart":"2021-04-21T09:00:00Z","DateEnd":"2021-04-21T12:00:00Z","Tags":[3,23,22],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.959374,"latitude":41.326799,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b8303287-c673-4306-a696-2fc439d95df7.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b8303287-c673-4306-a696-2fc439d95df7.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/b8303287-c673-4306-a696-2fc439d95df7.large.JPG"}],"Links":[{"name":"Call to Artists for Annual Juried Show","url":"http://www.kehlerliddellgallery.com/opportunities","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"http://www.kehlerliddellgallery.com/opportunities","IsPromotion":false,"SubmitPID":2161648,"Address":"873 Whalley Avenue","Zip":"06515","Date":"2021-04-21T00:00:00Z","Id":"7a8409aea46e461389419c9e5879a807","Occurances":null,"Free":false,"ct":{"name":"Muffy Pendergast","phone":"203-389-9555","email":"kehlerliddell@gmail.com","org":"Kehler Liddell Gallery"},"lm":"2021-03-09T01:25:53.062Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":"Entrants pay a fee to exhibit,  but public is admitted FREE","HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8982727,"Name":"Donation Creation - Food Drive with a Twist","Description":"Donation Creation is a food drive with a twist! We invite friends, family, colleagues, civic or other organizations to create a team and collect nonperishable food items for Freshplace, Chrysalis Center’s innovative food pantry. Donation Creation kicks off April 1st and goes until June 1st. You can collect nonperishables anytime throughout the two months. We encourage social distancing and ask teams to safely collect donated items. You can order items online and have them delivered to your home or place of work, you can designate someone as the official team shopper and provide them with funds to buy food, or you can create a drop-off location where your team can leave nonperishables. Please decide what is best and safe for your team.\n\n___\n\nAll nonperishable items to benefit Freshplace, located on Chrysalis Center’s main campus, at 255 Homestead Avenue in Hartford. Freshplace serves individuals and families living in the poorest neighborhoods of Hartford.\n\n___\n\nQuestions or need additional information? Contact Sarah Mitchell, \n___\nsmitchell@chrysaliscenterct.org or 860-263-4418","Venue":"Chrysalis Center","CityState":"Hartford, CT","PopularityIndex":43,"Distance":1.6,"DateStart":"2021-04-21T09:00:00Z","DateEnd":"2021-04-21T16:00:00Z","Tags":[10209,68,11],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.69723,"latitude":41.7782717,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/5d53509e-5ff9-452a-b669-e122cfb17e24.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/5d53509e-5ff9-452a-b669-e122cfb17e24.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/5d53509e-5ff9-452a-b669-e122cfb17e24.large.JPG"}],"Links":[{"name":"Donation Creation - Food Drive with a Twist","url":"https://chrysaliscenterct.org/get-involved/events/","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://chrysaliscenterct.org/get-involved/events/","IsPromotion":false,"SubmitPID":2176374,"Address":"255 Homestead Ave","Zip":"6155","Date":"2021-04-21T00:00:00Z","Id":"24a2877aed594c03805f4e43bed19d53","Occurances":null,"Free":true,"ct":{"name":"Sarah Mitchell","phone":null,"email":"smitchell@chrysaliscenterct.org","org":"Chrysalis Center"},"lm":"2021-04-01T20:20:00.779Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8996350,"Name":"Picturing History: Historic Barns of Connecticut","Description":"From now through the month of May, the public can view photos of Connecticut’s historic barns in the exhibit “Picturing History: Historic Barns of Connecticut” at Hartford Fine Art & Framing, 80 Pitkin Street, East Hartford. The photographs on display are the winners of a juried photography contest hosted this past summer by Preservation Connecticut, formerly *Connecticut Trust for Historic Preservation**.*\n\nThis contest is a result of Preservation Connecticut’s continued commitment to honoring the Connecticut barn. From 2006-2013, the organization engaged 400 volunteers to survey over 8,400 barns across the state with funding from the State Historic Preservation Office. This survey later resulted in a database of 2,000 barns, nominations for 200 barns for the State Register of Historic Places, the launch of www.connecticutbarns.org and a trail leading visitors around the state to visit these iconic buildings.\n  Preservation Connecticut, a non-profit whose mission in part is to promote and preserve historic places, started the photography contest in June 2020. They received 112 submissions of barn photographs from all across the state in four categories: black and white, color, detail, and smartphone. On the photo submission website, the public could vote for their favorite which resulted in four “Viewer’s Choice” awards that are also included in the exhibit. The contest jury was comprised of three professionals: Todd Levine, Architectural Historian at the State Historic Preservation Office and former director of Preservation Connecticut’s barn project; Lisa Hayes Williams, Associate Curator at the New Britain Museum of American Art; and Jeremy Frost, professional photographer, partner at Frostedworks.com, and former Preservation Connecticut Trustee. The jury picked 35 photos, one of which awarded Best in Show, entitled, “Tobacco Barn at Harvest Time, Glastonbury CT,” taken by Connie Mendolia","Venue":"Hartford Fine Art & Framing","CityState":"East Hartford, CT","PopularityIndex":24,"Distance":1.2,"DateStart":"2021-04-21T09:30:00Z","DateEnd":"2021-04-21T17:30:00Z","Tags":[25,10170,10155,3,5,10025,76],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.650266,"latitude":41.764274,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/87ca11e3-3f07-43b0-bbab-0e1dadf0a537.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/87ca11e3-3f07-43b0-bbab-0e1dadf0a537.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/87ca11e3-3f07-43b0-bbab-0e1dadf0a537.large.PNG"}],"Links":[{"name":"Picturing History: Historic Barns of Connecticut","url":"http://www.hartfordfineart.com","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"http://www.hartfordfineart.com","IsPromotion":false,"SubmitPID":2180399,"Address":"80 Pitkin Street","Zip":"06108","Date":"2021-04-21T00:00:00Z","Id":"bde4f9b8620845f4bf02c72103945225","Occurances":null,"Free":true,"ct":{"name":"Lauren Plage","phone":"860-528-1409","email":"lplage@hartfordfineart.com","org":"Hartford Fine Art & Framing"},"lm":"2021-04-07T23:05:00.753Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8846361,"Name":"Teen Cuisine Kit","Description":"Grab & Go Kit\nWednesdays, February 17, March 17, and April 21\nGrades 6\\-12\nLet’s get cooking\\! Each kit comes with a recipe and most of the ingredients\\. You might need to supply a few staples yourself\\. Supplies are limited\\.\n\nRegistration is required for each month\\.\nSign up through our online calendar at:  http://www\\.eventkeeper\\.com/mars/xpages/P/PLAINV/ekp\\.cfm?curOrg=PLAINV","Venue":"Plainville Public Library","CityState":"Plainville, CT","PopularityIndex":17,"Distance":11.8,"DateStart":"2021-04-21T10:00:00Z","DateEnd":null,"Tags":[15,81,76,50,12,74],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.86563,"latitude":41.67126,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e29a7bd1-b2a4-4ef2-897a-873513c76b1b.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e29a7bd1-b2a4-4ef2-897a-873513c76b1b.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/e29a7bd1-b2a4-4ef2-897a-873513c76b1b.large.JPG"}],"Links":[{"name":"Plainville Public Library","url":"https://www.facebook.com/events/plainville-public-library/teen-cuisine-kit/2838332046489918/","sId":65075,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.facebook.com/events/plainville-public-library/teen-cuisine-kit/2838332046489918/","IsPromotion":false,"SubmitPID":null,"Address":"56 E Main St","Zip":"06062","Date":"2021-04-21T00:00:00Z","Id":"f798a600b4a54653a2c08178ad81dba9","Occurances":null,"Free":false,"ct":null,"lm":"2021-02-22T17:20:08.553Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8925064,"Name":"Earth Day - Craft Kit to Go","Description":"For grades 1\\-5\\. In honor of Earth Day, NASA donated a specialgrab & go kit\\! Parents may call to reserve a Stained Glass Earth kit beginning on April 19\\. Kits can also be picked up/ placed with curbside bookorders\\. Sponsored by NASA\\.  http://www\\.newingtonct\\.gov/calendar\\.aspx?EID=4635","Venue":"Lucy Robbins Welles Library","CityState":"Newington, CT","PopularityIndex":50,"Distance":6.0,"DateStart":"2021-04-21T10:00:00Z","DateEnd":"2021-04-21T17:00:00Z","Tags":[11,73,201,390,396,76,51],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.7308,"latitude":41.68703,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6b3f73da-f7d6-4611-8cf9-80eaed3a23bd.small.png","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6b3f73da-f7d6-4611-8cf9-80eaed3a23bd.medium.png","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6b3f73da-f7d6-4611-8cf9-80eaed3a23bd.large.png"}],"Links":[{"name":"Town of Newington","url":"https://www.newingtonct.gov/Calendar.aspx","sId":7930,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.newingtonct.gov/Calendar.aspx","IsPromotion":false,"SubmitPID":null,"Address":"Atrium","Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"af1387bc8128405594ad6213d250b9ea","Occurances":null,"Free":false,"ct":null,"lm":"2021-03-08T21:52:01.073Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csPickup","csRemote"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9025371,"Name":"Earth Week: Take Action!","Description":"","Venue":"Springfield Museums","CityState":"Springfield, MA","PopularityIndex":1,"Distance":23.7,"DateStart":"2021-04-21T10:00:00Z","DateEnd":"2021-04-21T17:00:00Z","Tags":[11,73,201,390,396],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.58981,"latitude":42.10148,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/47367c7c-ee3a-48a9-b806-16c7e20e232a.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/47367c7c-ee3a-48a9-b806-16c7e20e232a.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/47367c7c-ee3a-48a9-b806-16c7e20e232a.large.JPG"}],"Links":[{"name":"Springfield Museums","url":"https://springfieldmuseums.org/program/earth-week-take-action/2021-04-21/","sId":5535,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://springfieldmuseums.org/program/earth-week-take-action/2021-04-21/","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"64d0fde63d62431faaa892549722e4c9","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-20T01:45:28.979Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csPickup"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9027085,"Name":"Earth Day 2021 “Restore Our Earth” Saplings!","Description":"Celebrate Earth Day all week\\! Earth Day is about raising awareness about the importance of protecting our planet and taking action\\.  Thursday,  April 22nd is Earth Day 2021, the theme is “Restore Our Earth”\\. We will have White Spruce Saplings for you to pick up curbside starting on Tuesday, April 20th\\. Plant somewhere safe and special\\!","Venue":"Emily Williston Memorial Library","CityState":"Easthampton, MA","PopularityIndex":2,"Distance":34.9,"DateStart":"2021-04-21T10:00:00Z","DateEnd":"2021-04-21T17:00:00Z","Tags":[11,73,201,390,396],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.6743469238,"latitude":42.2684440613,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7a1c072e-d2c8-4194-8f06-865ac10f2022.small.png","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7a1c072e-d2c8-4194-8f06-865ac10f2022.medium.png","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/7a1c072e-d2c8-4194-8f06-865ac10f2022.large.png"}],"Links":[{"name":"Emily Williston Memorial Library","url":"https://ewmlibrary.org/event/earth-day-2021-restore-our-earth-saplings/","sId":57116,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://ewmlibrary.org/event/earth-day-2021-restore-our-earth-saplings/","IsPromotion":false,"SubmitPID":null,"Address":"9 Park St","Zip":"01027","Date":"2021-04-21T00:00:00Z","Id":"b7a0e1f2c9d9425aaf2f15d29d6fb588","Occurances":null,"Free":false,"ct":null,"lm":"2021-04-20T18:50:35.238Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csPickup","csRemote"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8657326,"Name":"Leads at Lunch (Remote via ZOOM)","Description":"Not your typical leads meeting \\- join us for Leads at Lunch to make genuine connections to enhance your business\\. All are welcome to join this ZOOM meeting\\. For security reasons, you must register to receive the meeting link on Wednesday morning prior to the meeting\\. Meetings will be conducted via ZOOM \\. Dial in via phone or join with your computer\\. Downloading the app and creating an account is a quick process\\. Click here to get started\\.","Venue":"ZOOM","CityState":"Glastonbury, CT","PopularityIndex":33,"Distance":4.9,"DateStart":"2021-04-21T12:00:00Z","DateEnd":"2021-04-21T13:00:00Z","Tags":[12,74,365,8],"BiasTags":null,"Price":0.0,"PriceHigh":0.0,"AllDay":false,"HasTime":true,"longitude":-72.60815,"latitude":41.71232,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/1e5062f9-2613-4e51-be99-ef1e9039d53d.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/1e5062f9-2613-4e51-be99-ef1e9039d53d.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/1e5062f9-2613-4e51-be99-ef1e9039d53d.large.JPG"}],"Links":[{"name":"Connecticut River Valley Chamber of Commerce","url":"https://www.crvchamber.org/events/details/leads-at-lunch-via-zoom-04-21-2021-7639","sId":3791,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://www.crvchamber.org/events/details/leads-at-lunch-via-zoom-04-21-2021-7639","IsPromotion":false,"SubmitPID":null,"Address":null,"Zip":null,"Date":"2021-04-21T00:00:00Z","Id":"3d5375d8a67c450d9a4a4d7dec78bdb7","Occurances":null,"Free":true,"ct":null,"lm":"2020-10-29T18:54:48.883Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8967183,"Name":"Entanglements","Description":"Spectrum Art Gallery and Artisans Store of Centerbrook presents its newest exhibit, ***Entanglements*** with an opening weekend Saturday, March 20 (1-6pm) and Sunday, March 21 (1-6pm) with wine and safely bagged snacks.  The six-week exhibit (through May 2) is located at 61 Main Street, Centerbrook, CT.  *Entanglements* will allow visitors to discover original representational and abstract artwork that explores the complex and creative ways objects and people intertwine.  A wide selection of paintings, mixed media, sculpture, and photography are available.\n\nThere are many returning favorites artists to the Gallery as well as artists and fine artisans presenting at Spectrum for the first time. Returning is painter Amy K. Lewis, an award-winning artist based on the Massachusetts coast who works primarily in oil and acrylic. Visually impaired, Lewis uses this impairment as a unique way of ‘seeing’ the world through representations of her art and photography.  Recently, she has focused on abstract expressionist work using unusual materials such as dental floss, chalk-line, and ordinary thread to paint on canvas. Beverley Fisher – new to Spectrum, originally from England, is an artist and art educator who is continually inspired by nature; her works are predominantly in watercolor, gouache, and collage.  Elayne “Layne” Marholin – returning to Spectrum – presents an oil on canvas with powerful color and brushwork.  Marholin, who has been painting her entire adult life, focuses on a wide variety of subject matter, and is inspired by a strong sense of composition and a compelling palette.\n\nAlso, for the first time at the Gallery is Kim Coughlin Tellez who throughout her career has painted – mostly in acrylic – and who experiments with abstraction, expressionism, and bold use of color.  Painter Leslie Printis presents several works in graphite, a medium she employs to explore the blurring of lines between drawing and painting. She uses heavy marks and vivid contrast to create her motifs, which are playfully interwoven curvilinear forms.\n\nPainter Ceal Swift presents a vibrant nature scene.  She has participated in numerous group shows as well as a number of solo exhibitions.  Many of her works are inspired by travel, including various golf destinations when accompanying her husband.  Pennsylvania-based artist Tammy Kushnir explores a wide-range of subject matter including animals, wildlife, and surreal landscapes that vacillate from dark to light. Working mainly in acrylic, she also enjoys exploring mixed media, incorporating, ink, colored pencils, modeling paste, and other textures into some of her creations. Kushnir has extensive experience in drawing, creating keepsake boxes, digital art, and book art.  Yashika Singh is an abstract painter inspired by nature through which she explores the limitless possibilities that color, paint and a blank canvas offer. She primarily works in acrylic and oil and is currently working on her series ‘Women ‘n World’ with more than 100 works in her inventory. Artist Lois Lawrence presents several works on paper that clearly capture the spirit of *Entanglements*.  While trained extensively in formal composition, she considers abstraction an important part of her artistic journey and feels equally comfortable creating representational images and works of pure imagination.\n\nDiana Baker is primarily an abstract landscape painter, working in most mediums, often mixing her paint with pigments. A varied and interesting life surrounded by art includes working with renowned painter Helen Frankenthaler, in which she “observed the psyche of a successful female artist intent on gesture.” Working in architecture including for the Barcelona Olympics in 1992, Baker continued living and working in this vibrant city for many years frequently showing as a painter. Once back in the US, she continued painting, exhibiting her work and teaching drawing and painting to children and adults.\n\nA variety of original photography are presented including those by Sharyn Farrell – new to Spectrum.  Trained formally and through apprenticeships with well-known professional photographers, Farrell focuses much on travel photojournalism and abstract photography.  Her work has been exhibited and published extensively including in the book, *Love in Puebla, Mexico*.\n\nMany fine artisans at Spectrum Gallery offer works in wood, glass, paper, fabric, jewelry design, and more. As the Artisan’s Store is always expanding its relationships with fine crafters, new items to browse and purchase are available.  New to Spectrum is Carol Szymanski, a woodworker and woodturner with decades of experience experimenting with this preferred craft medium. She creates with a lathe and uses a variety of wood finishing treatments such as the Japanese art of Shou Sugi Ban which uses fire to burn and preserve the wood, while enhancing its unique lines.\n\nSpectrum Gallery, located at 61 Main St., Centerbrook, CT adheres to all safety measures and asks visitors to wear masks and use hand sanitizer upon entering. Open Wednesday through Saturday (12-6pm) and Sunday (12-5pm). For more information call (860) 767-0742 and visit spectrumartgallery.org\n\nSpectrum Gallery recently enhanced and relaunched its online shopping site, Spectrum* Anytime,* at spectrumanytime.com.  It is the place to browse and shop online with shipping available throughout the US – a perfect choice to discover new artists while adding to one’s collections, as well as a convenient option for gift giving.  Additionally, gift cards are available in the Store as well as online.\n\nSpectrum Art Gallery and fine Artisans Store is open Wednesday through Saturday (12-6pm) and Sunday (12-5pm).  It adheres to all safety measures and asks that visitors wear masks and use hand sanitizer upon entering.  For more information call (860) 767-0742 and visit spectrumartgallery.org.  To follow on social media visit facebook.com/spectrumartgallery, instagram.com/spectrum_art_gallery, and twitter.com/spectrum_ct","Venue":"Spectrum Art Gallery","CityState":"Centerbrook, CT","PopularityIndex":30,"Distance":31.7,"DateStart":"2021-04-21T12:00:00Z","DateEnd":"2021-04-21T18:00:00Z","Tags":[3,22],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.415603637695313,"latitude":41.347316741943359,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/42041259-6877-423a-9220-5d2f4519d223.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/42041259-6877-423a-9220-5d2f4519d223.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/42041259-6877-423a-9220-5d2f4519d223.large.PNG"}],"Links":[{"name":"Entanglements","url":"https://spectrumartgallery.org/current-exhibition/#","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://spectrumartgallery.org/current-exhibition/#","IsPromotion":false,"SubmitPID":2171970,"Address":"https://spectrumartgallery.org/current-exhibition/#","Zip":"06409","Date":"2021-04-21T00:00:00Z","Id":"9f578c8e91f849cbabfbe94d24b089a0","Occurances":null,"Free":true,"ct":{"name":"Barbara Nair","phone":"860-767-7058","email":"barbara@spectrumartgallery.org","org":"Spectrum Art Gallery and Artisan Store"},"lm":"2021-03-28T00:05:54.172Z","enhance":false,"Tickets":[],"Picked":false,"Labels":[],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":false,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":9001046,"Name":"Lower Valley Care Advocates Virtual Recruitment","Description":"Lower Valley Care Advocates is hiring Personal Care Aides. $15-$16/hour. Contact Janice Albert at Janice.albert@ct.gov or 203-859-3417 for interview!","Venue":"Virtual recruitment event hosted by Hamden American Job Center","CityState":"Hamden, CT","PopularityIndex":20,"Distance":28.9,"DateStart":"2021-04-21T12:00:00Z","DateEnd":"2021-04-21T15:00:00Z","Tags":[48,8],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.907745361328125,"latitude":41.382919311523438,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6396cf43-c0eb-4f55-a17d-9580969a2333.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6396cf43-c0eb-4f55-a17d-9580969a2333.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/6396cf43-c0eb-4f55-a17d-9580969a2333.large.JPG"}],"Links":[],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":null,"IsPromotion":false,"SubmitPID":2182672,"Address":"Virtual","Zip":"6495","Date":"2021-04-21T00:00:00Z","Id":"2e497ead8e2b49b4b60b0cfde73df039","Occurances":null,"Free":false,"ct":{"name":"Janice Albert","phone":"203-859-3417","email":"janice.albert@ct.gov","org":"CT Dept of Labor"},"lm":"2021-04-12T19:50:00.673Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8957425,"Name":"Podcasts and Pencils: Lunchtime Coloring Break","Description":"Join us on Zoom for Podcasts and Pencils, a low-key coloring program, where we try out a different podcast each month! Podcasts and Pencils is a great way to relax, socialize, and learn new things all at once. Open to grade 7 - Adult\n\n Use your own coloring materials, or pick up a coloring pack from the library, including coloring pages and colored pencils. Registration is required to pick up a coloring pack, and receive the Zoom link. \n\nColoring packs can be picked up from the library via curbside pickup any time after registration. Please call 860-673-6791 to arrange your pickup time. \n\n \n\n**This month's podcast: *Office Ladies***","Venue":"Farmington Library","CityState":"Farmington, CT","PopularityIndex":5,"Distance":10.0,"DateStart":"2021-04-21T12:30:00Z","DateEnd":"2021-04-21T13:30:00Z","Tags":[10301,10269,22,3,7],"BiasTags":null,"Price":null,"PriceHigh":null,"AllDay":false,"HasTime":true,"longitude":-72.867927,"latitude":41.749805,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/811abcf3-94d2-41f9-9c40-2133856b559c.small.PNG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/811abcf3-94d2-41f9-9c40-2133856b559c.medium.PNG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/811abcf3-94d2-41f9-9c40-2133856b559c.large.PNG"}],"Links":[{"name":"Podcasts and Pencils: Lunchtime Coloring Break","url":"https://farmingtonlibraries.librarymarket.com/events/podcasts-and-pencils-lunchtime-coloring-break-4","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":null,"EventUrl":"https://farmingtonlibraries.librarymarket.com/events/podcasts-and-pencils-lunchtime-coloring-break-4","IsPromotion":false,"SubmitPID":2169402,"Address":"6 Monteith Drive","Zip":"","Date":"2021-04-21T00:00:00Z","Id":"dfe57d7ad388498fb398f996ed49ae50","Occurances":null,"Free":true,"ct":{"name":"Anna Downing","phone":null,"email":"adowning@farmingtonlibraries.org","org":"Farmington Library"},"lm":"2021-03-22T17:35:00.534Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":null,"HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false},{"field1":null,"PId":8979892,"Name":"On Line Flower Magic Collage and Mixed Media","Description":"Learn to make organic looking papers to tear and adhere to create a floral collage mixed media piece. We will focus on composition, color, shapes and textures separating values (light, medium, darks) for a cohesive composition.  To create luminosity and transparency rice papers will be painted, tinted and stained using fluid acrylics, inks, watercolor and gouache mediums transforming your tissue papers into stunning crystalline papers.  Material list available upon registration.","Venue":"Spectrum Art Gallery","CityState":"Centerbrook, CT","PopularityIndex":21,"Distance":31.4,"DateStart":"2021-04-21T12:30:00Z","DateEnd":"2021-04-21T14:30:00Z","Tags":[3,22],"BiasTags":null,"Price":130.0,"PriceHigh":130.0,"AllDay":false,"HasTime":true,"longitude":-72.415975,"latitude":41.351831,"Sponsor":null,"LightUp":[],"SmallImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/d0d9d554-c3c9-4d78-9f7f-cca6c98ee813.small.JPG","MediumImg":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/d0d9d554-c3c9-4d78-9f7f-cca6c98ee813.medium.JPG","Images":[{"id":1,"url":"https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/d0d9d554-c3c9-4d78-9f7f-cca6c98ee813.large.JPG"}],"Links":[{"name":"On Line Flower Magic Collage and Mixed Media","url":"https://spectrumartgallery.org/event-registration/?ee=126","sId":100,"revP":0}],"Media":null,"ManageTicketUrl":null,"TicketUrl":"https://spectrumartgallery.org/event-registration/?ee=126","EventUrl":"https://spectrumartgallery.org/event-registration/?ee=126","IsPromotion":false,"SubmitPID":2175607,"Address":"61 Main Street","Zip":"06409","Date":"2021-04-21T00:00:00Z","Id":"0ee67316d98a4b6ab80886380c13eb4e","Occurances":null,"Free":false,"ct":{"name":"Spectrum Art Gallery","phone":"860-767-0742","email":"barbara@spectrumartgallery.org","org":"Spectrum Art Gallery and Artisan Store"},"lm":"2021-04-19T21:29:51.045Z","enhance":false,"Tickets":[],"Picked":false,"Labels":["csVirtual"],"PriceText":"$130 for 5 classes","HighFullPrice":null,"LowFullPrice":null,"tzAbbrev":null,"isVirtual":true,"StartLocal":null,"EndLocal":null,"ticketLight":false}], promoPrice:15.0000, calAds:'',
        getEventModel:{"searchKeywords":null,"venueKeywords":null,"search":"","longitude":-72.6740188598633,"latitude":41.7634887695312,"distance":35.0,"limit":25,"categories":[],"skip":0,"start":"2021-04-21T00:00:00Z","end":null,"sortby":"start","sortdir":"asc","onlySparked":false,"oneSort":false,"deals":false,"isVirtual":false,"ourTicks":false,"ourTicksName":"","hier":[2,5183,5794],"possible":false,"ppid":8731,"inTZ":"America/New_York","blockedCategories":[],"blockedSourceIds":null,"blockedKeywords":[],"hoursOffset":0.00,"venue":null,"exact":false,"interest":0,"eventPIds":null,"defaultCat":true,"metric":false,"handPicked":false,"bhier":[2,5183,5794],"labels":[],"fuzzy":false,"ticketPartner":"1"}, houseAds: true,noPromo:false,
        tags: [{"parent":null,"id":2,"name":"Performing Arts"},{"parent":null,"id":3,"name":"Visual Arts"},{"parent":null,"id":4,"name":"Literary Arts"},{"parent":null,"id":5,"name":"Destinations"},{"parent":null,"id":6,"name":"Sports & Outdoors"},{"parent":null,"id":7,"name":"Learning"},{"parent":null,"id":8,"name":"Professional"},{"parent":null,"id":10,"name":"Lifestyle"},{"parent":null,"id":11,"name":"Civic Benefit"},{"parent":null,"id":12,"name":"Food & Drink"},{"parent":null,"id":14,"name":"Nightlife"},{"parent":null,"id":15,"name":"Special Audience"},{"parent":2,"id":17,"name":"Music"},{"parent":2,"id":18,"name":"Dance"},{"parent":2,"id":19,"name":"Theater"},{"parent":2,"id":20,"name":"Comedy"},{"parent":2,"id":21,"name":"Open Mic"},{"parent":3,"id":22,"name":"Drawing & Painting"},{"parent":3,"id":23,"name":"Sculpture & Ceramics"},{"parent":3,"id":24,"name":"Architecture"},{"parent":3,"id":25,"name":"Photography"},{"parent":3,"id":26,"name":"Film"},{"parent":4,"id":27,"name":"Writing"},{"parent":4,"id":28,"name":"Poetry"},{"parent":4,"id":29,"name":"Storytelling"},{"parent":4,"id":30,"name":"Book Clubs"},{"parent":5,"id":31,"name":"Festivals & Fairs"},{"parent":5,"id":32,"name":"Museums & Exhibits"},{"parent":5,"id":33,"name":"Zoos & Animals"},{"parent":5,"id":34,"name":"Parks & Gardens"},{"parent":5,"id":35,"name":"Sightseeing"},{"parent":6,"id":36,"name":"Sports"},{"parent":6,"id":37,"name":"Outdoor Recreation"},{"parent":6,"id":38,"name":"Fitness"},{"parent":7,"id":39,"name":"Conferences & Workshops"},{"parent":7,"id":40,"name":"Talks & Lectures"},{"parent":7,"id":41,"name":"Lessons & Classes"},{"parent":8,"id":42,"name":"Business"},{"parent":8,"id":43,"name":"Real Estate"},{"parent":8,"id":44,"name":"Technology"},{"parent":8,"id":45,"name":"Law"},{"parent":8,"id":46,"name":"Science"},{"parent":8,"id":47,"name":"Schools & Education"},{"parent":8,"id":48,"name":"Jobs & Career"},{"parent":8,"id":49,"name":"Networking"},{"parent":76,"id":50,"name":"Culinary Arts"},{"parent":76,"id":51,"name":"Crafts"},{"parent":76,"id":52,"name":"Collectibles"},{"parent":76,"id":53,"name":"Games"},{"parent":76,"id":54,"name":"Markets & Shopping"},{"parent":76,"id":55,"name":"Fashion & Beauty"},{"parent":76,"id":56,"name":"Travel"},{"parent":10032,"id":57,"name":"Genealogy"},{"parent":10032,"id":58,"name":"Automotive"},{"parent":76,"id":59,"name":"Home & Garden"},{"parent":10,"id":60,"name":"Health & Wellness"},{"parent":10,"id":61,"name":"Religion & Spirituality"},{"parent":10032,"id":62,"name":"Psychic Arts"},{"parent":10,"id":63,"name":"Multicultural"},{"parent":10,"id":64,"name":"Relationships"},{"parent":10,"id":65,"name":"Parenting"},{"parent":10,"id":66,"name":"Personal Finance"},{"parent":10,"id":67,"name":"Pets"},{"parent":11,"id":68,"name":"Volunteers"},{"parent":11,"id":69,"name":"Fundraisers"},{"parent":11,"id":70,"name":"Politics & Government"},{"parent":11,"id":73,"name":"Causes & Activism"},{"parent":12,"id":74,"name":"Food"},{"parent":12,"id":75,"name":"Drinks"},{"parent":null,"id":76,"name":"Pursuits & Hobbies"},{"parent":14,"id":77,"name":"Bars"},{"parent":14,"id":78,"name":"Dance Clubs"},{"parent":15,"id":79,"name":"Family"},{"parent":15,"id":80,"name":"Kids"},{"parent":15,"id":81,"name":"Teens"},{"parent":15,"id":82,"name":"Singles"},{"parent":15,"id":83,"name":"Women"},{"parent":15,"id":84,"name":"Seniors"},{"parent":17,"id":85,"name":"Classical"},{"parent":17,"id":86,"name":"Country"},{"parent":17,"id":87,"name":"Jazz"},{"parent":17,"id":89,"name":"Electronic"},{"parent":89,"id":90,"name":"House"},{"parent":89,"id":91,"name":"Trance"},{"parent":17,"id":92,"name":"Hip Hop & Rap"},{"parent":17,"id":93,"name":"Latin"},{"parent":17,"id":94,"name":"Folk & Traditional"},{"parent":17,"id":95,"name":"R&B and Soul"},{"parent":17,"id":96,"name":"Rock"},{"parent":17,"id":97,"name":"Religious"},{"parent":17,"id":99,"name":"Opera"},{"parent":17,"id":100,"name":"Concerts"},{"parent":17,"id":101,"name":"A Capella"},{"parent":17,"id":102,"name":"Acoustic"},{"parent":17,"id":104,"name":"Choral"},{"parent":21,"id":107,"name":"Karaoke"},{"parent":17,"id":108,"name":"Marching Band"},{"parent":18,"id":110,"name":"Ballet"},{"parent":18,"id":111,"name":"Ballroom"},{"parent":18,"id":112,"name":"Country Dance"},{"parent":18,"id":113,"name":"Folk Dance"},{"parent":18,"id":114,"name":"Latin Dance"},{"parent":18,"id":115,"name":"Jazz Dance"},{"parent":18,"id":116,"name":"Modern Dance"},{"parent":18,"id":117,"name":"Swing Dance"},{"parent":19,"id":118,"name":"Musical"},{"parent":19,"id":119,"name":"Puppetry"},{"parent":445,"id":120,"name":"Acrobatics"},{"parent":36,"id":121,"name":"Archery"},{"parent":36,"id":122,"name":"Auto Racing"},{"parent":36,"id":123,"name":"Aviation"},{"parent":36,"id":124,"name":"Badminton"},{"parent":36,"id":125,"name":"Baseball"},{"parent":36,"id":126,"name":"Basketball"},{"parent":36,"id":127,"name":"Billiards"},{"parent":36,"id":128,"name":"Bowling"},{"parent":36,"id":129,"name":"Boxing"},{"parent":36,"id":130,"name":"Cricket"},{"parent":36,"id":131,"name":"Curling"},{"parent":36,"id":132,"name":"Darts"},{"parent":36,"id":133,"name":"Disc Golf"},{"parent":36,"id":134,"name":"Dodgeball"},{"parent":36,"id":135,"name":"Equestrian"},{"parent":36,"id":136,"name":"Fencing"},{"parent":36,"id":137,"name":"Field Hockey"},{"parent":36,"id":138,"name":"Football"},{"parent":36,"id":139,"name":"Golf"},{"parent":36,"id":140,"name":"Gymnastics"},{"parent":36,"id":141,"name":"Hockey"},{"parent":36,"id":142,"name":"Lacrosse"},{"parent":36,"id":143,"name":"Martial Arts"},{"parent":196,"id":144,"name":"Motorcycling"},{"parent":36,"id":145,"name":"Racquetball"},{"parent":36,"id":146,"name":"Rodeo"},{"parent":36,"id":147,"name":"Rugby"},{"parent":36,"id":148,"name":"Shooting Sports"},{"parent":36,"id":149,"name":"Skating"},{"parent":36,"id":150,"name":"Skateboarding"},{"parent":36,"id":151,"name":"Soccer"},{"parent":36,"id":152,"name":"Softball"},{"parent":36,"id":153,"name":"Tennis"},{"parent":36,"id":154,"name":"Track & Field"},{"parent":36,"id":155,"name":"Table Tennis"},{"parent":36,"id":156,"name":"Ultimate"},{"parent":36,"id":157,"name":"Volleyball"},{"parent":36,"id":158,"name":"Water Polo"},{"parent":36,"id":159,"name":"Wrestling"},{"parent":37,"id":160,"name":"Hiking"},{"parent":37,"id":161,"name":"Camping"},{"parent":37,"id":162,"name":"Climbing"},{"parent":37,"id":163,"name":"Spelunking"},{"parent":37,"id":164,"name":"Hunting"},{"parent":37,"id":165,"name":"Fishing"},{"parent":37,"id":166,"name":"Nature & Wildlife"},{"parent":38,"id":167,"name":"Running"},{"parent":36,"id":168,"name":"Cycling"},{"parent":37,"id":169,"name":"Air Sports"},{"parent":37,"id":170,"name":"Snow Sports"},{"parent":37,"id":171,"name":"Water Sports"},{"parent":42,"id":172,"name":"Human Resources"},{"parent":42,"id":173,"name":"Finance"},{"parent":42,"id":174,"name":"Accounting"},{"parent":42,"id":175,"name":"Sales & Marketing"},{"parent":42,"id":176,"name":"Small Business"},{"parent":42,"id":177,"name":"Entrepreneurship"},{"parent":42,"id":178,"name":"Tradeshows & Expos"},{"parent":46,"id":179,"name":"Astronomy"},{"parent":8,"id":180,"name":"Medicine"},{"parent":59,"id":181,"name":"Home Improvement"},{"parent":59,"id":182,"name":"Gardening"},{"parent":61,"id":183,"name":"Christianity"},{"parent":61,"id":184,"name":"Judaism"},{"parent":61,"id":185,"name":"Islam"},{"parent":61,"id":186,"name":"Buddhism"},{"parent":61,"id":187,"name":"Hinduism"},{"parent":63,"id":188,"name":"Foreign Language"},{"parent":4,"id":189,"name":"Author Events"},{"parent":13,"id":190,"name":"Attractions"},{"parent":13,"id":191,"name":"Activities"},{"parent":33,"id":192,"name":"Zoos"},{"parent":33,"id":193,"name":"Aquariums"},{"parent":33,"id":194,"name":"Aviaries"},{"parent":33,"id":195,"name":"Farms"},{"parent":37,"id":196,"name":"Motor Sports"},{"parent":166,"id":197,"name":"Flora"},{"parent":166,"id":198,"name":"Fauna"},{"parent":166,"id":199,"name":"Rocks & Minerals"},{"parent":73,"id":200,"name":"Social Causes"},{"parent":73,"id":201,"name":"Environmental Causes"},{"parent":89,"id":202,"name":"Techno"},{"parent":96,"id":203,"name":"Classic Rock"},{"parent":96,"id":204,"name":"Alternative Rock"},{"parent":96,"id":205,"name":"Pop Rock"},{"parent":96,"id":206,"name":"Heavy Metal"},{"parent":96,"id":207,"name":"Punk Rock"},{"parent":85,"id":208,"name":"Symphony"},{"parent":88,"id":210,"name":"Ambient"},{"parent":93,"id":211,"name":"Bachata"},{"parent":86,"id":212,"name":"Bluegrass"},{"parent":95,"id":213,"name":"Blues"},{"parent":98,"id":214,"name":"Bollywood"},{"parent":93,"id":215,"name":"Bossa Nova"},{"parent":98,"id":217,"name":"Cajun & Zydeco"},{"parent":93,"id":218,"name":"Calypso"},{"parent":98,"id":219,"name":"Caribbean"},{"parent":98,"id":220,"name":"Celtic"},{"parent":97,"id":221,"name":"Christian"},{"parent":95,"id":223,"name":"Doo Wop"},{"parent":93,"id":225,"name":"Flamenco"},{"parent":95,"id":226,"name":"Funk"},{"parent":96,"id":227,"name":"Garage"},{"parent":97,"id":228,"name":"Gospel"},{"parent":92,"id":229,"name":"Hip-Hop"},{"parent":96,"id":230,"name":"Indie Rock"},{"parent":88,"id":232,"name":"Lounge"},{"parent":93,"id":233,"name":"Mariachi"},{"parent":88,"id":234,"name":"New Age"},{"parent":85,"id":235,"name":"Orchestra"},{"parent":98,"id":236,"name":"Polka"},{"parent":92,"id":238,"name":"Rap"},{"parent":86,"id":239,"name":"Rockabilly"},{"parent":93,"id":240,"name":"Salsa"},{"parent":93,"id":241,"name":"Samba"},{"parent":96,"id":242,"name":"Ska"},{"parent":96,"id":243,"name":"Soft Rock"},{"parent":95,"id":244,"name":"Soul"},{"parent":96,"id":245,"name":"Surf Rock"},{"parent":87,"id":246,"name":"Swing"},{"parent":93,"id":247,"name":"Tejano"},{"parent":169,"id":249,"name":"Skydiving"},{"parent":169,"id":250,"name":"Hang Gliding"},{"parent":170,"id":251,"name":"Skiing"},{"parent":170,"id":252,"name":"Sledding"},{"parent":170,"id":253,"name":"Snowboarding"},{"parent":171,"id":254,"name":"Diving"},{"parent":171,"id":255,"name":"Kiteboarding"},{"parent":171,"id":256,"name":"Paddleboarding"},{"parent":171,"id":257,"name":"Paddling"},{"parent":171,"id":258,"name":"River Rafting"},{"parent":171,"id":259,"name":"Sailing"},{"parent":171,"id":260,"name":"Surfing"},{"parent":171,"id":261,"name":"Swimming"},{"parent":171,"id":262,"name":"Water Skiing"},{"parent":177,"id":263,"name":"Startups"},{"parent":173,"id":264,"name":"Venture Capital"},{"parent":173,"id":265,"name":"Buyouts"},{"parent":226,"id":266,"name":"Disco"},{"parent":242,"id":270,"name":"Reggae"},{"parent":171,"id":272,"name":"Boating"},{"parent":46,"id":273,"name":"Geology"},{"parent":46,"id":274,"name":"Biology"},{"parent":46,"id":275,"name":"Physics"},{"parent":46,"id":276,"name":"Chemistry"},{"parent":10026,"id":277,"name":"Sewing"},{"parent":10026,"id":278,"name":"Knitting"},{"parent":51,"id":279,"name":"Scrapbooking"},{"parent":277,"id":350,"name":"Quilting"},{"parent":51,"id":351,"name":"Jewelry Making"},{"parent":51,"id":352,"name":"Papercrafts"},{"parent":53,"id":353,"name":"Card Games"},{"parent":53,"id":354,"name":"Board Games"},{"parent":53,"id":355,"name":"Party Games"},{"parent":53,"id":356,"name":"Lawn Games"},{"parent":53,"id":357,"name":"Arcade Games"},{"parent":53,"id":358,"name":"Video Games"},{"parent":60,"id":359,"name":"Diet & Weight"},{"parent":60,"id":360,"name":"Mental Health"},{"parent":60,"id":361,"name":"Illnesses"},{"parent":10172,"id":362,"name":"Addiction Recovery"},{"parent":15,"id":363,"name":"LGBT"},{"parent":74,"id":364,"name":"Breakfast"},{"parent":74,"id":365,"name":"Lunch"},{"parent":74,"id":366,"name":"Dinner"},{"parent":74,"id":368,"name":"Mexican Food"},{"parent":74,"id":371,"name":"Italian Food"},{"parent":74,"id":373,"name":"Mediterranean Food"},{"parent":74,"id":374,"name":"Chinese Food"},{"parent":74,"id":375,"name":"Japanese Food"},{"parent":74,"id":376,"name":"Korean Food"},{"parent":74,"id":377,"name":"Thai Food"},{"parent":5,"id":381,"name":"Parties & Reunions"},{"parent":12,"id":382,"name":"Wine"},{"parent":36,"id":383,"name":"Polo"},{"parent":38,"id":384,"name":"Yoga"},{"parent":54,"id":385,"name":"Farmers Markets"},{"parent":54,"id":386,"name":"Flea Markets"},{"parent":54,"id":387,"name":"Handicraft Markets"},{"parent":54,"id":388,"name":"Rummage & Yard Sales"},{"parent":54,"id":389,"name":"Trunk Shows"},{"parent":null,"id":390,"name":"Holidays"},{"parent":390,"id":391,"name":"New Years"},{"parent":390,"id":392,"name":"Valentines Day"},{"parent":390,"id":393,"name":"Presidents Day"},{"parent":390,"id":394,"name":"St Patricks Day"},{"parent":390,"id":395,"name":"Easter"},{"parent":390,"id":396,"name":"Earth Day"},{"parent":390,"id":397,"name":"Memorial Day"},{"parent":390,"id":398,"name":"Independence Day"},{"parent":390,"id":399,"name":"Labor Day"},{"parent":390,"id":400,"name":"Halloween"},{"parent":390,"id":401,"name":"Thanksgiving"},{"parent":390,"id":402,"name":"Hanukkah"},{"parent":390,"id":403,"name":"Christmas"},{"parent":390,"id":409,"name":"Mardi Gras"},{"parent":390,"id":410,"name":"Passover"},{"parent":390,"id":411,"name":"Arbor Day"},{"parent":390,"id":412,"name":"Mothers Day"},{"parent":390,"id":413,"name":"Fathers Day"},{"parent":390,"id":414,"name":"Cinco de Mayo"},{"parent":390,"id":415,"name":"Pioneer Day"},{"parent":390,"id":416,"name":"Columbus Day"},{"parent":390,"id":417,"name":"Veterans Day"},{"parent":2,"id":424,"name":"Variety Shows"},{"parent":4,"id":425,"name":"Reading"},{"parent":5,"id":426,"name":"Special Attractions"},{"parent":7,"id":427,"name":"Webinars"},{"parent":10032,"id":428,"name":"History"},{"parent":15,"id":429,"name":"Special Needs"},{"parent":20,"id":430,"name":"Improv"},{"parent":381,"id":431,"name":"Reunions"},{"parent":36,"id":432,"name":"Cheerleading"},{"parent":170,"id":433,"name":"Snowshoeing"},{"parent":170,"id":434,"name":"Snowmobiling"},{"parent":46,"id":435,"name":"Archaeology"},{"parent":53,"id":436,"name":"Roleplaying Games"},{"parent":61,"id":437,"name":"Wiccan"},{"parent":64,"id":438,"name":"Bridal"},{"parent":70,"id":439,"name":"Government Meetings"},{"parent":11,"id":440,"name":"Safety & Preparedness"},{"parent":421,"id":441,"name":"Participant"},{"parent":421,"id":442,"name":"Spectator"},{"parent":422,"id":443,"name":"Semi-Professional"},{"parent":422,"id":444,"name":"Amateur"},{"parent":424,"id":445,"name":"Circus & Acrobatics"},{"parent":424,"id":446,"name":"Magic Shows"},{"parent":424,"id":447,"name":"Hypnotists"},{"parent":424,"id":448,"name":"Talent Shows"},{"parent":444,"id":449,"name":"Collegiate"},{"parent":444,"id":450,"name":"High School Level"},{"parent":444,"id":451,"name":"Middle School Level"},{"parent":444,"id":452,"name":"Elementary School Level"},{"parent":4,"id":453,"name":"Book Arts"},{"parent":36,"id":454,"name":"Kickball"},{"parent":36,"id":455,"name":"Parkour"},{"parent":160,"id":456,"name":"Orienteering"},{"parent":198,"id":457,"name":"Birdwatching"},{"parent":55,"id":458,"name":"Tattoos & Body Art"},{"parent":10033,"id":460,"name":"Boy Scouts"},{"parent":70,"id":10000,"name":"Ambassador"},{"parent":12,"id":10001,"name":"Coffee"},{"parent":149,"id":10002,"name":"Roller Skating"},{"parent":149,"id":10003,"name":"Ice Skating"},{"parent":390,"id":10004,"name":"Martin Luther King Day"},{"parent":70,"id":10005,"name":"Elections"},{"parent":53,"id":10006,"name":"Bingo"},{"parent":38,"id":10008,"name":"Zumba"},{"parent":38,"id":10009,"name":"CrossFit"},{"parent":51,"id":10010,"name":"Calligraphy"},{"parent":168,"id":10011,"name":"Road Biking"},{"parent":168,"id":10012,"name":"Mountain Biking"},{"parent":168,"id":10013,"name":"BMX"},{"parent":364,"id":10014,"name":"Pancakes"},{"parent":31,"id":10015,"name":"Demolition Derby"},{"parent":12,"id":10016,"name":"Tea"},{"parent":61,"id":10017,"name":"Meditation"},{"parent":80,"id":10019,"name":"Toddlers"},{"parent":395,"id":10020,"name":"Easter Egg Hunts"},{"parent":10022,"id":10021,"name":"Military"},{"parent":11,"id":10022,"name":"Patriotic"},{"parent":68,"id":10023,"name":"Blood Drives"},{"parent":183,"id":10024,"name":"Bible Study"},{"parent":76,"id":10025,"name":"Farming & Ranching"},{"parent":51,"id":10026,"name":"Needlecrafts"},{"parent":10026,"id":10027,"name":"Cross Stitching"},{"parent":10026,"id":10028,"name":"Crocheting"},{"parent":10026,"id":10029,"name":"Embroidery"},{"parent":10032,"id":10030,"name":"Amateur Radio"},{"parent":10032,"id":10031,"name":"Model Railroading"},{"parent":76,"id":10032,"name":"Other Interests"},{"parent":10032,"id":10033,"name":"Scouting"},{"parent":10033,"id":10034,"name":"Girl Scouts"},{"parent":426,"id":10035,"name":"Corn Mazes"},{"parent":426,"id":10036,"name":"Haunted Houses"},{"parent":426,"id":10037,"name":"Pumpkin Patches"},{"parent":426,"id":10038,"name":"Fireworks"},{"parent":17,"id":10039,"name":"Strings"},{"parent":17,"id":10040,"name":"Woodwinds"},{"parent":17,"id":10041,"name":"Percussion"},{"parent":17,"id":10042,"name":"Piano"},{"parent":17,"id":10043,"name":"Brass"},{"parent":17,"id":10044,"name":"Harp"},{"parent":17,"id":10047,"name":"Organ"},{"parent":167,"id":10048,"name":"Trail Running"},{"parent":36,"id":10049,"name":"Cross Country"},{"parent":31,"id":10050,"name":"State & County Fairs"},{"parent":31,"id":10051,"name":"Festivals & Street Fairs"},{"parent":31,"id":10052,"name":"Parades"},{"parent":31,"id":10053,"name":"Pageants"},{"parent":31,"id":10054,"name":"Carnivals"},{"parent":32,"id":10055,"name":"Art Museums"},{"parent":32,"id":10056,"name":"Natural History Museums"},{"parent":32,"id":10057,"name":"Children's Museums"},{"parent":10120,"id":10058,"name":"Service Clubs"},{"parent":371,"id":10063,"name":"Spaghetti"},{"parent":10180,"id":10064,"name":"Lobster"},{"parent":10180,"id":10065,"name":"Crawfish"},{"parent":426,"id":10067,"name":"Train Rides"},{"parent":162,"id":10068,"name":"Canyoneering"},{"parent":10043,"id":10069,"name":"Tuba"},{"parent":10043,"id":10070,"name":"Trombone"},{"parent":10043,"id":10071,"name":"Trumpet"},{"parent":10043,"id":10072,"name":"French Horn"},{"parent":10043,"id":10073,"name":"Bugle"},{"parent":10039,"id":10074,"name":"Violin"},{"parent":10039,"id":10075,"name":"Viola"},{"parent":10039,"id":10076,"name":"Cello"},{"parent":10040,"id":10077,"name":"Piccolo"},{"parent":10040,"id":10078,"name":"Oboe"},{"parent":10040,"id":10079,"name":"Bassoon"},{"parent":10040,"id":10080,"name":"Clarinet"},{"parent":10040,"id":10081,"name":"Flute"},{"parent":74,"id":10082,"name":"Dessert"},{"parent":371,"id":10083,"name":"Pizza"},{"parent":375,"id":10084,"name":"Sushi"},{"parent":10082,"id":10085,"name":"Ice Cream"},{"parent":74,"id":10086,"name":"BBQ"},{"parent":10032,"id":10088,"name":"Beekeeping"},{"parent":38,"id":10089,"name":"Spin Classes"},{"parent":251,"id":10090,"name":"Cross Country Skiing"},{"parent":251,"id":10091,"name":"Downhill Skiing"},{"parent":26,"id":10092,"name":"Outdoor Movies"},{"parent":17,"id":10093,"name":"Ukulele"},{"parent":37,"id":10094,"name":"Mountaineering"},{"parent":74,"id":10095,"name":"Cheese"},{"parent":10032,"id":10096,"name":"Antiques"},{"parent":381,"id":10097,"name":"Grand Openings"},{"parent":10097,"id":10098,"name":"Ribbon Cuttings"},{"parent":198,"id":10100,"name":"Mammals"},{"parent":198,"id":10101,"name":"Insects"},{"parent":198,"id":10102,"name":"Reptiles"},{"parent":10159,"id":10103,"name":"Watercolor"},{"parent":10159,"id":10104,"name":"Oil Painting"},{"parent":22,"id":10105,"name":"Drawing"},{"parent":23,"id":10106,"name":"Sculpture"},{"parent":23,"id":10107,"name":"Pottery & Ceramics"},{"parent":257,"id":10108,"name":"Canoeing"},{"parent":257,"id":10109,"name":"Kayaking"},{"parent":161,"id":10110,"name":"Backpacking"},{"parent":167,"id":10111,"name":"Triathlons"},{"parent":67,"id":10112,"name":"Dogs"},{"parent":67,"id":10113,"name":"Cats"},{"parent":367,"id":10114,"name":"Hamburgers"},{"parent":46,"id":10115,"name":"Meteorology"},{"parent":354,"id":10116,"name":"Chess"},{"parent":52,"id":10117,"name":"Coin Collecting"},{"parent":52,"id":10118,"name":"Stamp Collecting"},{"parent":10033,"id":10119,"name":"Cub Scouts"},{"parent":11,"id":10120,"name":"Community Groups"},{"parent":381,"id":10121,"name":"Graduations"},{"parent":171,"id":10122,"name":"Lakes & Beaches"},{"parent":36,"id":10125,"name":"Rowing"},{"parent":41,"id":10126,"name":"Computer Classes"},{"parent":381,"id":10127,"name":"School Dances"},{"parent":10180,"id":10129,"name":"Oysters"},{"parent":381,"id":10130,"name":"Alumni Events"},{"parent":196,"id":10132,"name":"ATVs"},{"parent":196,"id":10133,"name":"Off Roading"},{"parent":169,"id":10134,"name":"Hot Air Balloons"},{"parent":167,"id":10135,"name":"Color Runs"},{"parent":167,"id":10136,"name":"Adventure Races"},{"parent":167,"id":10137,"name":"Mud Runs"},{"parent":100,"id":10138,"name":"Outdoor Concerts"},{"parent":69,"id":10140,"name":"Bake Sales"},{"parent":197,"id":10141,"name":"Wildflowers"},{"parent":381,"id":10142,"name":"Award Nights"},{"parent":74,"id":10143,"name":"Picnics"},{"parent":10279,"id":10144,"name":"Casino Gaming"},{"parent":250,"id":10145,"name":"Paragliding"},{"parent":10279,"id":10146,"name":"Horse Racing"},{"parent":135,"id":10147,"name":"Horseback Riding"},{"parent":160,"id":10148,"name":"GPS"},{"parent":12,"id":10149,"name":"Food Trucks"},{"parent":440,"id":10150,"name":"Police Department"},{"parent":440,"id":10151,"name":"Fire Department"},{"parent":445,"id":10152,"name":"Circuses"},{"parent":445,"id":10153,"name":"Aerialists"},{"parent":171,"id":10154,"name":"Windsurfing"},{"parent":10025,"id":10155,"name":"Farming"},{"parent":10025,"id":10156,"name":"Ranching"},{"parent":10082,"id":10157,"name":"Cupcakes"},{"parent":32,"id":10158,"name":"Science Museums"},{"parent":22,"id":10159,"name":"Painting"},{"parent":10105,"id":10160,"name":"Colored Pencil"},{"parent":112,"id":10161,"name":"Line Dancing"},{"parent":65,"id":10162,"name":"Babies"},{"parent":19,"id":10163,"name":"Outdoor Theatre"},{"parent":10295,"id":10164,"name":"Luau"},{"parent":53,"id":10165,"name":"Trivia Games"},{"parent":5,"id":10170,"name":"Galleries"},{"parent":32,"id":10171,"name":"Cultural Museums"},{"parent":10120,"id":10172,"name":"Support Groups"},{"parent":2,"id":10173,"name":"Auditions"},{"parent":10051,"id":10174,"name":"Oktoberfest"},{"parent":10051,"id":10175,"name":"Spring"},{"parent":10051,"id":10176,"name":"Summer"},{"parent":10051,"id":10177,"name":"Fall"},{"parent":10051,"id":10178,"name":"Winter"},{"parent":162,"id":10179,"name":"Ice Climbing"},{"parent":366,"id":10180,"name":"Seafood"},{"parent":10180,"id":10181,"name":"Fish Fry"},{"parent":368,"id":10183,"name":"Chili"},{"parent":10180,"id":10184,"name":"Shrimp"},{"parent":143,"id":10185,"name":"Kickboxing"},{"parent":143,"id":10186,"name":"MMA"},{"parent":167,"id":10187,"name":"Glow Runs"},{"parent":87,"id":10188,"name":"Saxophone"},{"parent":102,"id":10189,"name":"Classical Guitar"},{"parent":122,"id":10190,"name":"Monster Trucks"},{"parent":122,"id":10191,"name":"Formula Racing"},{"parent":122,"id":10192,"name":"Stock Car Racing"},{"parent":122,"id":10193,"name":"Drag Racing"},{"parent":122,"id":10194,"name":"Kart Racing"},{"parent":122,"id":10195,"name":"Off-Road Racing"},{"parent":36,"id":10196,"name":"Paintball"},{"parent":10032,"id":10197,"name":"Kite Flying"},{"parent":10125,"id":10198,"name":"Dragon Boats"},{"parent":10200,"id":10199,"name":"Basket Weaving"},{"parent":51,"id":10200,"name":"Weaving"},{"parent":10200,"id":10201,"name":"Rug Hooking"},{"parent":4,"id":10202,"name":"Book Sales"},{"parent":170,"id":10203,"name":"Dogsledding"},{"parent":198,"id":10204,"name":"Elk"},{"parent":198,"id":10205,"name":"Deer"},{"parent":198,"id":10206,"name":"Bison"},{"parent":198,"id":10207,"name":"Bats"},{"parent":38,"id":10208,"name":"Hula Hooping"},{"parent":68,"id":10209,"name":"Food Drives"},{"parent":10131,"id":10210,"name":"Woodworking"},{"parent":10131,"id":10211,"name":"Metalworking"},{"parent":390,"id":10212,"name":"Juneteenth"},{"parent":10032,"id":10213,"name":"Paranormal"},{"parent":54,"id":10214,"name":"Sidewalk Sales"},{"parent":180,"id":10215,"name":"Dentistry"},{"parent":10155,"id":10216,"name":"Chickens"},{"parent":61,"id":10217,"name":"Candlelight Vigils"},{"parent":10155,"id":10218,"name":"Tractor Shows"},{"parent":171,"id":10220,"name":"Waterparks"},{"parent":63,"id":10221,"name":"Native American"},{"parent":10051,"id":10222,"name":"Comic-Con"},{"parent":390,"id":10223,"name":"Canada Day"},{"parent":52,"id":10224,"name":"Card Collecting"},{"parent":182,"id":10225,"name":"Plant Sales"},{"parent":390,"id":10226,"name":"Boxing Day"},{"parent":10032,"id":10227,"name":"Floristry"},{"parent":381,"id":10228,"name":"Galas & Formal Occasions"},{"parent":426,"id":10229,"name":"Hayrides"},{"parent":10017,"id":10230,"name":"Labyrinths"},{"parent":138,"id":10232,"name":"Tailgating"},{"parent":10233,"id":10234,"name":"Princesses"},{"parent":10233,"id":10235,"name":"Pirates"},{"parent":10233,"id":10236,"name":"Zombies"},{"parent":3,"id":10237,"name":"Glass Art"},{"parent":10032,"id":10238,"name":"Cannabis"},{"parent":10101,"id":10239,"name":"Butterflies"},{"parent":403,"id":10240,"name":"Gingerbread Houses"},{"parent":10102,"id":10241,"name":"Snakes"},{"parent":10102,"id":10242,"name":"Lizards"},{"parent":10102,"id":10243,"name":"Turtles"},{"parent":403,"id":10244,"name":"Nativity"},{"parent":403,"id":10245,"name":"Santa Claus"},{"parent":68,"id":10246,"name":"Toy Drives"},{"parent":36,"id":10247,"name":"Pep Rallies"},{"parent":198,"id":10248,"name":"Marine Life"},{"parent":352,"id":10250,"name":"Origami"},{"parent":43,"id":10251,"name":"Open Houses"},{"parent":75,"id":10252,"name":"Beer"},{"parent":10233,"id":10253,"name":"Mountain Man"},{"parent":35,"id":10254,"name":"City Tours"},{"parent":35,"id":10255,"name":"Live Interactive Events"},{"parent":3,"id":10256,"name":"Mixed Media Art"},{"parent":403,"id":10257,"name":"Holiday Markets"},{"parent":36,"id":10258,"name":"High School Sports"},{"parent":390,"id":10260,"name":"Kwanzaa"},{"parent":10233,"id":10261,"name":"Ninjas"},{"parent":17,"id":10262,"name":"Live Music"},{"parent":435,"id":10263,"name":"Dinosaurs"},{"parent":273,"id":10264,"name":"Volcanos"},{"parent":36,"id":10265,"name":"Pickleball"},{"parent":161,"id":10266,"name":"Campfires"},{"parent":10082,"id":10267,"name":"Pie"},{"parent":50,"id":10268,"name":"Cooking Classes"},{"parent":22,"id":10269,"name":"Adult Coloring"},{"parent":10252,"id":10270,"name":"Craft Beer"},{"parent":10211,"id":10271,"name":"Welding"},{"parent":357,"id":10272,"name":"Miniature Golf"},{"parent":198,"id":10273,"name":"Bears"},{"parent":10213,"id":10274,"name":"Cemetery Walks"},{"parent":5,"id":10277,"name":"Amusement Parks"},{"parent":10277,"id":10278,"name":"Roller Coasters"},{"parent":76,"id":10279,"name":"Betting & Gaming"},{"parent":10279,"id":10280,"name":"Poker"},{"parent":10279,"id":10281,"name":"Greyhound Racing"},{"parent":354,"id":10282,"name":"Mah Jongg"},{"parent":354,"id":10283,"name":"Dominoes"},{"parent":74,"id":10284,"name":"Food Tours"},{"parent":143,"id":10285,"name":"Tai Chi"},{"parent":10002,"id":10286,"name":"Roller Derby"},{"parent":367,"id":10287,"name":"Hot Dogs"},{"parent":15,"id":10288,"name":"Sensory Friendly"},{"parent":60,"id":10289,"name":"Caregiving"},{"parent":74,"id":10290,"name":"Brunch"},{"parent":3,"id":10291,"name":"Fiber Art"},{"parent":17,"id":10292,"name":"Concert Band"},{"parent":17,"id":10293,"name":"Hawaiian Music"},{"parent":18,"id":10294,"name":"Hula Dancing"},{"parent":74,"id":10295,"name":"Hawaiian Food"},{"parent":74,"id":10296,"name":"Filipino Food"},{"parent":75,"id":10297,"name":"Happy Hour"},{"parent":20,"id":10298,"name":"Stand Up"},{"parent":10025,"id":10299,"name":"Farm & Livestock Auctions"},{"parent":5,"id":10300,"name":"Summer Camps"},{"parent":7,"id":10301,"name":"Podcasting"},{"parent":10301,"id":10302,"name":"Live Podcasts"},{"parent":390,"id":10303,"name":"Black History Month"}], allTags: null, anyLoc: false, updateMeta: 'Hartford Courant Calendar',
        pageReload : false, inlineDetails: false, matPath:'2a5183a5794a',
        EmbedPortal : '<div data-sc-controller="Portal.Controller.EmbedPortalController" class="ng-cloak">    <div id="mainScope" class-size-attrib="classSize" class-size=\'[{"name":"wide","l":1010,"u":9999},{"name":"csDesktop","l":750,"u":1010},{"name":"tablet","l":574,"u":750},{"name":"csMiniDesk","l":574,"u":610},{"name":"mobileHorizontal","l":311,"u":574},{"name":"mobileVertical","l":0,"u":311}]\' class-size-change="forceView"          sticky-top=".csHeader" sticky-top-watch="settings.showSettings" ng-class="{noAds:settings.hideAds, csShowMoney: !settings.hideAds, csTouch:isTouch, csNoTouch:!isTouch}">        <div class="csCovidWarning" style="color: #856404; background-color: #fff3cd; border-color: #ffeeba; font-size: 15px; padding: 10px 15px 10px 18px; line-height: 18px; border: 1px solid transparent; border-radius: .25rem;">            <div ng-if="getEventModel.isVirtual">                The calendar is currently displaying virtual events only. View all events <a style="color: #856404; text-decoration: underline" ng-click="getEventModel.isVirtual=false;">here</a>.                Some events may have changed so please verify prior to attending.                You may update or remove any submitted or canceled events <a style="color: #856404; text-decoration: underline" href="https://hub.cityspark.com">here.</a>            </div>            <div ng-if="!getEventModel.isVirtual">                The calendar is displaying all events. View virtual events only  <a style="color: #856404; text-decoration: underline" ng-click="getEventModel.isVirtual=true;">here</a>.                Some events may have changed so please verify prior to attending.                You may update or remove any submitted or canceled events <a style="color: #856404; text-decoration: underline" href="https://hub.cityspark.com">here.</a>            </div>        </div>        <div class="row-fluid filtersWrapper">                        <div class="cSpan12 filters" ng-hide="settings.viewType === \'details\'">                <span>                    <a ng-click="getEventModel.deals = false; getEventModel.isVirtual=false; getEventModel.ourTicks=false;" ng-class="{cscurrent: !getEventModel.deals && !getEventModel.isVirtual && !getEventModel.ourTicks}">All Events</a> |                    <a style="color:#f74444;" ng-click="getEventModel.deals = false; getEventModel.isVirtual=true; getEventModel.ourTicks=false;" class="csDiscount" ng-class="{cscurrent: getEventModel.isVirtual}">Virtual Events</a> |                    <span cso-if="getEventModel.ourTicksName"><a ng-click="getEventModel.deals = false; getEventModel.isVirtual=false; getEventModel.ourTicks=true;" ng-class="{cscurrent: getEventModel.ourTicks}" class="csDiscount">{{getEventModel.ourTicksName}}</a> |</span>                    <a ng-click="getEventModel.deals = true; getEventModel.isVirtual=false; getEventModel.ourTicks=false;" ng-class="{cscurrent: getEventModel.deals}" class="csDiscount">Discount Tickets</a>                </span>                <span class="pull-right">                    <a ng-if="scrollCount > 1" ng-href="{{(scrollCount-1)|showpage: getEventModelDefaults :getEventModel}}">Prev Page</a>                    <span ng-if="moreToLoad && scrollCount > 1">|</span>                    <a ng-if="moreToLoad" ng-href="{{(scrollCount+1)|showpage: getEventModelDefaults :getEventModel}}">Next Page</a>                </span>            </div>            <div class="cSpan12 filters" ng-show="settings.viewType === \'details\'">            </div>                    </div>                <div id="csStickyHeader" class="csHeader">                                    <div style="z-index:990;" class="csClearFix stickyHeaderContentWrapper">                <div class="promosAndNavWrapper csClearFix">                    <div class="promosAndNav csPrimaryContent">                        <div class="csPrimaryContentInner">                                                                                    <div class="csCarouselWrapper" ng-if="promoEvents.length > 0 || settings.houseAds || (sponsor && (classSize.mobileHorizontal || classSize.mobileVertical))">                                <script type="text/ng-template" id="template/carousel/carousel.html">                                    <div ng-mouseenter="pause()" ng-mouseleave="play()" class="csCarousel">                                                                                <div class="csCarousel-inner" ng-transclude></div>                                        <a ng-click="prev()" class="csCarousel-control csprev" style="color:black;font-weight:bold;" ng-show="slides().length > 1">&lsaquo;</a>                                        <a ng-click="next()" class="csCarousel-control csnext" style="color:black;font-weight:bold;" ng-show="slides().length > 1">&rsaquo;</a>                                    </div>                                </script>                                <div carousel interval="6000">                                    <div slide ng-if="sponsor && sponsor.sponsorName && (classSize.mobileHorizontal || classSize.mobileVertical)">                                        <a ng-href="{{sponsor.linkUrl}}" ng-click="trackSponsor(sponsor);" class="csCarouselSlide sponsor" target="_blank">                                            <div class="csCarouselImage2">                                                <img ng-src="{{sponsor.imageUrl}}" alt="This calendar brought to you by: {{sponsor.sponsorName}}" />                                            </div>                                            <div class="csCarouselContent" >                                                <div class="cs_h4">                                                    This calendar sponsored by:                                                </div>                                                <div class="cs_h1">                                                    {{sponsor.sponsorName}}                                                </div>                                            </div>                                        </a>                                    </div>                                    <div slide ng-if="sponsor && !sponsor.sponsorName && (classSize.mobileHorizontal || classSize.mobileVertical)">                                        <a ng-href="{{sponsor.linkUrl}}" ng-click="trackSponsor(sponsor);" style="display:flex; justify-content:center;" class="csCarouselSlide sponsor" target="_blank">                                            <div class="csCarouselImage2">                                                <img ng-src="{{sponsor.imageUrl}}" alt="Our calendar sponsor" />                                            </div>                                                   </a>                                    </div>                                    <div itemprop="itemListElement" slide ng-repeat="ev in promoEvents" active="ev.active">                                        <a class="csCarouselSlide" ng-click="$event.preventDefault(); settings.detailEvent = ev; trackPromo(ev, $event.currentTarget.href);" cso-href="ev|details" itemprop="url">                                            <div class="csCarouselImage">                                                <img ng-src="{{ev.MediumImg}}" alt="Details" cso-if="ev.MediumImg"/>                                                <div class="csnoImg" alt="Details" cso-if="!ev.MediumImg" style="height:100%;width:100%;" cso-class="\'csRand\'+ ev.PId%5"></div>                                            </div>                                            <div class="csCarouselContent">                                                <div class="cs_h1" cso-text="ev.Name"></div>                                                <div class="cs_h4">                                                    <span cso-if="ev.Occurances.length < 2" cso-text="ev.DateStart|date2:dates.shrtDate"></span>                                                    <span cso-if="ev.Occurances.length > 1" cso-text="(ev.Occurances[0].Start|date2:dates.shrtDate) + \' - \' + (ev.Occurances[ev.Occurances.length-1].Start|date2:dates.shrtDate)"></span>                                                    ​<span>                                                        <span cso-text="ev.Venue"></span>  <i class="csimgs-star"></i>                                                        <span>                                                            <span cso-text="ev.CityState"></span>                                                        </span>                                                    </span>                                                </div>                                            </div>                                        </a>                                    </div>                                    <div slide ng-if="promoEvents.length < 4 && settings.houseAds">                                        <a class="csCarouselSlide" ng-click="invokeAdvertise();">                                            <div class="csCarouselImage">                                                <img src="https://citysparkstorage.blob.core.windows.net/portalimages/portalimages/0f89b542-f579-4457-92a3-85fb02d0ce1f.medium.png" />                                            </div>                                            <div class="csCarouselContent">                                                <div class="cs_h1">                                                    Your Event Featured Here                                                </div>                                                <div class="cs_h4">                                                    <span>For only {{settings.promoPrice | currency:settings.currencySymbol}} a day</span>                                                    <div class="btn addEvent"><i class="csimgs-plus"></i> Learn More</div>                                                </div>                                            </div>                                        </a>                                    </div>                                </div>                            </div>                                                                                    <div class="csNavWrapper row-fluid showOnLessThanTablet" ng-hide="settings.viewType ===\'details\'">                                <div class="cSpan4 text-left" ng-click="cloneSettings();showMobile=true;" style="cursor:pointer">                                    {{searchText(\'All Categories\')}}                                </div>                                <div class="cSpan5 text-center" ng-click="cloneSettings();showMobile=true;" style="cursor:pointer">                                    {{settings.searchLocation}}                                </div>                                <div class="cSpan3 text-right" ng-click="cloneSettings();showMobile=true;" style="cursor:pointer">                                    {{getEventModel.distance|disany: getEventModel.metric}}                                </div>                            </div>                            <div class="csNavWrapper row-fluid showOnTabletAndUp" ng-show="settings.viewType !==\'details\'">                                <div class="cSpan5 categories" style="width:35%" ng-class="{active:getEventModel.search != \'\' || getEventModel.categories.length != 0 || getEventModel.onlySparked}">                                    <i ng-click="settings.showSettings = !settings.showSettings; setFocus = settings.showSettings" class="csimgs-search"></i>                                    <a ng-click="settings.showSettings = !settings.showSettings; setFocus = settings.showSettings" ng-show="!settings.showSettings">{{searchText()}}</a>                                                                       <input class="dontCloseSettings" type="text" set-focus="setFocus" style="width:100px;" ng-model="getEventModel.search" ng-show="settings.showSettings" on-enter="getEventModel.categories.length = 0; getEvents(); settings.showSettings = false;" placeholder="Search" />                                                                        <i class="csimgs-erase" ng-show="getEventModel.search != \'\' || getEventModel.categories.length != 0 || getEventModel.onlySparked" ng-click="getEventModel.search = \'\'; getEventModel.onlySparked = false; getEventModel.categories.length=0; getEvents();"></i>                                </div>                                <div class="cSpan2 sort csdropdown" style="width:23%">                                    <a class="csdropdown-toggle" ng-hide="settings.viewType === \'map\'" tooltip="Sort by"><i class="csimgs-sortbysizeascending"></i> {{sortText()}}</a>                                    <ul class="sortOptions csdropdown-menu">                                        <li ng-click="getEventModel.sortby = \'popularity\'; getEventModel.sortdir = \'desc\';">Popularity</li>                                                                                <li ng-click="getEventModel.sortby = \'start\'; getEventModel.sortdir = \'asc\';">Time</li>                                        <li ng-click="getEventModel.sortby = \'name\'; getEventModel.sortdir = \'asc\';">A to Z</li>                                        <li ng-click="getEventModel.sortby = \'name\'; getEventModel.sortdir = \'desc\';">Z to A</li>                                    </ul>                                </div>                                <div class="cSpan3 text-right viewsWrapper">                                    <div style="position:relative;">                                        <a class="cslist" ng-click="settings.viewType = \'list\' " ng-class="{cscurrent: settings.viewType == \'list\'}"><i class="csimgs-list-ul" tooltip="List View"></i></a>                                        <a class="cstile" ng-click="settings.viewType = \'tile\'; showAds(true); " ng-class="{cscurrent: settings.viewType == \'tile\'}"><i class="csimgs-th" tooltip="Tile View"></i></a>                                        <a class="csmap" ng-click="settings.viewType = \'map\' " ng-class="{cscurrent: settings.viewType == \'map\'}"><i class="csimgs-map-marker" tooltip="Map View"></i></a>                                    </div>                                </div>                                 <div class="cSpan2 loggedInWrapper text-right">                                    <div class="csdropdown userWrapper">                                        <a class="user csdropdown-toggle" ng-class="{loggedIn: userName}">                                            <i class="csimgs-user" tooltip="My Account"></i>                                        </a>                                        <ul class="myAccountOptions csdropdown-menu" style="width:auto; min-width:130px;">                                            <li ng-show="userName" style="cursor:not-allowed">{{userName}}</li>                                            <li ng-show="userName">                                                <span>                                                    <a href="https://hub.cityspark.com" style="padding:0" target="_blank">Manage My Events</a>                                                </span>                                            </li>                                            <li ng-show="userName" ng-click="logOut()">Log Out</li>                                            <li ng-hide="userName" ng-click="showLogin();">Log In</li>                                        </ul>                                    </div>                                    <div style="position:relative; display:inline;">                                        <a tooltip="My Favorites" ng-click="getEventModel.onlySparked = !getEventModel.onlySparked" ng-class="{cscurrent: getEventModel.onlySparked, loggedIn: userName}">                                            <i class="csimgs-star"></i>                                        </a>                                    </div>                                </div>                             </div>                                                    </div>                     </div>                                                            <div class="sponsorWrapper sidebarContent showOnTabletAndUp">                        <div ng-show="sponsor">                            <div class="sponsorImage text-center">                                <a ng-href="{{sponsor.linkUrl}}" ng-click="trackSponsor(sponsor);" target="_blank" style="display:block;">                                    <img ng-src="{{sponsor.imageUrl}}" alt="This calendar brought to you by: {{sponsor.sponsorName}}" style="display:block;margin:auto;" />                                </a>                                <div class="sponsorIntro showOnDesktopOnly text-center">                                    <span ng-show="sponsor.sponsorName">This calendar brought to you by: {{sponsor.sponsorName}}</span>                                </div>                            </div>                        </div>                        <div ng-if="!sponsor && promoAds && (classSize.wide || classSize.csDesktop)" class="showOnDesktopOnly">                            <div ng-bind-html="promoAds"> </div>                        </div>                        <div class="sidebarButtonsWrapper showOnMobileOnly" >                            <a class="btn btn-block inline csHighlight" ng-show="settings.allowSubmit || rights.ApproveEvents" ng-click="invokeAddEvent()" style="opacity:1;"><i class="csimgs-plus" style="color:inherit;"></i>Add Event</a>                            <a class="btn btn-block right-ad" ng-hide="settings.noPromo" ng-click="invokeAdvertise()"><i class="csimgs-megaphone"></i>Advertise</a>                        </div>                     </div>                 </div>                                 <div class="csMainDrawerWrap csClearFix" collapse="!settings.showSettings" click-off="settings.showSettings = false;" click-off-exception=".dontCloseSettings">                    <div class="csMainDrawer">                        <script type="text/ng-template" id="tree.html">                            <a ng-click="getEventModel.categories[0] = cat.id">{{cat.name}} </a>                            <ul class="mainDrawerCategories">                                <li class="subMenuTitle">{{cat.name}}</li>                                <li ng-repeat="cat in getChildTags(cat.id)" ng-include="\'tree.html\'"></li>                            </ul>                        </script>                        <div class="row-fluid categoryMenuWrapper">                            <div class="row-fluid categoryMenu">                                <i class="csimgs-remove" ng-click="settings.showSettings = false;"></i>                                <div class="cSpan7"><div class="cs_h2">Categories</div></div>                                <div ng-show="settings.defaultInterest != 0" class="cSpan5 cs_h2 csOption">                                    <input type="checkbox" ng-model="settings.showAllInterest" ng-change="getEvents();" style="margin:0; vertical-align:central;">                                    Show All Events                                 </div>                                <div class="cSpan5 cs_h2 csOption">                                    <input type="checkbox" ng-model="settings.onlyHandPicks" ng-change="getEvents();" style="margin:0; vertical-align:central;">                                    Only Editor Picks                                </div>                            </div>                            <div class="row-fluid categoryMenu" style="padding-left:5px;">                                <div class="cSpan4">                                    <ul class="categoryTree" cs-menu-aim="tags.cat2 = cat; tags.cat3={};">                                                                                <li ng-class="{cscurrent:cat.id ===getEventModel.categories[0], csopen: cat.id === tags.cat2.id}" ng-repeat="cat in tags.roots">                                            <a ng-click="selectCategory(cat.id)">{{cat.name}} </a>                                            <i ng-show="getChildTags(cat.id).length > 0" ng-click="tags.cat2 = cat; tags.cat3={};" class="csimgs-caret-right hasSubcategories"></i>                                        </li>                                    </ul>                                </div>                                <div class="cSpan4">                                    <ul class="categoryTree level2" cs-menu-aim="tags.cat3=cat;">                                        <li ng-show="getChildTags(tags.cat2.id).length > 0" class="subCatTitle csMenuIgnore">{{getTagName(tags.cat2.id)}}</li>                                        <li ng-class="{cscurrent:cat.id ===getEventModel.categories[0], csopen: cat.id === tags.cat3.id}" ng-repeat="cat in getChildTags(tags.cat2.id)">                                            <a ng-click="selectCategory(cat.id)">{{cat.name}} </a>                                            <i ng-show="getChildTags(cat.id).length > 0" ng-click="tags.cat3 = cat" class="csimgs-caret-right hasSubcategories"></i>                                        </li>                                    </ul>                                </div>                                <div class="cSpan4">                                    <ul class="categoryTree level3">                                        <li ng-show="getChildTags(tags.cat3.id).length > 0" class="subCatTitle">{{getTagName(tags.cat3.id)}}</li>                                        <li ng-class="{cscurrent:cat.id ===getEventModel.categories[0]}" ng-repeat="cat in getChildTags(tags.cat3.id)">                                            <a ng-click="selectCategory(cat.id)">{{cat.name}} </a>                                        </li>                                    </ul>                                </div>                            </div>                         </div>                    </div>                 </div>                                                                <div class="statusWrapper csClearFix showOnLessThanTablet">                    <div class="row-fluid" ng-show="settings.viewType === \'details\'">                        <div>                            <div style="margin-left:15px; margin-bottom:10px;">                                <a class="btn csLeftA" style="height: inherit;" ng-click="settings.backCloseDetails()">Back to Event Search</a>                            </div>                        </div>                    </div>                    <div class="row-fluid" ng-hide="settings.viewType === \'details\'">                                                <div ng-hide="settings.viewType ===\'map\'" class="cSpan7 currentDateWrapper">                            <a ng-model="settings.currentDate" data-date-format="mm/dd/yyyy" set-manual="getEventModel.start" cs-datepicker>                                <span class="currentDay">{{settings.currentDate|date2:\'dddd\'}}, </span>                                <span class="currentDate">{{settings.currentDate|date2:dates.shortDate}}</span>                                <i class="datePickerButton csimgs-sort-2"></i>                            </a>                        </div>                        <div ng-show="settings.viewType ===\'map\'" class="cSpan7 currentDateWrapper mapViewCurrentDateWrapper">                            <a ng-model="getEventModel.start" cs-daterange                               start-date="getEventModel.start" end-date="getEventModel.end">                                <span class="currentDate">{{getEventModel.start|date2:dates.shortDate:true}}</span>                                <span class="endash">&nbsp;&#8211;&nbsp;</span>                                <span class="currentDate">{{getEventModel.end|date2:dates.shortDate:true}}</span>                                <i class="datePickerButton csimgs-sort-2"></i>                            </a>                        </div>                                                <div class="cSpan5 viewsWrapper">                            <span class="pull-right">                                <a class="list" ng-click="settings.viewType = \'list\' " ng-class="{cscurrent: settings.viewType == \'list\'}"><i class="csimgs-list-ul"></i></a>                                <a class="csmap" ng-click="settings.viewType = \'map\' " ng-class="{cscurrent: settings.viewType == \'map\'}"><i class="csimgs-map-marker"></i></a>                                <a class="options" ng-class="" ng-click="cloneSettings();showMobile=true;"><i class="csimgs-cog"></i></a>                            </span>                                                                                    <div modal="showMobile" close="showMobile=false;">                                <div class="cityspark mobileMenu" scrollable="true">                                                                        <div class="mobileActionButtons">                                        <div type="button" class="btn btn-success" ng-click="showMobile=false; applyClonedSettings();">OK</div>                                        <div type="button" class="btn btn-warning cancel" ng-click="showMobile=false;">Cancel</div>                                        <div type="button" class="btn btn-warning cancel reset" ng-click="cloneSettings(true);">Reset</div>                                    </div>                                    <div class="mobileFilters">                                        <div>                                            <input type="radio" ng-model="getEventModelClone.deals" ng-value="false" id="radioEvents" />                                            <label for="radioEvents">Events</label>                                        </div>                                        <div>                                            <input type="radio" ng-model="getEventModelClone.deals" ng-value="true" id="radioDeals" />                                            <label for="radioDeals">Deals</label>                                        </div>                                    </div>                                    <div class="mobileSearchWrapper">                                        <div class="mobileSearch">                                            <i class="csimgs-search"></i>                                            <input type="text" placeholder="Search" ng-model="getEventModelClone.search" />                                        </div>                                        <div class="mobileSearchGo">                                            <a ng-click="applyClonedSettings(); showMobile=false;" class="btn btn-block"><i class="csimgs-arrow-right-2 text-center"></i></a>                                        </div>                                    </div>                                    <div class="mobileLocationWrapper">                                                                                <div class="mobileLocation">                                            <div class="locationInput">                                                <input type="text" ng-model="getEventModelClone.searchLocation" placeholder="City or Zip" />                                            </div>                                        </div>                                        <i class="csimgs-globe"></i>                                    </div>                                    <div class="mobileDistance">                                        <a ng-init="coll={};" ng-click="coll.distancePick = !coll.distancePick;"><i class="csimgs-compass"></i>{{getEventModelClone.distance}} mi</a>                                        <div collapse="!coll.distancePick">                                            <ul class="mobileDistanceOptions">                                                <li ng-repeat="do in distanceOpts" ng-click="getEventModelClone.distance = do.val; coll.distancePick = false;">{{do.name}}</li>                                            </ul>                                        </div>                                    </div>                                    <div class="mobileSort">                                        <a ng-click="sortOptions = !sortOptions;"><i class="csimgs-sortbysizeascending"></i> Sort by:{{sortText(true)}}</a>                                        <div collapse="!sortOptions">                                            <ul class="mobileSortOptions">                                                <li ng-click="getEventModelClone.sortby = \'popularity\'; getEventModelClone.sortdir = \'desc\';sortOptions=false;">Popularity</li>                                                                                                <li ng-click="getEventModelClone.sortby = \'start\'; getEventModelClone.sortdir = \'asc\'; sortOptions=false;">Time</li>                                                <li ng-click="getEventModelClone.sortby = \'name\'; getEventModelClone.sortdir = \'asc\';sortOptions=false;">A to Z</li>                                                <li ng-click="getEventModelClone.sortby = \'name\'; getEventModelClone.sortdir = \'desc\';sortOptions=false;">Z to A</li>                                            </ul>                                        </div>                                    </div>                                    <div class="mobileCategoriesWrapper">                                        <div class="cs_h4">Category</div>                                        <ul navgoco class="mobileCategories">                                            <li class="active">                                                <a class="mobileCategoriesVariableString" href="#">{{getTagName(getEventModelClone.categories[0])|or:\'Select Category\'}}</a>                                                <ul style="display:none;">                                                    <li ng-click="getEventModelClone.categories.length = 0; navgocoClose();scrollableResize();"><span> Select All Categories</span></li>                                                    <li ng-repeat="cat in tags.roots">                                                        <a>{{cat.name}} </a>                                                        <ul>                                                            <li ng-click="getEventModelClone.categories[0] = cat.id; navgocoClose();scrollableResize();"><span> Select All: {{cat.name}}</span></li>                                                            <li ng-repeat="cat2 in getChildTags(cat.id)">                                                                <a ng-click="getEventModelClone.categories[0] = cat2.id; navgocoClose();scrollableResize();">{{cat2.name}}</a>                                                            </li>                                                        </ul>                                                    </li>                                                </ul>                                            </li>                                        </ul>                                    </div>                                    <br />                                                                        <div class="btn btn-warning cancel reset" ng-click="getEventModelClone.onlySparked = !getEventModelClone.onlySparked" style="background-color:#ededed; color:#9c9c9c;">                                        Show Favorites <i class="csimgs-erase" ng-show="getEventModelClone.onlySparked"></i>                                    </div>                                    <div class="btn btn-warning cancel reset" ng-show="settings.allowSubmit || rights.ApproveEvents" ng-click="invokeAddEvent();" style="background-color:#ededed; color:#9c9c9c;">ADD EVENT</div>                                </div>                            </div>                        </div>                      </div>                </div>                                <div class="statusWrapper csClearFix showOnTabletAndUp">                    <div class="csPrimaryContent">                        <div class="csPrimaryContentInner">                            <div class="row-fluid">                                                                <div ng-hide="settings.viewType ===\'map\' || settings.viewType === \'details\'" class="cSpan6 currentDateWrapper" style="width:50.5%">                                    <a ng-model="settings.currentDate" data-date-format="mm/dd/yyyy" set-manual="getEventModel.start" cs-datepicker>                                        <span class="currentDay">{{settings.currentDate|date2:\'dddd\'}}, </span>                                        <span class="currentDate">{{settings.currentDate|date2:dates.shortDate}}</span>                                        <i class="datePickerButton csimgs-sort-2"></i>                                    </a>                                </div>                                <div ng-show="settings.viewType ===\'map\'" class="cSpan6 currentDateWrapper" style="margin-left:1px;">                                    <a ng-model="getEventModel.start" cs-daterange                                       start-date="getEventModel.start" end-date="getEventModel.end">                                        <span class="currentDate">{{getEventModel.start|date2:dates.shortDate}}</span>                                        &#8211;                                        <span class="currentDate">{{getEventModel.end|date2:dates.shortDate}}</span>                                        <i class="datePickerButton csimgs-sort-2"></i>                                    </a>                                </div>                                <div ng-show="settings.viewType === \'details\'">                                    <div style="margin-left:15px; margin-bottom:10px;">                                        <a class="btn csLeftA" style="height:inherit;" ng-click="settings.backCloseDetails()">Back to Event Search</a>                                    </div>                                </div>                                                                                                <div class="cSpan6 locationAndDistanceWrapper" ng-hide="settings.viewType === \'details\'" style="margin-left:1px;">                                                                        <script type="text/ng-template" id="inline-edit.html">                                        <div class="locationInput">                                            <input id="txtInline" type="text" onfocus="this.value = this.value;" on-enter="save();" on-tab="    save()" on-esc="    cancel()" ui-event="{blur:\'save()\'}" ng-model="model" class="{{inputClass}}" ng-show="editMode || model.length < 1" placeholder="City or Zip" />                                            <span class="selectable location" ng-mouseenter="showEdit = false" ng-mouseleave="showEdit = false">                                                <span ng-hide="editMode || model.length < 1" ng-click="edit()">{{model}} <i class="csimgs-erase csEditYes"></i> </span>                                                <a ng-show="showEdit" ng-click="edit()">edit</a>                                            </span>                                        </div>                                    </script>                                    <span inline-edit="settings.searchLocation" on-save="pMap.setCenter()"></span>                                    <div class="csdropdown distanceDropdown">                                        <a class="csdropdown-toggle">{{getEventModel.distance|disany: getEventModel.metric}}</a>                                        <ul class="sortOptions csdropdown-menu" style="z-index:1000; width:50px;">                                            <li ng-repeat="do in distanceOpts" ng-click="getEventModel.distance = do.val; getEvents(false);">{{do.name}}</li>                                        </ul>                                    </div>                                </div>                                                            </div>                        </div>                    </div>                                        <div class="sidebarButtonsWrapper sidebarContent showOnDesktopOnly">                        <div class="row-fluid">                            <div ng-class="{cSpan12:(settings.hideAds || !settings.allowSubmit || settings.noPromo), cSpan6:!(settings.hideAds || !settings.allowSubmit || settings.noPromo)}" ng-show="settings.allowSubmit || rights.ApproveEvents">                                <a class="btn btn-block addEvent csHighlight" style="opacity:1;" ng-click="invokeAddEvent();"><i class="csimgs-plus" style="color:inherit;"></i> Add Event</a>                            </div>                            <div class="cSpan6" ng-hide="settings.hideAds || !settings.allowSubmit || settings.noPromo">                                <a class="btn btn-block btn-advertise" ng-click="invokeAdvertise();"><i class="csimgs-megaphone"></i> Advertise here</a>                            </div>                        </div>                    </div>                                    </div>                            </div>                    </div>                <div class="csContentWrapper csClearFix">                        <div class="contentInner">                                <div class="mainContent csPrimaryContent">                    <div class="csPrimaryContentInner">                        <div ng-switch on="settings.viewType">                            <div ng-show="settings.viewType ===\'details\'">                                <div class="csDetails">                                </div>                            </div>                                                        <div data-ng-switch-when="list" class="listWrapper listWide" style="overflow:visible;" >                                <div itemscope itemtype="http://schema.org/ItemList" infinite-scroll="getEvents(true)" infinite-scroll-disabled="loading" infinite-scroll-distance="0" infinite-scroll-top="setDate" infinite-scroll-offset-elem="#stickyTopPlaceHolder">                                                                        <div ng-class="{sparked:sparks[ev.PId], noImage:!ev.MediumImg}" class="listItemWrapper" ng-repeat="ev in shownEvents track by ev.Id" cso-id="ev.Id">                                        <div class="newDay ng-hide" ng-show="$index > 0 && shownEvents[$index -1].Date !== ev.Date">                                            <span class="currentDay" cso-text="ev.Date|date2:\'dddd,\'"> </span>                                            <span class="currentDate" cso-text="ev.Date|date2:dates.shortDate"></span>                                        </div>                                        <div class="dateFind" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" style="position:relative;">                                            <meta itemprop="position" cso-content="$index"/>                                            <a class="listItem csClearFix" itemprop="url" ng-click="setLastPosition(ev.Id); settings.detailEvent = ev;" cso-href="ev|details" cso-class="{csSponsor:sponsored(ev.PId)||ev.enhance, csPicked:ev.Picked}">                                                <div class="listItemImage">                                                    <div cso-if="ev.SmallImg" cso-content="ev.MediumImg" class="listItemImageWrap" style="background-size: cover;  background-repeat: no-repeat;" ng-style="{\'background-image\': \'url(\' + ev.SmallImg + \')\'}">                                                        <div class="csRibbonList" ng-if="ev.Picked">Editor\'s<br /> Pick<br /><br /></div>                                                    </div>                                                    <div cso-if="!ev.SmallImg" class="listItemImageWrap csnoImg" cso-class="\'csRand\'+ ev.PId%5">                                                        <div class="csRibbonList" ng-if="ev.Picked">Editor\'s<br /> Pick<br /><br /></div>                                                    </div>                                                    <div class="favoriteThis csPicAction" style="z-index:50;" ng-click="spark(ev); $event.preventDefault();" tooltip="{{sparks[ev.PId]|if:\'Add to favorites\':\'Remove from favorites\'}}">                                                        <i class="csimgs-star"></i>                                                    </div>                                                    <div class="csAdminSection csPicAction" ng-if="rights.BlockEvents" style="z-index:50;" ng-click="block(ev,null,true,$event);" tooltip="{{\'Remove\'}}">                                                        <span class=""><i class="csimgs-remove csAction"></i></span>                                                    </div>                                                    <div class="csHandPick csPicAction" ng-if="rights.BlockEvents" style="z-index:50;" ng-click="$event.stopPropagation(); pickUnPick(ev,$event);" tooltip-placement="right" tooltip="{{ev.Picked|if:\'Hand Pick\':\'Remove Hand Pick\'}}">                                                        <span class=""><i class="csimgs-megaphone csAction"></i></span>                                                    </div>                                                </div>                                                <div class="listItemMainInfo" style="position:relative;">                                                    <div class="cs_h4" style="padding-left: 0; margin-left:0;">                                                        <div class="cs_sizeBuffer" cso-text="ev.Name" cso-style="{\'margin-right\':ev.ticketLight ? \'150px\' : \'85px\'}">                                                        </div>                                                    </div>                                                    <div class="listItemTime hideOnListNarrow">                                                        &nbsp; <span ng-show="ev.HasTime" cso-text="ev.DateStart|date2:\'h:MM tt\'"></span>                                                    </div>                                                    <div ng-click="getTickets(ev); $event.preventDefault();" cso-if="ev.ticketLight" class="csHighlight pull-right"                                                         style="display:inline-block; position: absolute; right:78px; padding: 2px 3px 1px 3px; border: 1px solid white; border-radius: .25rem;">                                                        Get Tickets                                                    </div>                                                </div>                                                <div class="listItemSecondaryInfo">                                                    <div class="csEllipse">                                                        <div class="csEllipse2">                                                            <div cso-if="ev.isVirtual" style="display:inline-block; padding: 2px 5px 1px 5px; border: 1px solid white; border-radius: .25rem;" class="csHighlight">                                                                Virtual                                                            </div>                                                                                                                        <span class="hideOnListWide" cso-show="ev.HasTime"> <span cso-text="ev.DateStart|date2:\'h:MM tt\'"></span> <span>|</span> </span>                                                            <span cso-show="ev.Venue" class="venue" cso-text="ev.Venue"></span>                                                            <span cso-class="{hasVenue:ev.Venue, hideOnListNarrow:ev.Venue}" class="cityState">                                                                <span cso-text="ev.CityState"></span>                                                            </span>                                                            <span>                                                                &nbsp;&nbsp;                                                                <span cso-text="ev.Distance|number:1"></span> <span cso-text="getEventModel.metric ? \'km\':\'mi\'"></span>                                                            </span>                                                        </div>                                                    </div>                                                                                                                                              </div>                                                <div class="hideOnListWide" style="overflow:hidden;width:94px;right:0px;position:absolute;height:35px;top:0;">                                                    <div class="csRibbonList" ng-if="ev.Picked" style="width:100px; top:5px; padding-top:7px;padding-left:7px;">Editor\'s<br>Pick<br><br></div>                                                </div>                                            </a>                                        </div>                                    </div>                                     <div ng-show="scrollCount ===3  && !loading && moreToLoad" class="moreEventsWrapper">                                        <div class="btn moreEvents" ng-click="getEvents(true,true);">See More Events</div>                                    </div>                                    <div ng-show="!loading && shownEvents.length === 0" class="moreEventsWrapper">                                        <div class="cs_h3">No events match your search</div>                                    </div>                                    <div ng-show=\'loading\'>                                        <i class="csimgs-spinner-2 csimgs-spin csimgs-3x"></i>                                    </div>                                </div>                            </div>                                                         <div data-ng-switch-when="tile">                                                                <div class="tileWrapper" class-size=\'[{"name":"tile6","l":950,"u":9999},{"name":"tile5","l":754,"u":950},{"name":"tile4","l":610,"u":754},{"name":"tile3","l":484,"u":610},{"name":"tile2","l":0,"u":484}]\'>                                    <div itemscope itemtype="http://schema.org/ItemList" infinite-scroll="getEvents(true)" infinite-scroll-disabled="loading" infinite-scroll-distance="0" infinite-scroll-top="setDate" infinite-scroll-offset-elem="#stickyTopPlaceHolder">                                                                                                                        <div style="clear:both;" class="listItemWrapper" ng-repeat-start="ev in shownEvents track by ev.Id" ng-if="$index > 0 && shownEvents[$index -1].Date != ev.Date">                                            <div class="newDay">                                                <span class="currentDay" cso-text="ev.Date|date2:\'dddd,\'">                                                </span>                                                <span class="currentDate" cso-text="ev.Date|date2:\' mmm dd\'">                                                </span>                                            </div>                                        </div>                                        <div class="tileItemSuperWrapper" ng-repeat-end data-index="{{$index}}" cso-class="tileIndex($index)">                                            <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" cso-id="ev.Id" ng-class="{sparked:sparks[ev.PId], noImage:!ev.MediumImg}" cs class="tileItemWrapper dateFind">                                                <meta itemprop="position" cso-content="$index" />                                                <a itemprop="url" ng-click="setLastPosition(ev.Id); settings.detailEvent = ev;" cso-href="ev|details" class="tileItem" cso-class="{csSponsor:sponsored(ev.PId)||ev.enhance, csPicked:ev.Picked}">                                                    <div cso-if="ev.MediumImg" class="tileItemImage" style="background-size: cover;  background-repeat: no-repeat; background-position: 50% 50%;" ng-style="{\'background-image\': \'url(\' + ev.MediumImg + \')\'}">                                                        <div class="csRibbon-wrapper" ng-if="ev.Picked"><div class="csRibbon">Editor\'s <br /> Pick<br /><br /><br /></div></div>                                                        <div class="csHandPick csPicAction" ng-if="rights.BlockEvents" style="z-index:50;" ng-click="$event.stopPropagation(); pickUnPick(ev,$event);" tooltip-placement="right" tooltip="{{ev.Picked|if:\'Hand Pick\':\'Remove Hand Pick\'}}">                                                            <span class=""><i class="csimgs-megaphone csAction"></i></span>                                                        </div>                                                        <div class="favoriteThis csPicAction" style="z-index:50;" ng-click="spark(ev); $event.preventDefault();" tooltip="{{sparks[ev.PId]|if:\'Add to favorites\':\'Remove from favorites\'}}" tooltip-placement="right">                                                            <i class="csimgs-star"> </i>                                                        </div>                                                        <div class="csAdminSection csPicAction" style="z-index:50;" ng-if="rights.BlockEvents" ng-click="block(ev,null,true,$event);" tooltip="{{\'Remove\'}}" tooltip-placement="left">                                                            <span class=""><i class="csimgs-remove csAction"></i></span>                                                        </div>                                                        <div ng-click="getTickets(ev); $event.preventDefault();" class="csHighlight" cso-if="ev.ticketLight"                                                             style="z-index: 50; display: inline-block; position: absolute; left: 1px; bottom: 2px; padding: 2px 3px 1px 3px; border: 1px solid white; border-radius: .25rem;">                                                            Get Tickets                                                        </div>                                                    </div>                                                    <div cso-if="!ev.MediumImg" class="tileItemImage csnoImg" cso-class="\'csRand\'+ ev.PId%5">                                                        <div class="csRibbon-wrapper" ng-if="ev.Picked"><div class="csRibbon">Editor\'s <br /> Pick<br /><br /><br /></div></div>                                                        <div class="csHandPick csPicAction" ng-if="rights.BlockEvents" style="z-index:50;" ng-click="$event.stopPropagation(); pickUnPick(ev,$event);" tooltip-placement="right" tooltip="{{ev.Picked|if:\'Hand Pick\':\'Remove Hand Pick\'}}">                                                            <span class=""><i class="csimgs-megaphone csAction"></i></span>                                                        </div>                                                        <div class="favoriteThis csPicAction" style="z-index:50;" ng-click="spark(ev); $event.preventDefault();" tooltip="{{sparks[ev.PId]|if:\'Add to favorites\':\'Remove from favorites\'}}" tooltip-placement="right">                                                            <i class="csimgs-star"> </i>                                                        </div>                                                        <div class="csAdminSection csPicAction" style="z-index:50;" ng-if="rights.BlockEvents" ng-click="block(ev,null,true,$event);" tooltip="{{\'Remove\'}}" tooltip-placement="left">                                                            <span class=""><i class="csimgs-remove csAction"></i></span>                                                        </div>                                                    </div>                                                    <div class="tileItemSecondaryInfo_bg">                                                    </div>                                                    <div class="tileItemSecondaryInfo">                                                        <div class="tileItemTime" ng-show="ev.HasTime" cso-text="ev.DateStart|date2:\'h:MM tt\'">                                                        </div>                                                        <div class="tileItemDistance"><span cso-text="ev.Distance|number:1"></span><span cso-text="getEventModel.metric ? \'km\':\'mi\'"></span> </div>                                                    </div>                                                    <div class="tileItemMainInfo" style="padding-bottom:2px">                                                        <div class="cs_h4" cso-text="ev.Name|short:45"></div>                                                        <div cso-show="ev.Venue || ev.CityState || ev.isVirtual" class="tileVenue" style="height:17px;">                                                            <div cso-if="ev.isVirtual" style="display:inline-block; padding: 2px 5px 1px 5px; border: 1px solid white; border-radius: .25rem;" class="csHighlight">                                                                Virtual                                                            </div>                                                            <span cso-text="ev.Venue|or:ev.CityState">                                                            </span>                                                        </div>                                                    </div>                                                 </a>                                            </div>                                        </div>                                         <div style="clear:both" class="stretch"></div>                                    </div>                                </div>                                                                <div ng-show="scrollCount ===3  && !loading" class="moreEventsWrapper">                                    <button class="btn moreEvents" ng-click="getEvents(true,true)">See More Events</button>                                </div>                                <div ng-show="!loading && shownEvents.length === 0" class="moreEventsWrapper">                                    <div class="cs_h3">No events match your search</div>                                </div>                                <div ng-show=\'loading\'>                                    <i class="csimgs-spinner-2 csimgs-spin csimgs-3x"></i>                                </div>                             </div>                                                    </div>                         <div ng-if="settings.viewType ===\'map\'" class="mapWrapper">                            <div ng-if="mapLoaded">                                <div id="csMapCanvas" ui-map="pMap.gMap"                                     ui-options="pMap.options"                                     ui-event="{\'map-idle\' : \'pMap.onMapIdle()\'}">                                    <div class="csMapCanvas_spinner" ng-show="loading">                                        <i class="csimgs-spinner-2 csimgs-spin csimgs-3x" style="color:black; font-size:90px;"></i>                                    </div>                                </div>                                <div class="csMapEx" ng-if="!loading" style="text-align:center;">                                    <div>                                        Showing {{shownEvents.length}} of {{possible}} possible.                                        <span ng-if="possible > shownEvents.length">                                            Refine your search to find what interests you or                                            <button class="btn moreEvents" ng-click="getEvents(true)">Load More Events</button>                                        </span>                                    </div>                                </div>                                                                <div ng-repeat="marker in pMap.markers" ui-map-marker="pMap.markers[$index]"                                     ui-event="{\'map-click\': \'pMap.markerClicked(marker)\', \'map-mouseover\': \'pMap.markerHover(marker)\'}">                                </div>                                                                <div style="display:none;">                                    <div class="mapInfo" ui-map-info-window="pMap.infoWindow">                                        <ul>                                            <li data-ng-repeat="ev in pMap.mapInfoEvents">                                                <a ng-click="settings.detailEvent = ev;" href="{{ev|details}}">                                                    <div class="cs_h2 mapItemName">{{ev.Name|short:100}}</div>                                                    <div class="cs_h3 mapVenue">{{ev.Venue|short:100}}</div>                                                    <div class="cs_h3 mapDateTimeWrapper">                                                        <span class="mapInfoDate">                                                            {{ev.DateStart|date2:dates.longDate}}                                                        </span>                                                        <span class="mapInfoTime" ng-show="ev.HasTime">                                                            {{ev.DateStart|date2:\'h:MM TT\'}}                                                        </span>                                                    </div>                                                </a>                                            </li>                                        </ul>                                    </div>                                </div>                            </div>                        </div>                        <div class="csMBottom" ng-if="shownEvents.length !== 0"  style="width:100%; max-height:650px; overflow:hidden; text-align:center; padding-top:15px;">                            <div ng-bind-html="calAds" style="display:inline-block;"> </div>                        </div>                    </div>                 </div>                 <div class="csMoneySpace sidebarContent" infinite-scroll="showAds()" infinite-scroll-distance="0" infinite-scroll-ads="true">                    <div data-ng-repeat="ad in adverts track by $index" class="csMoneyMake" ng-class="{csHtml:ad.adType === \'html\'}">                        <div ng-if="!ad.adType" class="csUserMM" ng-class="{csAdminAd:ad.IsAdmin}">                            <a ng-if="ad.AdImageUrl" ng-href="{{ad.DestinationURL|addUrl:ad.EventPID}}" ng-click="trackAd(ad)" target="{{ad.EventPID|if:\'_blank\':\'_self\'}}">                                <img class="csMM" ng-src="{{ad.AdImageUrl}}" />                            </a>                            <div ng-if="!ad.AdImageUrl" class="csHolder"></div>                        </div>                        <div ng-if="ad.adType === \'beSeen\'" class="notAdd" ng-click="invokeAdvertise();">                            <div>                                <div class="cs_h11">Be Seen</div>                                <span class="cs_h13">For only <strong>{{settings.adPrice | currency:settings.currencySymbol}} a day</strong></span>                                <br />                                <br />                                <a class="btn btn-advertise"><i class="csimgs-megaphone"></i> Advertise here</a>                            </div>                        </div>                        <div ng-if="ad.adType === \'html\'">                            <div cso-html="ad.adHtml"> </div>                        </div>                    </div>                </div>             </div>         </div>        <div class="cSparkFooter csClearFix">            <div class="csPoweredBy">                Powered by<a href="http://www.cityspark.com/" target="_blank"><img src="//portal.cityspark.com/Content/images/city-spark-footer.png" /></a>            </div>            <div class="csCopyright">Copyright &copy; 2021 <a href="http://www.cityspark.com/">CitySpark, Inc.</a> </div>            <div class="cSparkFooterLinks">                <a href="https://admin.cityspark.com" target="_blank">Admin Login</a>                <a href="http://www.cityspark.com/privacy-policy/" target="_blank">Privacy Policy</a>                <a href="http://www.cityspark.com/terms-of-use/" target="_blank">Terms of Use</a>                <a ng-href="{{(scrollCount+1)|shownextweek}}">Next Weeks Events</a>            </div>        </div>                        <img src="//pixel.quantserve.com/pixel/p-uq0GLFySb_d1T.gif" border="0" height="1" width="1" alt="Quantcast" />    </div></div>', field1 : 'Print Description',
        detailsTemplate : '<div scrollable="modal">    <i ng-if="modal" class="csimgs-remove" ng-click="close(\'x-icon\');"></i>    <div class="eventDetailContent" itemscope itemtype="http://schema.org/Event">        <div class="csExtraInfo csClearFix">            <div class="eventDetailImageWrapper" ng-show="ev.Images.length > 0">                <div carousel="" interval="5000">                    <div slide="" ng-repeat="img in ev.Images" active="img.active">                        <img ng-src="{{img.url}}" itemprop="image"/>                    </div>                </div>            </div>                        <div class="socialIcons">                                <a ng-href="{{getAddThis(\'facebook\')}}" target="_blank" ng-click="share(\'facebook\')"><i class="csimgs-facebook-sign"></i></a>                <a ng-href="{{getAddThis(\'twitter\')}}" target="_blank" ng-click="share(\'twitter\')"><i class="csimgs-twitter"></i></a>                <a ng-href="{{getAddThis(\'linkedin\')}}" target="_blank" ng-click="share(\'linkedin\')"><i class="csimgs-linkedin"></i></a>                                <a ng-href="{{getAddThis(\'pinterest\')}}" target="_blank" ng-click="share(\'pinterest\')"><i class="csimgs-pinterest"></i></a>                <a ng-href="{{getAddThis(\'email\')}}" target="_blank" ng-click="share(\'email\')"><i class="csimgs-envelope-alt"></i></a>            </div>                        <div class="eventDetailMap detailsMap">                <div id="csMapFree">                    <iframe class="map-top" width="210" height="250" allowfullscreen="" ng-src="{{mapSrc()}}" style="border:none;"></iframe>                </div>            </div>        </div>        <div class="csMainInfo csClearFix">            <div class="eventDetailMainInfo">                <div class="cs_h1" ng-if="!ev.editMode">                    <span style="margin-right:45px;" itemprop="name"> {{ev.Name|short:160}}</span>                </div>                <div class="cs_h1" ng-if="ev.editMode">                    <input type="text" ng-model="ev.Name" class="input-xxlarge csEditMode force" />                </div>                <div class="eventDetailEventInfoWrapper">                    <div class="pull-right" ng-class="{sparked:parentScope.sparks[ev.PId]}">                        <span class="favoriteThis" ng-click="spark(ev); $event.preventDefault();" tooltip="{{parentScope.sparks[ev.PId]|if:\'Add to favorites\':\'Remove from favorites\'}}">                            <i class="csimgs-star"></i>                        </span>                    </div>                    <div>                        <div class="eventDetailEventInfo">                            <div class="cs_h2" itemprop="startDate" cso-content="ev.DateStart| limitTo : 19">{{ev.DateStart|date2:dates.longerDate}}</div>                            <div class="cs_h3" ng-show="ev.HasTime">                                <span>{{ev.DateStart|date2:\'h:MM tt\'}}</span>                                <span ng-if="ev.DateEnd" itemprop="endDate" cso-content="ev.DateEnd| limitTo : 19">- {{ev.DateEnd|date2:\'h:MM tt\'}}</span>                                <span ng-if="ev.StartLocal">{{ev.tzAbbrev}}*</span>                            </div>                            <div class="addToCalendar">                                <a href="#" style="display:none;">+ Add to Calendar</a>                            </div>                            <div ng-if="ev.Occurances.length > 1" ng-init="showNum=4;">                                <div class="cs_h4">Additional Dates</div>                                <div ng-repeat="oc in ev.Occurances|showDates:showNum:ev.DateStart">                                    <div class="cs_h3">                                        <span>  {{oc.Start|date2:dates.longerDate}}</span>                                        <span ng-show="ev.HasTime">  {{oc.Start|date2:\'h:MM tt\'}}</span>                                        <span ng-show="oc.End && ev.HasTime">- {{oc.End|date2:\'h:MM tt\'}}</span>                                    </div>                                </div>                                <a ng-show="showNum < possibleDates()" ng-click="showNum = showNum + 30;">Show Additional Dates</a>                            </div>                            <div style="padding:2px 0 6px 0;" ng-if="ev.StartLocal">*Event originates in a different time zone with a local start of {{ev.StartLocal|date2:\'h:MM tt\'}} </div>                        </div>                    </div>                </div>            </div>            <div class="eventDetailSecondaryInfo">                <div class="eventDetailLocationDetails">                    <div ng-if="isVirtual" itemprop="location" itemtype="https://schema.org/VirtualLocation">                        <div class="eventDetailVenue" itemprop="name">                            {{ev.Venue}}                        </div>                        <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">                            <div class="eventDetailCityState" itemprop="addressLocality">                                {{ev.CityState}}                            </div>                        </div>                        <div style="margin-top:10px;">                            <span style="font-weight: 700;">Virtual Event URL:</span>                            <a ng-if="ev.EventUrl" target="_blank" itemprop="url" ng-href="{{ev.EventUrl}}" style="color:#0a48b8 !important; display:inline;">{{ev.EventUrl}}</a>                            <span ng-if="!ev.EventUrl">No website has been specified for this event. </span>                        </div>                    </div>                    <div ng-if="!isVirtual" itemprop="location" itemscope itemtype="http://schema.org/Place">                        <div class="eventDetailVenue" itemprop="name">                            <a ng-href="{{ev.Venue|hotLink}}" style="text-decoration:underline;">{{ev.Venue}}</a>                        </div>                        <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">                            <div class="eventDetailAddress" itemprop="streetAddress">                                {{ev.Address}}                            </div>                            <div class="eventDetailCityState" itemprop="addressLocality">                                {{ev.CityState}}                            </div>                            <div ng-if="ev.Address" class="csLink">                                <a ng-href="{{getDirections()}}" target="_blank">Directions</a>                            </div>                        </div>                        <span itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">                            <meta itemprop="latitude" cso-content="ev.latitude" />                            <meta itemprop="longitude" cso-content="ev.longitude" />                        </span>                    </div>                    <div class="eventDetailPrice" ng-if="!ev.editMode" ng-show="ev.Price || ev.Free || ev.PriceText || ev.PriceHigh" style="margin-bottom:0;">                        <br />                        <span class="csPri">Price:</span>                        <span ng-show="ev.LowFullPrice"><span style="text-decoration:line-through">{{ev.LowFullPrice|currency:parentScope.settings.currencySymbol}} <span ng-if="ev.HighFullPrice && ev.HighFullPrice !=ev.LowFullPrice"> to {{ev.HighFullPrice|currency:parentScope.settings.currencySymbol}}</span></span> &nbsp;</span>                        <span ng-show="(ev.Price || ev.PriceHigh) && !ev.Free" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><span itemprop="price" cso-content="ev.Price">{{ev.Price|currency:parentScope.settings.currencySymbol}}</span> <span ng-if="ev.PriceHigh && ev.Price != ev.PriceHigh"> to {{ev.PriceHigh|currency:parentScope.settings.currencySymbol}}</span></span>                        <span ng-show="ev.Free" itemprop="isAccessibleForFree" cso-content="ev.Free">Free</span>                        <span ng-show="ev.PriceText"><span ng-show="ev.Price || ev.Free">—</span>{{ev.PriceText}}</span>                        <p ng-if="tsTicket" ng-repeat="lnk in ev.Tickets" >                            <a class="btn csHighlight" style="padding:3px 7px;" ng-href="{{lnk.url}}" ng-click="clickLink(lnk,$event)" target="_blank">Check Availability Now</a>                        </p>                        <p ng-if="lnk.revP > 50 && !ebTicket && !tsTicket" ng-repeat="lnk in ev.Tickets">                            <a class="btn csHighlight" style="padding:3px 7px;" ng-href="{{lnk.url}}" target="_blank">Check Availability</a>                        </p>                    </div>                    <div class="row-fluid" ng-if="ev.editMode">                        <div class="cSpan12" style="margin-top:18px;">                            <div class="controls">                                <div class="price-options">                                    <label class="radio inline">                                        <input type="radio" name="Price" ng-value="true" ng-model="ev.Free" class="ng-pristine ng-valid">                                        Free                                    </label>                                    <label class="radio inline">                                        <input type="radio" name="Price" ng-value="false" ng-model="ev.Free" class="ng-valid ng-dirty">                                        Paid Event                                    </label>                                    <label class="radio inline">                                        <input type="radio" name="Price" ng-value="null" ng-model="ev.Free" class="ng-pristine ng-valid">                                        Don\'t Know                                    </label>                                </div>                                <div ng-if="ev.Free === false">                                    Price Range &nbsp;                                    <i class="csimgs-2x fa fa-warning ng-scope cs-warn ng-hide" ng-show="eventDetailsForm.lowPrice.$invalid || eventDetailsForm.highPrice.$invalid" tooltip="Prices must be specified in numbers with no symbols"></i>                                    {{parentScope.settings.currencySymbol}}                                    <input type="text" style="width:55px;" class="input-time" name="lowPrice" cs-input="" placeholder="low price" ng-model="ev.Price">                                    to                                    {{parentScope.settings.currencySymbol}}                                    <input type="text" style="width:55px;" class="input-time" name="highPrice" cs-input="" placeholder="high price" ng-model="ev.PriceHigh">                                    <i class="csimgs-question-sign csimgs-2x ng-scope" tooltip="Enter amounts for the high and low prices of the event"></i>                                </div>                                <div ng-if="ev.Free === false && (ev.LowFullPrice || ev.HighFullPrice)">                                    <br>                                    Retail Price Range &nbsp;                                    <i class="csimgs-2x fa fa-warning ng-scope cs-warn ng-hide" ng-show="eventDetailsForm.lowFullPrice.$invalid || eventDetailsForm.highFullPrice.$invalid" tooltip="Prices must be specified in numbers with no symbols"></i>                                    {{parentScope.settings.currencySymbol}}                                    <input type="text" style="width:55px;" class="input-time" name="lowFullPrice" placeholder="low retail price" ng-model="ev.LowFullPrice">                                    to                                    {{parentScope.settings.currencySymbol}}                                    <input type="text" style="width:55px;" class="input-time" name="highPrice" placeholder="high retail price" ng-model="ev.HighFullPrice">                                    <i class="csimgs-question-sign csimgs-2x ng-scope" tooltip="Enter amounts for the high and low prices of the event"></i>                                </div>                                <div class="controls">                                    <label>Price Description</label>                                    <input id="PriceText" name="PriceText" ng-maxlength="60" ng-model="ev.PriceText" placeholder="e.g., Children and Seniors get a 20% discount" type="text" nice-name="Price Description" />                                    <i class="csimgs-question-sign csimgs-2x" tooltip="Max Length 60 characters"></i>                                    <br>                                    <span class="error ng-hide" ng-show="eventDetailsForm.PriceText.$error.maxlength">                                        The Price Description can only be 60 characters                                    </span>                                </div>                            </div>                        </div>                    </div>                    <div class="eventDetailLabels" ng-if="showNote()" style="margin-top:12px;">                        <span class="labelNote" style="font-weight:bold;">Note:</span>                        <span ng-repeat="l in ev.Labels" ng-if="parentScope.labels[l]" style="margin-right:4px;">{{parentScope.labels[l]}}.</span>                    </div>                </div>                <div ng-if="ebTicket && !ev.editMode" style="width:100%; padding-bottom:20px; margin-top:14px;">                    <div class="btn btn-block csHighlight" ng-attr-id="{{ebTicket+\'btn\'}}" ng-click="checkForTickets();" ng-hide="set.showInlineTick" style="max-width:100px;">                        Get Tickets                    </div>                    <div class="btn btn-block csHighlight" ng-click="set.showInlineTick = false;" ng-show="set.showInlineTick" style="max-width:140px;">                        Close Ticket Options                    </div>                    <div ng-attr-id="{{ebTicket}}" style="padding-bottom:25px;" ng-show="set.showInlineTick">                                            </div>                </div>                <div ng-if="!ev.editMode">                    <div class="eventDetailDescription csdescription" ng-class="{csexpanded : setting.expanded}" itemprop="description" cs-mark-down="ev.Description"></div>                    <div class="csexpandable" ng-if="ev.Description" style="margin-top: -15px;">                        <span ng-click="setting.expanded = !setting.expanded" style="color:#0a48b8; cursor: pointer;">                            <span ng-hide="setting.expanded">Show Full Description</span>                            <span ng-show="setting.expanded">Collapse Description</span>                        </span>                    </div>                </div>                <div ng-if="ev.editMode">                    <div class="eventDetailDescription csEditMode" ng-model="ev.Description" contenteditable="true">                    </div>                    <div class="row-fluid" ng-if="parentScope.field1">                        <div class="cSpan12">                            <div class="cs_h4">{{parentScope.field1}}</div>                            <div class="eventDetailDescription csEditMode" ng-model="ev.field1" contenteditable="true">                            </div>                            <p style="font-size:.8em;" ng-class="{\'text-warning\':(ev.field1.length > parentScope.field1Len)}">Length {{ev.field1.length}} - max allowed {{parentScope.field1Len}}</p>                        </div>                    </div>                </div>                <div class="eventDetailDescription">                    <div carousel="" interval="-1">                        <div slide="" ng-repeat="media in ev.Media">                            <div class="vWrapper">                                <div class="vContainer" cs-embed="media.embed">                                </div>                            </div>                        </div>                    </div>                </div>                <div class="row-fluid">                    <div class="cSpan8 eventDetailSponsors">                        <div ng-show="ev.ct">                            <div class="cs_h3">Contact Info</div>                            <p style="margin:0;" ng-show="ev.ct.name">{{ev.ct.name}}</p>                            <p style="margin:0;" ng-show="ev.ct.org">{{ev.ct.org}}</p>                            <p style="margin:0;" ng-show="ev.ct.email"><a ng-href="{{\'mailto:\' + ev.ct.email}}">{{ev.ct.email}}</a></p>                            <a style="margin:0;" ng-show="ev.ct.phone" ng-href="{{\'tel:\' + ev.ct.phone}}">{{ev.ct.phone}}</a>                        </div>                        <div ng-show="ev.Sponsor != null" itemprop="sponsor" itemscope itemtype="http://schema.org/Organization">                            <div class="cs_h3">Sponsored By</div>                            <a ng-href="{{ev.Sponsor.url}}" target="_blank" itemprop="name">{{ev.Sponsor.name}}</a>                        </div>                        <div ng-hide="ev.Links.length ===0">                            <div class="cs_h3">More Info</div>                            <p ng-repeat="lnk in ev.Links">                                <a ng-href="{{lnk.url}}" target="_blank" ng-attr-id="{{\'csbtn\'+lnk.sId}}" ng-click="clickLink(lnk,$event)">{{lnk.name|or:lnk.url}}</a>                            </p>                        </div>                        <div ng-hide="ev.Tickets.length ===0">                            <div class="cs_h3">Ticket/Registration Links</div>                            <p ng-repeat="lnk in ev.Tickets">                                <a ng-href="{{lnk.url}}" target="_blank">{{lnk.name|or:lnk.url}}</a>                            </p>                        </div>                    </div>                    <div class="cSpan4 actionIconsWrapper">                        <div class="promoteThis" ng-show="(parentScope.settings.allowSubmit && !parentScope.settings.noPromo) || parentScope.rights.ApproveEvents">                            <div class="btn btn-block" style="height: inherit;"  ng-click="promote();"><i class="csimgs-megaphone csimgs-large"></i> Promote This</div>                        </div>                        <div class="row-fluid actionIcons">                            <div class="cSpan5 text-center" ng-show="(showEdit || parentScope.rights.ApproveEvents) && (parentScope.settings.allowSubmit || parentScope.rights.ApproveEvents)">                                <i class="csimgs-pencil csimgs-large action" ng-click="edit(ev);$event.preventDefault();"><span ng-show="parentScope.rights.ApproveEvents">Full </span>Edit</i>                            </div>                            <div class="cSpan7 text-center" ng-hide="parentScope.rights.BlockEvents">                                <i class="csimgs-flag csimgs-large action" ng-click="showAction=!showAction"> Flag</i>                            </div>                            <div class="cSpan7 text-center" ng-show="parentScope.rights.BlockEvents">                                <i class="csimgs-flag csimgs-large action" ng-click="showBlock=!showBlock"> Remove</i>                            </div>                            <div class="cSpan7 text-center" ng-show="parentScope.rights.ApproveEvents">                                <i class="csimgs-pencil csimgs-large action" ng-click="ev.editMode=true;">Inline Edit</i>                            </div>                        </div>                    </div>                </div>                <div ng-if="ev.editMode">                    <div class="row-fluid">                        <div class="cSpan6">                            <div class="cs_h4">Categories</div>                            <tags-input ng-model="ev.CategoryNames" add-from-autocomplete-only="true" add-on-blur="true" placeholder="Category Name">                                <auto-complete source="parentScope.loadCategories($query)" debounce-delay="50" min-length="0">                                </auto-complete>                            </tags-input>                        </div>                        <div class="cSpan6">                            <div class="cs_h4">Labels</div>                            <tags-input ng-model="ev.Labels" add-from-autocomplete-only="true">                                <auto-complete source="parentScope.loadTags($query)" debounce-delay="50" min-length="0">                                </auto-complete>                            </tags-input>                        </div>                    </div>                    <div class="row-fluid">                        <div class="cSpan10">                            <label>                                <input type="checkbox" ng-if="ev.editMode" ng-init="ev.makePrivate=false;" ng-model="ev.makePrivate" style="margin:auto;" />                                Apply the changes to just this account                            </label>                        </div>                    </div>                    <div class="row-fluid">                        <div class="cSpan5">                            <a class="btn btn-block csHighlight" style="opacity:1;" ng-click="parentScope.saveEvent(ev);"> Save Event</a>                        </div>                        <div class="cSpan5">                            <a class="btn btn-block" style="opacity:1;" ng-click="ev.editMode=false;"> Cancel</a>                        </div>                    </div>                </div>                <div>                    <div collapse="!showAction" class="reportProblem">                        <div class="reportProblemInside">                            <div class="cs_h4">Please specify the problem with this event:</div>                            <p><input type="button" class="btn" value="Offensive" ng-click="takeAction(\'Offensive\',ev)" /></p>                            <p><input type="button" class="btn" value="Incorrect Information" ng-click="takeAction(\'Incorrect\',ev)" /></p>                            <p><input type="button" class="btn" value="Not An Event" ng-click="takeAction(\'NotEvent\',ev)" /></p>                        </div>                    </div>                    <div collapse="!showBlock" class="reportProblem">                        <div class="reportProblemInside">                            <div class="cs_h4">Please specify the reason for removing this event:</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="Offensive" /> Offensive</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="Incorrect" /> Incorrect Information</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="NotEvent" /> Not An Event</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="Duplicate" /> Duplicate</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="CompetitorEvent" /> Competitor Event</div>                            <div class="csOption"><input type="radio" ng-model="blockReason" value="Cancelled" /> Cancelled</div>                            <div class="csClearFix"></div>                            <div style="padding-top:5px;">                                <input type="button" class="btn" value="Remove from All Portals" ng-click="parentScope.block(ev, blockReason,true, $event);close()" />                                <input type="button" class="btn" value="Remove from This Portal Only" ng-click="parentScope.block(ev, blockReason,false, $event);close()" />                                <input type="button" class="btn" value="Cancel" ng-click="showBlock=!showBlock" />                            </div>                        </div>                    </div>                </div>            </div>        </div>         <div class="csMoneyBottom" style="width:100%; max-height:250px; overflow:hidden; text-align:center; padding-top:20px;">            <div ng-bind-html="parentScope.bottomAds" style="display:inline-block;" ng-if="!ev.enhance"> </div>        </div>    </div>    <style>    .csdescription {        overflow: hidden;        line-height: 21px; /* fallback */        max-height: 252px; /* fallback */        position: relative;    }    .cityspark .csdescription p{        margin-bottom:15px;    }    .cityspark .csdescription p:last-of-type {        margin-bottom: 0;    }    .csdescription.csTooLong:after {      content: "";      text-align: right;      position: absolute;      bottom: 0;      right: 0;      width: 100%;      height: 2em;      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));    }    .csdescription.csexpanded{         max-height:inherit; -webkit-line-clamp:inherit;    }     .csdescription.csTooLong.csexpanded:after{         height:0;    }    </style></div>', field1Len: 200,
        urlFormat: 'hashBang', waitFor:undefined, promptLocation: false,
        topOffset: '44', accountId: 5794,
        promoAds:'', webkitTransform: false
        };

        if(window["cSparkOptions"])
        {
        var options = window["cSparkOptions"];
        cSpark.pBaseUrl = options.BaseUrl || cSpark.pBaseUrl;
        cSpark.topOffset = options.topOffset || cSpark.topOffset;
        cSpark.updateMeta = options.updateMeta || cSpark.updateMeta;
        cSpark.noWait = options.noWait === undefined ? cSpark.noWait : (options.noWait == true);
        cSpark.track = cSpark.track || options.track;
        }
        cSpark.manualTheme = function(vars){
        var theme = document.getElementById("cSparkTheme2");
        var themeURL = cSpark.baseUrl + '/theme/preview/?' + vars;
        if(!theme)
        {
        var head = document.getElementsByTagName("head")[0];
        var css = document.createElement('link');
        css.setAttribute("type", "text/css");
        css.setAttribute("id", "cSparkTheme2");
        css.setAttribute("rel", "stylesheet");
        css.setAttribute("href",  themeURL);
        head.appendChild(css);
        }
        else
        theme.setAttribute("href", themeURL);
        return themeURL;
        };
        }
        cSpark.mapsKey = 'AIzaSyBpf-nJuqgn66mBhh2FCB2eYDhNhraM7PE';
        cSpark.initCall = function(){
        cSpark.initCall = undefined;
        };

        var cSparkHtml ='<div ng-non-bindable data-$injector=""><div id="citySpark" class="cityspark cs-hide" sc-include="\'EmbedPortal.html\'"></div></div>';

        if(!window["cSparkLoad"]){
        if(document.currentScript){
        document.currentScript.insertAdjacentHTML('beforebegin', cSparkHtml);
        }
        else
        document.write(cSparkHtml);
        }

        (function() {
        var head = document.getElementsByTagName("head")[0];




        
        
        }());

        
        window[cSpark.ga] = window[cSpark.ga] || function () {
        (window[cSpark.ga].q = window[cSpark.ga].q || []).push(arguments);
        };

        var csJSON;csJSON||(csJSON={}),function(){"use strict";function f(a){return a<10?"0"+a:a}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g,h=gap,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&"[object Array]"!==Object.prototype.toString.apply(i)&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,g=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;c<f;c+=1)g[c]=str(c,i)||"null";return e=0===g.length?"[]":gap?"[\n"+gap+g.join(",\n"+gap)+"\n"+h+"]":"["+g.join(",")+"]",gap=h,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;c<f;c+=1)"string"==typeof rep[c]&&(d=rep[c],(e=str(d,i))&&g.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i))&&g.push(quote(d)+(gap?": ":":")+e);return e=0===g.length?"{}":gap?"{\n"+gap+g.join(",\n"+gap)+"\n"+h+"}":"{"+g.join(",")+"}",gap=h,e}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;"function"!=typeof csJSON.stringify&&(csJSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;d<c;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof csJSON.parse&&(csJSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),void 0!==d?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();var JSON;JSON||(JSON=csJSON),function(a,b){function c(a){var b=a.length,c=ka.type(a);return!ka.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||"function"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)))}function d(a){var b=za[a]={};return ka.each(a.match(ma)||[],function(a,c){b[c]=!0}),b}function e(a,c,d,e){if(ka.acceptData(a)){var f,g,h=ka.expando,i=a.nodeType,j=i?ka.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||d!==b||"string"!=typeof c)return k||(k=i?a[h]=ba.pop()||ka.guid++:h),j[k]||(j[k]=i?{}:{toJSON:ka.noop}),"object"!=typeof c&&"function"!=typeof c||(e?j[k]=ka.extend(j[k],c):j[k].data=ka.extend(j[k].data,c)),g=j[k],e||(g.data||(g.data={}),g=g.data),d!==b&&(g[ka.camelCase(c)]=d),"string"==typeof c?null==(f=g[c])&&(f=g[ka.camelCase(c)]):f=g,f}}function f(a,b,c){if(ka.acceptData(a)){var d,e,f=a.nodeType,g=f?ka.cache:a,i=f?a[ka.expando]:ka.expando;if(g[i]){if(b&&(d=c?g[i]:g[i].data)){ka.isArray(b)?b=b.concat(ka.map(b,ka.camelCase)):b in d?b=[b]:(b=ka.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!h(d):!ka.isEmptyObject(d))return}(c||(delete g[i].data,h(g[i])))&&(f?ka.cleanData([a],!0):ka.support.deleteExpando||g!=g.window?delete g[i]:g[i]=null)}}}function g(a,c,d){if(d===b&&1===a.nodeType){var e="data-"+c.replace(Ba,"-$1").toLowerCase();if("string"==typeof(d=a.getAttribute(e))){try{d="true"===d||"false"!==d&&("null"===d?null:+d+""===d?+d:Aa.test(d)?ka.parseJSON(d):d)}catch(a){}ka.data(a,c,d)}else d=b}return d}function h(a){var b;for(b in a)if(("data"!==b||!ka.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function i(){return!0}function j(){return!1}function k(){try{return Y.activeElement}catch(a){}}function l(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}function m(a,b,c){if(ka.isFunction(b))return ka.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ka.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(Qa.test(b))return ka.filter(b,a,c);b=ka.filter(b,a)}return ka.grep(a,function(a){return ka.inArray(a,b)>=0!==c})}function n(a){var b=Ua.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){return ka.nodeName(a,"table")&&ka.nodeName(1===b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function p(a){return a.type=(null!==ka.find.attr(a,"type"))+"/"+a.type,a}function q(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function r(a,b){for(var c,d=0;null!=(c=a[d]);d++)ka._data(c,"globalEval",!b||ka._data(b[d],"globalEval"))}function s(a,b){if(1===b.nodeType&&ka.hasData(a)){var c,d,e,f=ka._data(a),g=ka._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)ka.event.add(b,c,h[c][d])}g.data&&(g.data=ka.extend({},g.data))}}function t(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ka.support.noCloneEvent&&b[ka.expando]){e=ka._data(b);for(d in e.events)ka.removeEvent(b,d,e.handle);b.removeAttribute(ka.expando)}"script"===c&&b.text!==a.text?(p(b).text=a.text,q(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ka.support.html5Clone&&a.innerHTML&&!ka.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&bb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function u(a,c){var d,e,f=0,g=typeof a.getElementsByTagName!==W?a.getElementsByTagName(c||"*"):typeof a.querySelectorAll!==W?a.querySelectorAll(c||"*"):b;if(!g)for(g=[],d=a.childNodes||a;null!=(e=d[f]);f++)!c||ka.nodeName(e,c)?g.push(e):ka.merge(g,u(e,c));return c===b||c&&ka.nodeName(a,c)?ka.merge([a],g):g}function v(a){bb.test(a.type)&&(a.defaultChecked=a.checked)}function w(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=yb.length;e--;)if((b=yb[e]+c)in a)return b;return d}function x(a,b){return a=b||a,"none"===ka.css(a,"display")||!ka.contains(a.ownerDocument,a)}function y(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=ka._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&x(d)&&(f[g]=ka._data(d,"olddisplay",C(d.nodeName)))):f[g]||(e=x(d),(c&&"none"!==c||!e)&&ka._data(d,"olddisplay",e?c:ka.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function z(a,b,c){var d=rb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function A(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ka.css(a,c+xb[f],!0,e)),d?("content"===c&&(g-=ka.css(a,"padding"+xb[f],!0,e)),"margin"!==c&&(g-=ka.css(a,"border"+xb[f]+"Width",!0,e))):(g+=ka.css(a,"padding"+xb[f],!0,e),"padding"!==c&&(g+=ka.css(a,"border"+xb[f]+"Width",!0,e)));return g}function B(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=kb(a),g=ka.support.boxSizing&&"border-box"===ka.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=lb(a,b,f),(e<0||null==e)&&(e=a.style[b]),sb.test(e))return e;d=g&&(ka.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+A(a,b,c||(g?"border":"content"),d,f)+"px"}function C(a){var b=Y,c=ub[a];return c||(c=D(a,b),"none"!==c&&c||(jb=(jb||ka("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(b.documentElement),b=(jb[0].contentWindow||jb[0].contentDocument).document,b.write("<!doctype html><html><body>"),b.close(),c=D(a,b),jb.detach()),ub[a]=c),c}function D(a,b){var c=ka(b.createElement(a)).appendTo(b.body),d=ka.css(c[0],"display");return c.remove(),d}function E(a,b,c,d){var e;if(ka.isArray(b))ka.each(b,function(b,e){c||Ab.test(a)?d(a,e):E(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==ka.type(b))d(a,b);else for(e in b)E(a+"["+e+"]",b[e],c,d)}function F(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ma)||[];if(ka.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function G(a,b,c,d){function e(h){var i;return f[h]=!0,ka.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function H(a,c){var d,e,f=ka.ajaxSettings.flatOptions||{};for(e in c)c[e]!==b&&((f[e]?a:d||(d={}))[e]=c[e]);return d&&ka.extend(!0,a,d),a}function I(a,c,d){for(var e,f,g,h,i=a.contents,j=a.dataTypes;"*"===j[0];)j.shift(),f===b&&(f=a.mimeType||c.getResponseHeader("Content-Type"));if(f)for(h in i)if(i[h]&&i[h].test(f)){j.unshift(h);break}if(j[0]in d)g=j[0];else{for(h in d){if(!j[0]||a.converters[h+" "+j[0]]){g=h;break}e||(e=h)}g=g||e}if(g)return g!==j[0]&&j.unshift(g),d[g]}function J(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(!(g=j[i+" "+f]||j["* "+f]))for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){!0===g?g=j[e]:!0!==j[e]&&(f=h[0],k.unshift(h[1]));break}if(!0!==g)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(a){return{state:"parsererror",error:g?a:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function K(){try{return new a.XMLHttpRequest}catch(a){}}function L(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}function M(){return setTimeout(function(){Zb=b}),Zb=ka.now()}function N(a,b,c){for(var d,e=(dc[b]||[]).concat(dc["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function O(a,b,c){var d,e,f=0,g=cc.length,h=ka.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Zb||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ka.extend({},b),opts:ka.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Zb||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ka.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(P(k,j.opts.specialEasing);f<g;f++)if(d=cc[f].call(j,a,k,j.opts))return d;return ka.map(k,N,j),ka.isFunction(j.opts.start)&&j.opts.start.call(a,j),ka.fx.timer(ka.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a,b){var c,d,e,f,g;for(c in a)if(d=ka.camelCase(c),e=b[d],f=a[c],ka.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),(g=ka.cssHooks[d])&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Q(a,b,c){var d,e,f,g,h,i,j=this,k={},l=a.style,m=a.nodeType&&x(a),n=ka._data(a,"fxshow");c.queue||(h=ka._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,j.always(function(){j.always(function(){h.unqueued--,ka.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[l.overflow,l.overflowX,l.overflowY],"inline"===ka.css(a,"display")&&"none"===ka.css(a,"float")&&(ka.support.inlineBlockNeedsLayout&&"inline"!==C(a.nodeName)?l.zoom=1:l.display="inline-block")),c.overflow&&(l.overflow="hidden",ka.support.shrinkWrapBlocks||j.always(function(){l.overflow=c.overflow[0],l.overflowX=c.overflow[1],l.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],_b.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(m?"hide":"show"))continue;k[d]=n&&n[d]||ka.style(a,d)}if(!ka.isEmptyObject(k)){n?"hidden"in n&&(m=n.hidden):n=ka._data(a,"fxshow",{}),f&&(n.hidden=!m),m?ka(a).show():j.done(function(){ka(a).hide()}),j.done(function(){var b;ka._removeData(a,"fxshow");for(b in k)ka.style(a,b,k[b])});for(d in k)g=N(m?n[d]:0,d,j),d in n||(n[d]=g.start,m&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function R(a,b,c,d,e){return new R.prototype.init(a,b,c,d,e)}function S(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=xb[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function T(a){return ka.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var U,V,W=typeof b,X=a.location,Y=a.document,Z=Y.documentElement,$=a.jQuery,_=a.$,aa={},ba=[],ca="1.10.2",da=ba.concat,ea=ba.push,fa=ba.slice,ga=ba.indexOf,ha=aa.toString,ia=aa.hasOwnProperty,ja=ca.trim,ka=function(a,b){return new ka.fn.init(a,b,V)},la=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ma=/\S+/g,na=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,oa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,pa=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,qa=/^[\],:{}\s]*$/,ra=/(?:^|:|,)(?:\s*\[)+/g,sa=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ta=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,ua=/^-ms-/,va=/-([\da-z])/gi,wa=function(a,b){return b.toUpperCase()},xa=function(a){(Y.addEventListener||"load"===a.type||"complete"===Y.readyState)&&(ya(),ka.ready())},ya=function(){Y.addEventListener?(Y.removeEventListener("DOMContentLoaded",xa,!1),a.removeEventListener("load",xa,!1)):(Y.detachEvent("onreadystatechange",xa),a.detachEvent("onload",xa))};ka.fn=ka.prototype={jquery:ca,constructor:ka,init:function(a,c,d){var e,f;if(!a)return this;if("string"==typeof a){if(!(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:oa.exec(a))||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1]){if(c=c instanceof ka?c[0]:c,ka.merge(this,ka.parseHTML(e[1],c&&c.nodeType?c.ownerDocument||c:Y,!0)),pa.test(e[1])&&ka.isPlainObject(c))for(e in c)ka.isFunction(this[e])?this[e](c[e]):this.attr(e,c[e]);return this}if((f=Y.getElementById(e[2]))&&f.parentNode){if(f.id!==e[2])return d.find(a);this.length=1,this[0]=f}return this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ka.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),ka.makeArray(a,this))},selector:"",length:0,toArray:function(){return fa.call(this)},get:function(a){return null==a?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a){var b=ka.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ka.each(this,a,b)},ready:function(a){return ka.ready.promise().done(a),this},slice:function(){return this.pushStack(fa.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},map:function(a){return this.pushStack(ka.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:ea,sort:[].sort,splice:[].splice},ka.fn.init.prototype=ka.fn,ka.extend=ka.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[1]||{},i=2),"object"==typeof h||ka.isFunction(h)||(h={}),j===i&&(h=this,--i);i<j;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(ka.isPlainObject(d)||(c=ka.isArray(d)))?(c?(c=!1,g=a&&ka.isArray(a)?a:[]):g=a&&ka.isPlainObject(a)?a:{},h[e]=ka.extend(k,g,d)):d!==b&&(h[e]=d));return h},ka.extend({expando:"jQuery"+(ca+Math.random()).replace(/\D/g,""),noConflict:function(b){return a.$===ka&&(a.$=_),b&&a.jQuery===ka&&(a.jQuery=$),ka},isReady:!1,readyWait:1,holdReady:function(a){a?ka.readyWait++:ka.ready(!0)},ready:function(a){if(!0===a?!--ka.readyWait:!ka.isReady){if(!Y.body)return setTimeout(ka.ready);ka.isReady=!0,!0!==a&&--ka.readyWait>0||(U.resolveWith(Y,[ka]),ka.fn.trigger&&ka(Y).trigger("ready").off("ready"))}},isFunction:function(a){return"function"===ka.type(a)},isArray:Array.isArray||function(a){return"array"===ka.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):"object"==typeof a||"function"==typeof a?aa[ha.call(a)]||"object":typeof a},isPlainObject:function(a){var c;if(!a||"object"!==ka.type(a)||a.nodeType||ka.isWindow(a))return!1;try{if(a.constructor&&!ia.call(a,"constructor")&&!ia.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}if(ka.support.ownLast)for(c in a)return ia.call(a,c);for(c in a);return c===b||ia.call(a,c)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ka.buildFragment([a],b,e),e&&ka(e).remove(),ka.merge([],d.childNodes))},parseJSON:function(b){return a.JSON&&a.JSON.parse?a.JSON.parse(b):null===b?b:"string"==typeof b&&(b=ka.trim(b))&&qa.test(b.replace(sa,"@").replace(ta,"]").replace(ra,""))?new Function("return "+b)():void ka.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||"string"!=typeof c)return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(a){d=b}return d&&d.documentElement&&!d.getElementsByTagName("parsererror").length||ka.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&ka.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ua,"ms-").replace(va,wa)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e=0,f=a.length,g=c(a);if(d){if(g)for(;e<f&&!1!==b.apply(a[e],d);e++);else for(e in a)if(!1===b.apply(a[e],d))break}else if(g)for(;e<f&&!1!==b.call(a[e],e,a[e]);e++);else for(e in a)if(!1===b.call(a[e],e,a[e]))break;return a},trim:ja&&!ja.call("\ufeff ")?function(a){return null==a?"":ja.call(a)}:function(a){return null==a?"":(a+"").replace(na,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ka.merge(d,"string"==typeof a?[a]:a):ea.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ga)return ga.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if("number"==typeof d)for(;f<d;f++)a[e++]=c[f];else for(;c[f]!==b;)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;for(c=!!c;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;f<g;f++)null!=(e=b(a[f],f,d))&&(i[i.length]=e);else for(f in a)null!=(e=b(a[f],f,d))&&(i[i.length]=e);return da.apply([],i)},guid:1,proxy:function(a,c){var d,e,f;return"string"==typeof c&&(f=a[c],c=a,a=f),ka.isFunction(a)?(d=fa.call(arguments,2),e=function(){return a.apply(c||this,d.concat(fa.call(arguments)))},e.guid=a.guid=a.guid||ka.guid++,e):b},access:function(a,c,d,e,f,g,h){var i=0,j=a.length,k=null==d;if("object"===ka.type(d)){f=!0;for(i in d)ka.access(a,c,i,d[i],!0,g,h)}else if(e!==b&&(f=!0,ka.isFunction(e)||(h=!0),k&&(h?(c.call(a,e),c=null):(k=c,c=function(a,b,c){return k.call(ka(a),c)})),c))for(;i<j;i++)c(a[i],d,h?e:e.call(a[i],i,c(a[i],d)));return f?a:k?c.call(a):j?c(a[0],d):g},now:function(){return(new Date).getTime()},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e}}),ka.ready.promise=function(b){if(!U)if(U=ka.Deferred(),"complete"===Y.readyState)setTimeout(ka.ready);else if(Y.addEventListener)Y.addEventListener("DOMContentLoaded",xa,!1),a.addEventListener("load",xa,!1);else{Y.attachEvent("onreadystatechange",xa),a.attachEvent("onload",xa);var c=!1;try{c=null==a.frameElement&&Y.documentElement}catch(a){}c&&c.doScroll&&function a(){if(!ka.isReady){try{c.doScroll("left")}catch(b){return setTimeout(a,50)}ya(),ka.ready()}}()}return U.promise(b)},ka.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){aa["[object "+b+"]"]=b.toLowerCase()}),V=ka(Y),function(a,b){function c(a,b,c,d){var e,f,g,h,i,j,k,l,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],!a||"string"!=typeof a)return c;if(1!==(h=b.nodeType)&&9!==h)return[];if(I&&!d){if(e=ta.exec(a))if(g=e[1]){if(9===h){if(!(f=b.getElementById(g))||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return aa.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&x.getElementsByClassName&&b.getElementsByClassName)return aa.apply(c,b.getElementsByClassName(g)),c}if(x.qsa&&(!J||!J.test(a))){if(l=k=N,o=b,p=9===h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=m(a),(k=b.getAttribute("id"))?l=k.replace(wa,"\\$&"):b.setAttribute("id",l),l="[id='"+l+"'] ",i=j.length;i--;)j[i]=l+n(j[i]);o=na.test(a)&&b.parentNode||b,p=j.join(",")}if(p)try{return aa.apply(c,o.querySelectorAll(p)),c}catch(a){}finally{k||b.removeAttribute("id")}}}return v(a.replace(ja,"$1"),b,c,d)}function d(){function a(c,d){return b.push(c+=" ")>z.cacheLength&&delete a[b.shift()],a[c]=d}var b=[];return a}function e(a){return a[N]=!0,a}function f(a){var b=G.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function g(a,b){for(var c=a.split("|"),d=a.length;d--;)z.attrHandle[c[d]]=b}function h(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||X)-(~a.sourceIndex||X);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function i(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function j(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function k(a){return e(function(b){return b=+b,e(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function l(){}function m(a,b){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return b?0:k.slice(0);for(h=a,i=[],j=z.preFilter;h;){d&&!(e=la.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ma.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ja," ")}),h=h.slice(d.length));for(g in z.filter)!(e=ra[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return b?h.length:h?c.error(a):S(a,i).slice(0)}function n(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function o(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=P+" "+f;if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e)if(j=b[N]||(b[N]={}),(i=j[d])&&i[0]===k){if(!0===(h=i[1])||h===y)return!0===h}else if(i=j[d]=[k],i[1]=a(b,c,g)||y,!0===i[1])return!0}}function p(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,d,f,g){return d&&!d[N]&&(d=r(d)),f&&!f[N]&&(f=r(f,g)),e(function(e,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=e||u(b||"*",h.nodeType?[h]:h,[]),r=!a||!e&&b?p:q(p,m,a,h,i),s=c?f||(e?a:o||d)?[]:g:r;if(c&&c(r,s,h,i),d)for(j=q(s,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(s[n[k]]=!(r[n[k]]=l));if(e){if(f||a){if(f){for(j=[],k=s.length;k--;)(l=s[k])&&j.push(r[k]=l);f(null,s=[],j,i)}for(k=s.length;k--;)(l=s[k])&&(j=f?ca.call(e,l):m[k])>-1&&(e[j]=!(g[j]=l))}}else s=q(s===g?s.splice(o,s.length):s),f?f(null,g,s,i):aa.apply(g,s)})}function s(a){for(var b,c,d,e=a.length,f=z.relative[a[0].type],g=f||z.relative[" "],h=f?1:0,i=o(function(a){return a===b},g,!0),j=o(function(a){return ca.call(b,a)>-1},g,!0),k=[function(a,c,d){return!f&&(d||c!==D)||((b=c).nodeType?i(a,c,d):j(a,c,d))}];h<e;h++)if(c=z.relative[a[h].type])k=[o(p(k),c)];else{if(c=z.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!z.relative[a[d].type];d++);return r(h>1&&p(k),h>1&&n(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ja,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&n(a))}k.push(c)}return p(k)}function t(a,b){var d=0,f=b.length>0,g=a.length>0,h=function(e,h,i,j,k){var l,m,n,o=[],p=0,r="0",s=e&&[],t=null!=k,u=D,v=e||g&&z.find.TAG("*",k&&h.parentNode||h),w=P+=null==u?1:Math.random()||.1;for(t&&(D=h!==G&&h,y=d);null!=(l=v[r]);r++){if(g&&l){for(m=0;n=a[m++];)if(n(l,h,i)){j.push(l);break}t&&(P=w,y=++d)}f&&((l=!n&&l)&&p--,e&&s.push(l))}if(p+=r,f&&r!==p){for(m=0;n=b[m++];)n(s,o,h,i);if(e){if(p>0)for(;r--;)s[r]||o[r]||(o[r]=$.call(j));o=q(o)}aa.apply(j,o),t&&!e&&o.length>0&&p+b.length>1&&c.uniqueSort(j)}return t&&(P=w,D=u),s};return f?e(h):h}function u(a,b,d){for(var e=0,f=b.length;e<f;e++)c(a,b[e],d);return d}function v(a,b,c,d){var e,f,g,h,i,j=m(a);if(!d&&1===j.length){if(f=j[0]=j[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&x.getById&&9===b.nodeType&&I&&z.relative[f[1].type]){if(!(b=(z.find.ID(g.matches[0].replace(xa,ya),b)||[])[0]))return c;a=a.slice(f.shift().value.length)}for(e=ra.needsContext.test(a)?0:f.length;e--&&(g=f[e],!z.relative[h=g.type]);)if((i=z.find[h])&&(d=i(g.matches[0].replace(xa,ya),na.test(f[0].type)&&b.parentNode||b))){if(f.splice(e,1),!(a=d.length&&n(f)))return aa.apply(c,d),c;break}}return C(a,j)(d,b,!I,c,na.test(a)),c}var w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+-new Date,O=a.document,P=0,Q=0,R=d(),S=d(),T=d(),U=!1,V=function(a,b){return a===b?(U=!0,0):0},W=typeof b,X=1<<31,Y={}.hasOwnProperty,Z=[],$=Z.pop,_=Z.push,aa=Z.push,ba=Z.slice,ca=Z.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(this[b]===a)return b;return-1},da="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ea="[\\x20\\t\\r\\n\\f]",fa="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ga=fa.replace("w","w#"),ha="\\["+ea+"*("+fa+")"+ea+"*(?:([*^$|!~]?=)"+ea+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ga+")|)|)"+ea+"*\\]",ia=":("+fa+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+ha.replace(3,8)+")*)|.*)\\)|)",ja=new RegExp("^"+ea+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ea+"+$","g"),la=new RegExp("^"+ea+"*,"+ea+"*"),ma=new RegExp("^"+ea+"*([>+~]|"+ea+")"+ea+"*"),na=new RegExp(ea+"*[+~]"),oa=new RegExp("="+ea+"*([^\\]'\"]*)"+ea+"*\\]","g"),pa=new RegExp(ia),qa=new RegExp("^"+ga+"$"),ra={ID:new RegExp("^#("+fa+")"),CLASS:new RegExp("^\\.("+fa+")"),TAG:new RegExp("^("+fa.replace("w","w*")+")"),ATTR:new RegExp("^"+ha),PSEUDO:new RegExp("^"+ia),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ea+"*(even|odd|(([+-]|)(\\d*)n|)"+ea+"*(?:([+-]|)"+ea+"*(\\d+)|))"+ea+"*\\)|)","i"),bool:new RegExp("^(?:"+da+")$","i"),needsContext:new RegExp("^"+ea+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ea+"*((?:-\\d)?\\d*)"+ea+"*\\)|)(?=[^-]|$)","i")},sa=/^[^{]+\{\s*\[native \w/,ta=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ua=/^(?:input|select|textarea|button)$/i,va=/^h\d$/i,wa=/'|\\/g,xa=new RegExp("\\\\([\\da-f]{1,6}"+ea+"?|("+ea+")|.)","ig"),ya=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{aa.apply(Z=ba.call(O.childNodes),O.childNodes),Z[O.childNodes.length].nodeType}catch(a){aa={apply:Z.length?function(a,b){_.apply(a,ba.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}B=c.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},x=c.support={},F=c.setDocument=function(a){var b=a?a.ownerDocument||a:O,c=b.defaultView;return b!==G&&9===b.nodeType&&b.documentElement?(G=b,H=b.documentElement,I=!B(b),c&&c.attachEvent&&c!==c.top&&c.attachEvent("onbeforeunload",function(){F()}),x.attributes=f(function(a){return a.className="i",!a.getAttribute("className")}),x.getElementsByTagName=f(function(a){return a.appendChild(b.createComment("")),!a.getElementsByTagName("*").length}),x.getElementsByClassName=f(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),x.getById=f(function(a){return H.appendChild(a).id=N,!b.getElementsByName||!b.getElementsByName(N).length}),x.getById?(z.find.ID=function(a,b){if(typeof b.getElementById!==W&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){return a.getAttribute("id")===b}}):(delete z.find.ID,z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){var c=typeof a.getAttributeNode!==W&&a.getAttributeNode("id");return c&&c.value===b}}),z.find.TAG=x.getElementsByTagName?function(a,b){if(typeof b.getElementsByTagName!==W)return b.getElementsByTagName(a)}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},z.find.CLASS=x.getElementsByClassName&&function(a,b){if(typeof b.getElementsByClassName!==W&&I)return b.getElementsByClassName(a)},K=[],J=[],(x.qsa=sa.test(b.querySelectorAll))&&(f(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||J.push("\\["+ea+"*(?:value|"+da+")"),a.querySelectorAll(":checked").length||J.push(":checked")}),f(function(a){var c=b.createElement("input");c.setAttribute("type","hidden"),a.appendChild(c).setAttribute("t",""),a.querySelectorAll("[t^='']").length&&J.push("[*^$]="+ea+"*(?:''|\"\")"),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(x.matchesSelector=sa.test(L=H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&f(function(a){x.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ia)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),M=sa.test(H.contains)||H.compareDocumentPosition?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},V=H.compareDocumentPosition?function(a,c){if(a===c)return U=!0,0;var d=c.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(c);return d?1&d||!x.sortDetached&&c.compareDocumentPosition(a)===d?a===b||M(O,a)?-1:c===b||M(O,c)?1:E?ca.call(E,a)-ca.call(E,c):0:4&d?-1:1:a.compareDocumentPosition?-1:1}:function(a,c){var d,e=0,f=a.parentNode,g=c.parentNode,i=[a],j=[c];if(a===c)return U=!0,0;if(!f||!g)return a===b?-1:c===b?1:f?-1:g?1:E?ca.call(E,a)-ca.call(E,c):0;if(f===g)return h(a,c);for(d=a;d=d.parentNode;)i.unshift(d);for(d=c;d=d.parentNode;)j.unshift(d);for(;i[e]===j[e];)e++;return e?h(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},b):G},c.matches=function(a,b){return c(a,null,null,b)},c.matchesSelector=function(a,b){if((a.ownerDocument||a)!==G&&F(a),b=b.replace(oa,"='$1']"),x.matchesSelector&&I&&(!K||!K.test(b))&&(!J||!J.test(b)))try{var d=L.call(a,b);if(d||x.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return c(b,G,null,[a]).length>0},c.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},c.attr=function(a,c){(a.ownerDocument||a)!==G&&F(a);var d=z.attrHandle[c.toLowerCase()],e=d&&Y.call(z.attrHandle,c.toLowerCase())?d(a,c,!I):b;return e===b?x.attributes||!I?a.getAttribute(c):(e=a.getAttributeNode(c))&&e.specified?e.value:null:e},c.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},c.uniqueSort=function(a){var b,c=[],d=0,e=0;if(U=!x.detectDuplicates,E=!x.sortStable&&a.slice(0),a.sort(V),U){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return a},A=c.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=A(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d];d++)c+=A(b);return c},z=c.selectors={cacheLength:50,createPseudo:e,match:ra,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(xa,ya),a[3]=(a[4]||a[5]||"").replace(xa,ya),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||c.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&c.error(a[0]),a},PSEUDO:function(a){var c,d=!a[5]&&a[2];return ra.CHILD.test(a[0])?null:(a[3]&&a[4]!==b?a[2]=a[4]:d&&pa.test(d)&&(c=m(d,!0))&&(c=d.indexOf(")",d.length-c)-d.length)&&(a[0]=a[0].slice(0,c),a[2]=d.slice(0,c)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(xa,ya).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ea+")"+a+"("+ea+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==W&&a.getAttribute("class")||"")})},ATTR:function(a,b,d){return function(e){var f=c.attr(e,a);return null==f?"!="===b:!b||(f+="","="===b?f===d:"!="===b?f!==d:"^="===b?d&&0===f.indexOf(d):"*="===b?d&&f.indexOf(d)>-1:"$="===b?d&&f.slice(-d.length)===d:"~="===b?(" "+f+" ").indexOf(d)>-1:"|="===b&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return(m-=e)===d||m%d==0&&m/d>=0}}},PSEUDO:function(a,b){var d,f=z.pseudos[a]||z.setFilters[a.toLowerCase()]||c.error("unsupported pseudo: "+a);return f[N]?f(b):f.length>1?(d=[a,a,"",b],z.setFilters.hasOwnProperty(a.toLowerCase())?e(function(a,c){for(var d,e=f(a,b),g=e.length;g--;)d=ca.call(a,e[g]),a[d]=!(c[d]=e[g])}):function(a){return f(a,0,d)}):f}},pseudos:{not:e(function(a){var b=[],c=[],d=C(a.replace(ja,"$1"));return d[N]?e(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:e(function(a){return function(b){return c(a,b).length>0}}),contains:e(function(a){return function(b){return(b.textContent||b.innerText||A(b)).indexOf(a)>-1}}),lang:e(function(a){return qa.test(a||"")||c.error("unsupported lang: "+a),a=a.replace(xa,ya).toLowerCase(),function(b){var c;do{if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeName>"@"||3===a.nodeType||4===a.nodeType)return!1;return!0},parent:function(a){return!z.pseudos.empty(a)},header:function(a){return va.test(a.nodeName)},input:function(a){return ua.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||b.toLowerCase()===a.type)},first:k(function(){return[0]}),last:k(function(a,b){return[b-1]}),eq:k(function(a,b,c){return[c<0?c+b:c]}),even:k(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:k(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:k(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:k(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},z.pseudos.nth=z.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})z.pseudos[w]=i(w);for(w in{submit:!0,reset:!0})z.pseudos[w]=j(w);l.prototype=z.filters=z.pseudos,z.setFilters=new l,C=c.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=m(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d))}return f},x.sortStable=N.split("").sort(V).join("")===N,x.detectDuplicates=U,F(),x.sortDetached=f(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),f(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||g("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),x.attributes&&f(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||g("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),f(function(a){return null==a.getAttribute("disabled")})||g(da,function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&d.specified?d.value:!0===a[b]?b.toLowerCase():null}),ka.find=c,ka.expr=c.selectors,ka.expr[":"]=ka.expr.pseudos,ka.unique=c.uniqueSort,ka.text=c.getText,ka.isXMLDoc=c.isXML,ka.contains=c.contains}(a);var za={};ka.Callbacks=function(a){a="string"==typeof a?za[a]||d(a):ka.extend({},a);var c,e,f,g,h,i,j=[],k=!a.once&&[],l=function(b){for(e=a.memory&&b,f=!0,h=i||0,i=0,g=j.length,c=!0;j&&h<g;h++)if(!1===j[h].apply(b[0],b[1])&&a.stopOnFalse){e=!1;break}c=!1,j&&(k?k.length&&l(k.shift()):e?j=[]:m.disable())},m={add:function(){if(j){var b=j.length;!function b(c){ka.each(c,function(c,d){var e=ka.type(d);"function"===e?a.unique&&m.has(d)||j.push(d):d&&d.length&&"string"!==e&&b(d)})}(arguments),c?g=j.length:e&&(i=b,l(e))}return this},remove:function(){return j&&ka.each(arguments,function(a,b){for(var d;(d=ka.inArray(b,j,d))>-1;)j.splice(d,1),c&&(d<=g&&g--,d<=h&&h--)}),this},has:function(a){return a?ka.inArray(a,j)>-1:!(!j||!j.length)},empty:function(){return j=[],g=0,this},disable:function(){return j=k=e=b,this},disabled:function(){return!j},lock:function(){return k=b,e||m.disable(),this},locked:function(){return!k},fireWith:function(a,b){return!j||f&&!k||(b=b||[],b=[a,b.slice?b.slice():b],c?k.push(b):l(b)),this},fire:function(){return m.fireWith(this,arguments),this},fired:function(){return!!f}};return m},ka.extend({Deferred:function(a){var b=[["resolve","done",ka.Callbacks("once memory"),"resolved"],["reject","fail",ka.Callbacks("once memory"),"rejected"],["notify","progress",ka.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ka.Deferred(function(c){ka.each(b,function(b,f){var g=f[0],h=ka.isFunction(a[b])&&a[b];e[f[1]](function(){var a=h&&h.apply(this,arguments);a&&ka.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g+"With"](this===d?c.promise():this,h?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ka.extend(a,d):d}},e={};return d.pipe=d.then,ka.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=fa.call(arguments),g=f.length,h=1!==g||a&&ka.isFunction(a.promise)?g:0,i=1===h?a:ka.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?fa.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ka.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}}),ka.support=function(b){var c,d,e,f,g,h,i,j,k,l=Y.createElement("div");if(l.setAttribute("className","t"),l.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=l.getElementsByTagName("*")||[],!(d=l.getElementsByTagName("a")[0])||!d.style||!c.length)return b;f=Y.createElement("select"),h=f.appendChild(Y.createElement("option")),e=l.getElementsByTagName("input")[0],d.style.cssText="top:1px;float:left;opacity:.5",b.getSetAttribute="t"!==l.className,b.leadingWhitespace=3===l.firstChild.nodeType,b.tbody=!l.getElementsByTagName("tbody").length,b.htmlSerialize=!!l.getElementsByTagName("link").length,b.style=/top/.test(d.getAttribute("style")),b.hrefNormalized="/a"===d.getAttribute("href"),b.opacity=/^0.5/.test(d.style.opacity),b.cssFloat=!!d.style.cssFloat,b.checkOn=!!e.value,b.optSelected=h.selected,b.enctype=!!Y.createElement("form").enctype,b.html5Clone="<:nav></:nav>"!==Y.createElement("nav").cloneNode(!0).outerHTML,b.inlineBlockNeedsLayout=!1,b.shrinkWrapBlocks=!1,b.pixelPosition=!1,b.deleteExpando=!0,b.noCloneEvent=!0,b.reliableMarginRight=!0,b.boxSizingReliable=!0,e.checked=!0,b.noCloneChecked=e.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!h.disabled;try{delete l.test}catch(a){b.deleteExpando=!1}e=Y.createElement("input"),e.setAttribute("value",""),b.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),b.radioValue="t"===e.value,e.setAttribute("checked","t"),e.setAttribute("name","t"),g=Y.createDocumentFragment(),g.appendChild(e),b.appendChecked=e.checked,b.checkClone=g.cloneNode(!0).cloneNode(!0).lastChild.checked,l.attachEvent&&(l.attachEvent("onclick",function(){b.noCloneEvent=!1}),l.cloneNode(!0).click());for(k in{submit:!0,change:!0,focusin:!0})l.setAttribute(i="on"+k,"t"),b[k+"Bubbles"]=i in a||!1===l.attributes[i].expando;l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===l.style.backgroundClip;for(k in ka(b))break;return b.ownLast="0"!==k,ka(function(){var c,d,e,f="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",g=Y.getElementsByTagName("body")[0];g&&(c=Y.createElement("div"),c.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",g.appendChild(c).appendChild(l),l.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=l.getElementsByTagName("td"),e[0].style.cssText="padding:0;margin:0;border:0;display:none",j=0===e[0].offsetHeight,e[0].style.display="",e[1].style.display="none",b.reliableHiddenOffsets=j&&0===e[0].offsetHeight,l.innerHTML="",l.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%;",ka.swap(g,null!=g.style.zoom?{zoom:1}:{},function(){b.boxSizing=4===l.offsetWidth}),a.getComputedStyle&&(b.pixelPosition="1%"!==(a.getComputedStyle(l,null)||{}).top,b.boxSizingReliable="4px"===(a.getComputedStyle(l,null)||{width:"4px"}).width,d=l.appendChild(Y.createElement("div")),d.style.cssText=l.style.cssText=f,d.style.marginRight=d.style.width="0",l.style.width="1px",b.reliableMarginRight=!parseFloat((a.getComputedStyle(d,null)||{}).marginRight)),typeof l.style.zoom!==W&&(l.innerHTML="",l.style.cssText=f+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=3===l.offsetWidth,l.style.display="block",l.innerHTML="<div></div>",l.firstChild.style.width="5px",b.shrinkWrapBlocks=3!==l.offsetWidth,b.inlineBlockNeedsLayout&&(g.style.zoom=1)),g.removeChild(c),c=l=e=d=null)}),c=f=g=h=d=e=null,b}({});var Aa=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,Ba=/([A-Z])/g;ka.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?ka.cache[a[ka.expando]]:a[ka.expando])&&!h(a)},data:function(a,b,c){return e(a,b,c)},removeData:function(a,b){return f(a,b)},_data:function(a,b,c){return e(a,b,c,!0)},_removeData:function(a,b){return f(a,b,!0)},acceptData:function(a){if(a.nodeType&&1!==a.nodeType&&9!==a.nodeType)return!1;var b=a.nodeName&&ka.noData[a.nodeName.toLowerCase()];return!b||!0!==b&&a.getAttribute("classid")===b}}),ka.fn.extend({data:function(a,c){var d,e,f=null,h=0,i=this[0];if(a===b){if(this.length&&(f=ka.data(i),1===i.nodeType&&!ka._data(i,"parsedAttrs"))){for(d=i.attributes;h<d.length;h++)e=d[h].name,0===e.indexOf("data-")&&(e=ka.camelCase(e.slice(5)),g(i,e,f[e]));ka._data(i,"parsedAttrs",!0)}return f}return"object"==typeof a?this.each(function(){ka.data(this,a)}):arguments.length>1?this.each(function(){ka.data(this,a,c)}):i?g(i,a,ka.data(i,a)):null},removeData:function(a){return this.each(function(){ka.removeData(this,a)})}}),ka.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ka._data(a,b),c&&(!d||ka.isArray(c)?d=ka._data(a,b,ka.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ka.queue(a,b),d=c.length,e=c.shift(),f=ka._queueHooks(a,b),g=function(){ka.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ka._data(a,c)||ka._data(a,c,{empty:ka.Callbacks("once memory").add(function(){ka._removeData(a,b+"queue"),ka._removeData(a,c)})})}}),ka.fn.extend({queue:function(a,c){var d=2;return"string"!=typeof a&&(c=a,a="fx",d--),arguments.length<d?ka.queue(this[0],a):c===b?this:this.each(function(){var b=ka.queue(this,a,c);ka._queueHooks(this,a),"fx"===a&&"inprogress"!==b[0]&&ka.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ka.dequeue(this,a)})},delay:function(a,b){return a=ka.fx?ka.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=ka.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};for("string"!=typeof a&&(c=a,a=b),a=a||"fx";h--;)(d=ka._data(g[h],a+"queueHooks"))&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var Ca,Da,Ea=/[\t\r\n\f]/g,Fa=/\r/g,Ga=/^(?:input|select|textarea|button|object)$/i,Ha=/^(?:a|area)$/i,Ia=/^(?:checked|selected)$/i,Ja=ka.support.getSetAttribute,Ka=ka.support.input;ka.fn.extend({attr:function(a,b){return ka.access(this,ka.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ka.removeAttr(this,a)})},prop:function(a,b){return ka.access(this,ka.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ka.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(a){}})},addClass:function(a){var b,c,d,e,f,g=0,h=this.length,i="string"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).addClass(a.call(this,b,this.className))});if(i)for(b=(a||"").match(ma)||[];g<h;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Ea," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");c.className=ka.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this.length,i=0===arguments.length||"string"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).removeClass(a.call(this,b,this.className))});if(i)for(b=(a||"").match(ma)||[];g<h;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Ea," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");c.className=a?ka.trim(d):""}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ka.isFunction(a)?this.each(function(c){ka(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=ka(this),f=a.match(ma)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==W&&"boolean"!==c||(this.className&&ka._data(this,"__className__",this.className),this.className=this.className||!1===a?"":ka._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Ea," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];{if(arguments.length)return e=ka.isFunction(a),this.each(function(c){var f;1===this.nodeType&&(f=e?a.call(this,c,ka(this).val()):a,null==f?f="":"number"==typeof f?f+="":ka.isArray(f)&&(f=ka.map(f,function(a){return null==a?"":a+""})),(d=ka.valHooks[this.type]||ka.valHooks[this.nodeName.toLowerCase()])&&"set"in d&&d.set(this,f,"value")!==b||(this.value=f))});if(f)return(d=ka.valHooks[f.type]||ka.valHooks[f.nodeName.toLowerCase()])&&"get"in d&&(c=d.get(f,"value"))!==b?c:(c=f.value,"string"==typeof c?c.replace(Fa,""):null==c?"":c)}}}),ka.extend({valHooks:{option:{get:function(a){var b=ka.find.attr(a,"value");return null!=b?b:a.text}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ka.support.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ka.nodeName(c.parentNode,"optgroup"))){if(b=ka(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ka.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ka.inArray(ka(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}},attr:function(a,c,d){var e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return typeof a.getAttribute===W?ka.prop(a,c,d):(1===g&&ka.isXMLDoc(a)||(c=c.toLowerCase(),e=ka.attrHooks[c]||(ka.expr.match.bool.test(c)?Da:Ca)),d===b?e&&"get"in e&&null!==(f=e.get(a,c))?f:(f=ka.find.attr(a,c),null==f?b:f):null!==d?e&&"set"in e&&(f=e.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d):void ka.removeAttr(a,c))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ma);if(f&&1===a.nodeType)for(;c=f[e++];)d=ka.propFix[c]||c,ka.expr.match.bool.test(c)?Ka&&Ja||!Ia.test(c)?a[d]=!1:a[ka.camelCase("default-"+c)]=a[d]=!1:ka.attr(a,c,""),a.removeAttribute(Ja?c:d)},attrHooks:{type:{set:function(a,b){if(!ka.support.radioValue&&"radio"===b&&ka.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},propFix:{for:"htmlFor",class:"className"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=1!==h||!ka.isXMLDoc(a),g&&(c=ka.propFix[c]||c,f=ka.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&null!==(e=f.get(a,c))?e:a[c]},propHooks:{tabIndex:{get:function(a){var b=ka.find.attr(a,"tabindex");return b?parseInt(b,10):Ga.test(a.nodeName)||Ha.test(a.nodeName)&&a.href?0:-1}}}}),Da={set:function(a,b,c){return!1===b?ka.removeAttr(a,c):Ka&&Ja||!Ia.test(c)?a.setAttribute(!Ja&&ka.propFix[c]||c,c):a[ka.camelCase("default-"+c)]=a[c]=!0,c}},ka.each(ka.expr.match.bool.source.match(/\w+/g),function(a,c){var d=ka.expr.attrHandle[c]||ka.find.attr;ka.expr.attrHandle[c]=Ka&&Ja||!Ia.test(c)?function(a,c,e){var f=ka.expr.attrHandle[c],g=e?b:(ka.expr.attrHandle[c]=b)!=d(a,c,e)?c.toLowerCase():null;return ka.expr.attrHandle[c]=f,g}:function(a,c,d){return d?b:a[ka.camelCase("default-"+c)]?c.toLowerCase():null}}),Ka&&Ja||(ka.attrHooks.value={set:function(a,b,c){if(!ka.nodeName(a,"input"))return Ca&&Ca.set(a,b,c);a.defaultValue=b}}),Ja||(Ca={set:function(a,c,d){var e=a.getAttributeNode(d);return e||a.setAttributeNode(e=a.ownerDocument.createAttribute(d)),e.value=c+="","value"===d||c===a.getAttribute(d)?c:b}},ka.expr.attrHandle.id=ka.expr.attrHandle.name=ka.expr.attrHandle.coords=function(a,c,d){var e;return d?b:(e=a.getAttributeNode(c))&&""!==e.value?e.value:null},ka.valHooks.button={get:function(a,c){var d=a.getAttributeNode(c);return d&&d.specified?d.value:b},set:Ca.set},ka.attrHooks.contenteditable={set:function(a,b,c){Ca.set(a,""!==b&&b,c)}},ka.each(["width","height"],function(a,b){ka.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),ka.support.hrefNormalized||ka.each(["href","src"],function(a,b){ka.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ka.support.style||(ka.attrHooks.style={get:function(a){return a.style.cssText||b},set:function(a,b){return a.style.cssText=b+""}}),ka.support.optSelected||(ka.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ka.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ka.propFix[this.toLowerCase()]=this}),ka.support.enctype||(ka.propFix.enctype="encoding"),ka.each(["radio","checkbox"],function(){ka.valHooks[this]={set:function(a,b){if(ka.isArray(b))return a.checked=ka.inArray(ka(a).val(),b)>=0}},ka.support.checkOn||(ka.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var La=/^(?:input|select|textarea)$/i,Ma=/^key/,Na=/^(?:mouse|contextmenu)|click/,Oa=/^(?:focusinfocus|focusoutblur)$/,Pa=/^([^.]*)(?:\.(.+)|)$/;ka.event={global:{},add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r=ka._data(a);if(r){for(d.handler&&(j=d,d=j.handler,f=j.selector),d.guid||(d.guid=ka.guid++),(h=r.events)||(h=r.events={}),(l=r.handle)||(l=r.handle=function(a){return typeof ka===W||a&&ka.event.triggered===a.type?b:ka.event.dispatch.apply(l.elem,arguments)},l.elem=a),c=(c||"").match(ma)||[""],i=c.length;i--;)g=Pa.exec(c[i])||[],o=q=g[1],p=(g[2]||"").split(".").sort(),o&&(k=ka.event.special[o]||{},o=(f?k.delegateType:k.bindType)||o,k=ka.event.special[o]||{},m=ka.extend({type:o,origType:q,data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&ka.expr.match.needsContext.test(f),namespace:p.join(".")},j),(n=h[o])||(n=h[o]=[],n.delegateCount=0,k.setup&&!1!==k.setup.call(a,e,p,l)||(a.addEventListener?a.addEventListener(o,l,!1):a.attachEvent&&a.attachEvent("on"+o,l))),k.add&&(k.add.call(a,m),m.handler.guid||(m.handler.guid=d.guid)),f?n.splice(n.delegateCount++,0,m):n.push(m),ka.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ka.hasData(a)&&ka._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ma)||[""],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ka.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&!1!==l.teardown.call(a,o,q.handle)||ka.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ka.event.remove(a,n+b[j],c,d,!0);ka.isEmptyObject(k)&&(delete q.handle,ka._removeData(a,"events"))}},trigger:function(c,d,e,f){var g,h,i,j,k,l,m,n=[e||Y],o=ia.call(c,"type")?c.type:c,p=ia.call(c,"namespace")?c.namespace.split("."):[];if(i=l=e=e||Y,3!==e.nodeType&&8!==e.nodeType&&!Oa.test(o+ka.event.triggered)&&(o.indexOf(".")>=0&&(p=o.split("."),o=p.shift(),p.sort()),h=o.indexOf(":")<0&&"on"+o,c=c[ka.expando]?c:new ka.Event(o,"object"==typeof c&&c),c.isTrigger=f?2:3,c.namespace=p.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,c.result=b,c.target||(c.target=e),d=null==d?[c]:ka.makeArray(d,[c]),k=ka.event.special[o]||{},f||!k.trigger||!1!==k.trigger.apply(e,d))){if(!f&&!k.noBubble&&!ka.isWindow(e)){for(j=k.delegateType||o,Oa.test(j+o)||(i=i.parentNode);i;i=i.parentNode)n.push(i),l=i;l===(e.ownerDocument||Y)&&n.push(l.defaultView||l.parentWindow||a)}for(m=0;(i=n[m++])&&!c.isPropagationStopped();)c.type=m>1?j:k.bindType||o,g=(ka._data(i,"events")||{})[c.type]&&ka._data(i,"handle"),g&&g.apply(i,d),(g=h&&i[h])&&ka.acceptData(i)&&g.apply&&!1===g.apply(i,d)&&c.preventDefault();if(c.type=o,!f&&!c.isDefaultPrevented()&&(!k._default||!1===k._default.apply(n.pop(),d))&&ka.acceptData(e)&&h&&e[o]&&!ka.isWindow(e)){l=e[h],l&&(e[h]=null),ka.event.triggered=o;try{e[o]()}catch(a){}ka.event.triggered=b,l&&(e[h]=l)}return c.result}},dispatch:function(a){a=ka.event.fix(a);var c,d,e,f,g,h=[],i=fa.call(arguments),j=(ka._data(this,"events")||{})[a.type]||[],k=ka.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||!1!==k.preDispatch.call(this,a)){for(h=ka.event.handlers.call(this,a,j),c=0;(f=h[c++])&&!a.isPropagationStopped();)for(a.currentTarget=f.elem,g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(e.namespace)||(a.handleObj=e,a.data=e.data,(d=((ka.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i))!==b&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()));return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,c){var d,e,f,g,h=[],i=c.delegateCount,j=a.target;if(i&&j.nodeType&&(!a.button||"click"!==a.type))for(;j!=this;j=j.parentNode||this)if(1===j.nodeType&&(!0!==j.disabled||"click"!==a.type)){for(f=[],g=0;g<i;g++)e=c[g],d=e.selector+" ",f[d]===b&&(f[d]=e.needsContext?ka(d,this).index(j)>=0:ka.find(d,this,null,[j]).length),f[d]&&f.push(e);f.length&&h.push({elem:j,handlers:f})}return i<c.length&&h.push({elem:this,handlers:c.slice(i)}),h},fix:function(a){if(a[ka.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Na.test(e)?this.mouseHooks:Ma.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ka.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||Y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},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(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,e,f,g=c.button,h=c.fromElement;return null==a.pageX&&null!=c.clientX&&(e=a.target.ownerDocument||Y,f=e.documentElement,d=e.body,a.pageX=c.clientX+(f&&f.scrollLeft||d&&d.scrollLeft||0)-(f&&f.clientLeft||d&&d.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||d&&d.scrollTop||0)-(f&&f.clientTop||d&&d.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?c.toElement:h),a.which||g===b||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==k()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===k()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(ka.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return ka.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){a.result!==b&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ka.extend(new ka.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ka.event.trigger(e,null,b):ka.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ka.removeEvent=Y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===W&&(a[d]=null),a.detachEvent(d,c))},ka.Event=function(a,b){if(!(this instanceof ka.Event))return new ka.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault()?i:j):this.type=a,b&&ka.extend(this,b),this.timeStamp=a&&a.timeStamp||ka.now(),this[ka.expando]=!0},ka.Event.prototype={isDefaultPrevented:j,isPropagationStopped:j,isImmediatePropagationStopped:j,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=i,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=i,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i,this.stopPropagation()}},ka.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){ka.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ka.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ka.support.submitBubbles||(ka.event.special.submit={setup:function(){if(ka.nodeName(this,"form"))return!1;ka.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=ka.nodeName(c,"input")||ka.nodeName(c,"button")?c.form:b;d&&!ka._data(d,"submitBubbles")&&(ka.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),ka._data(d,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ka.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(ka.nodeName(this,"form"))return!1;ka.event.remove(this,"._submit")}}),ka.support.changeBubbles||(ka.event.special.change={setup:function(){if(La.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(ka.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ka.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ka.event.simulate("change",this,a,!0)})),!1;ka.event.add(this,"beforeactivate._change",function(a){var b=a.target;La.test(b.nodeName)&&!ka._data(b,"changeBubbles")&&(ka.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ka.event.simulate("change",this.parentNode,a,!0)}),ka._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return ka.event.remove(this,"._change"),!La.test(this.nodeName)}}),ka.support.focusinBubbles||ka.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){ka.event.simulate(b,a.target,ka.event.fix(a),!0)};ka.event.special[b]={setup:function(){0==c++&&Y.addEventListener(a,d,!0)},teardown:function(){0==--c&&Y.removeEventListener(a,d,!0)}}}),ka.fn.extend({on:function(a,c,d,e,f){var g,h;if("object"==typeof a){"string"!=typeof c&&(d=d||c,c=b);for(g in a)this.on(g,c,d,a[g],f);return this}if(null==d&&null==e?(e=c,d=c=b):null==e&&("string"==typeof c?(e=d,d=b):(e=d,d=c,c=b)),!1===e)e=j;else if(!e)return this;return 1===f&&(h=e,e=function(a){return ka().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=ka.guid++)),this.each(function(){ka.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,ka(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if("object"==typeof a){for(f in a)this.off(f,c,a[f]);return this}return!1!==c&&"function"!=typeof c||(d=c,c=b),!1===d&&(d=j),this.each(function(){ka.event.remove(this,a,d,c)})},trigger:function(a,b){return this.each(function(){ka.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ka.event.trigger(a,b,c,!0)}});var Qa=/^.[^:#\[\.,]*$/,Ra=/^(?:parents|prev(?:Until|All))/,Sa=ka.expr.match.needsContext,Ta={children:!0,contents:!0,next:!0,prev:!0};ka.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ka(a).filter(function(){for(b=0;b<e;b++)if(ka.contains(d[b],this))return!0}));for(b=0;b<e;b++)ka.find(a,d[b],c);return c=this.pushStack(e>1?ka.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},has:function(a){var b,c=ka(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(ka.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(m(this,a||[],!0))},filter:function(a){return this.pushStack(m(this,a||[],!1))},is:function(a){return!!m(this,"string"==typeof a&&Sa.test(a)?ka(a):a||[],!1).length},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=Sa.test(a)||"string"!=typeof a?ka(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ka.find.matchesSelector(c,a))){c=f.push(c);break}return this.pushStack(f.length>1?ka.unique(f):f)},index:function(a){return a?"string"==typeof a?ka.inArray(this[0],ka(a)):ka.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){var c="string"==typeof a?ka(a,b):ka.makeArray(a&&a.nodeType?[a]:a),d=ka.merge(this.get(),c);return this.pushStack(ka.unique(d))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ka.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ka.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ka.dir(a,"parentNode",c)},next:function(a){return l(a,"nextSibling")},prev:function(a){return l(a,"previousSibling")},nextAll:function(a){return ka.dir(a,"nextSibling")},prevAll:function(a){return ka.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ka.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ka.dir(a,"previousSibling",c)},siblings:function(a){return ka.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ka.sibling(a.firstChild)},contents:function(a){return ka.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ka.merge([],a.childNodes)}},function(a,b){ka.fn[a]=function(c,d){var e=ka.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ka.filter(d,e)),this.length>1&&(Ta[a]||(e=ka.unique(e)),Ra.test(a)&&(e=e.reverse())),this.pushStack(e)}}),ka.extend({filter:function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ka.find.matchesSelector(d,a)?[d]:[]:ka.find.matches(a,ka.grep(b,function(a){return 1===a.nodeType}))},dir:function(a,c,d){for(var e=[],f=a[c];f&&9!==f.nodeType&&(d===b||1!==f.nodeType||!ka(f).is(d));)1===f.nodeType&&e.push(f),f=f[c];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Ua="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Va=/ jQuery\d+="(?:null|\d+)"/g,Wa=new RegExp("<(?:"+Ua+")[\\s/>]","i"),Xa=/^\s+/,Ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Za=/<([\w:]+)/,$a=/<tbody/i,_a=/<|&#?\w+;/,ab=/<(?:script|style|link)/i,bb=/^(?:checkbox|radio)$/i,cb=/checked\s*(?:[^=]|=\s*.checked.)/i,db=/^$|\/(?:java|ecma)script/i,eb=/^true\/(.*)/,fb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gb={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:ka.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},hb=n(Y),ib=hb.appendChild(Y.createElement("div"));gb.optgroup=gb.option,gb.tbody=gb.tfoot=gb.colgroup=gb.caption=gb.thead,gb.th=gb.td,ka.fn.extend({text:function(a){return ka.access(this,function(a){return a===b?ka.text(this):this.empty().append((this[0]&&this[0].ownerDocument||Y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){o(this,a).appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=o(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ka.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ka.cleanData(u(c)),c.parentNode&&(b&&ka.contains(c.ownerDocument,c)&&r(u(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ka.cleanData(u(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ka.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ka.clone(this,a,b)})},html:function(a){return ka.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return 1===c.nodeType?c.innerHTML.replace(Va,""):b;if("string"==typeof a&&!ab.test(a)&&(ka.support.htmlSerialize||!Wa.test(a))&&(ka.support.leadingWhitespace||!Xa.test(a))&&!gb[(Za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ya,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},1===c.nodeType&&(ka.cleanData(u(c,!1)),c.innerHTML=a);c=0}catch(a){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=ka.map(this,function(a){return[a.nextSibling,a.parentNode]}),b=0;return this.domManip(arguments,function(c){var d=a[b++],e=a[b++];e&&(d&&d.parentNode!==e&&(d=this.nextSibling),ka(this).remove(),e.insertBefore(c,d))},!0),b?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,c){a=da.apply([],a);var d,e,f,g,h,i,j=0,k=this.length,l=this,m=k-1,n=a[0],o=ka.isFunction(n);if(o||!(k<=1||"string"!=typeof n||ka.support.checkClone)&&cb.test(n))return this.each(function(d){var e=l.eq(d);o&&(a[0]=n.call(this,d,e.html())),e.domManip(a,b,c)});if(k&&(i=ka.buildFragment(a,this[0].ownerDocument,!1,!c&&this),d=i.firstChild,1===i.childNodes.length&&(i=d),d)){for(g=ka.map(u(i,"script"),p),f=g.length;j<k;j++)e=i,j!==m&&(e=ka.clone(e,!0,!0),f&&ka.merge(g,u(e,"script"))),b.call(this[j],e,j);if(f)for(h=g[g.length-1].ownerDocument,ka.map(g,q),j=0;j<f;j++)e=g[j],db.test(e.type||"")&&!ka._data(e,"globalEval")&&ka.contains(h,e)&&(e.src?ka._evalUrl(e.src):ka.globalEval((e.text||e.textContent||e.innerHTML||"").replace(fb,"")));i=d=null}return this}}),ka.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ka.fn[a]=function(a){for(var c,d=0,e=[],f=ka(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),ka(f[d])[b](c),ea.apply(e,c.get());return this.pushStack(e)}}),ka.extend({clone:function(a,b,c){var d,e,f,g,h,i=ka.contains(a.ownerDocument,a);if(ka.support.html5Clone||ka.isXMLDoc(a)||!Wa.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ib.innerHTML=a.outerHTML,ib.removeChild(f=ib.firstChild)),!(ka.support.noCloneEvent&&ka.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ka.isXMLDoc(a)))for(d=u(f),h=u(a),g=0;null!=(e=h[g]);++g)d[g]&&t(e,d[g]);if(b)if(c)for(h=h||u(a),d=d||u(f),g=0;null!=(e=h[g]);g++)s(e,d[g]);else s(a,f);return d=u(f,"script"),d.length>0&&r(d,!i&&u(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=n(b),o=[],p=0;p<l;p++)if((f=a[p])||0===f)if("object"===ka.type(f))ka.merge(o,f.nodeType?[f]:f);else if(_a.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Za.exec(f)||["",""])[1].toLowerCase(),k=gb[i]||gb._default,h.innerHTML=k[1]+f.replace(Ya,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ka.support.leadingWhitespace&&Xa.test(f)&&o.push(b.createTextNode(Xa.exec(f)[0])),!ka.support.tbody)for(f="table"!==i||$a.test(f)?"<table>"!==k[1]||$a.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ka.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(ka.merge(o,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else o.push(b.createTextNode(f));for(h&&m.removeChild(h),ka.support.appendChecked||ka.grep(u(o,"input"),v),p=0;f=o[p++];)if((!d||-1===ka.inArray(f,d))&&(g=ka.contains(f.ownerDocument,f),h=u(m.appendChild(f),"script"),g&&r(h),c))for(e=0;f=h[e++];)db.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ka.expando,i=ka.cache,j=ka.support.deleteExpando,k=ka.event.special;null!=(c=a[g]);g++)if((b||ka.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ka.event.remove(c,d):ka.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==W?c.removeAttribute(h):c[h]=null,ba.push(e))}},_evalUrl:function(a){return ka.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}}),ka.fn.extend({wrapAll:function(a){if(ka.isFunction(a))return this.each(function(b){ka(this).wrapAll(a.call(this,b))});if(this[0]){var b=ka(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ka.isFunction(a)?this.each(function(b){ka(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ka(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ka.isFunction(a);return this.each(function(c){ka(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ka.nodeName(this,"body")||ka(this).replaceWith(this.childNodes)}).end()}});var jb,kb,lb,mb=/alpha\([^)]*\)/i,nb=/opacity\s*=\s*([^)]*)/,ob=/^(top|right|bottom|left)$/,pb=/^(none|table(?!-c[ea]).+)/,qb=/^margin/,rb=new RegExp("^("+la+")(.*)$","i"),sb=new RegExp("^("+la+")(?!px)[a-z%]+$","i"),tb=new RegExp("^([+-])=("+la+")","i"),ub={BODY:"block"},vb={position:"absolute",visibility:"hidden",display:"block"},wb={letterSpacing:0,fontWeight:400},xb=["Top","Right","Bottom","Left"],yb=["Webkit","O","Moz","ms"];ka.fn.extend({css:function(a,c){return ka.access(this,function(a,c,d){var e,f,g={},h=0;if(ka.isArray(c)){for(f=kb(a),e=c.length;h<e;h++)g[c[h]]=ka.css(a,c[h],!1,f);return g}return d!==b?ka.style(a,c,d):ka.css(a,c)},a,c,arguments.length>1)},show:function(){return y(this,!0)},hide:function(){return y(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){x(this)?ka(this).show():ka(this).hide()})}}),ka.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=lb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:ka.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h,i=ka.camelCase(c),j=a.style;if(c=ka.cssProps[i]||(ka.cssProps[i]=w(j,i)),h=ka.cssHooks[c]||ka.cssHooks[i],d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];if(!(g=typeof d,"string"===g&&(f=tb.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(ka.css(a,c)),g="number"),null==d||"number"===g&&isNaN(d)||("number"!==g||ka.cssNumber[i]||(d+="px"),ka.support.clearCloneStyle||""!==d||0!==c.indexOf("background")||(j[c]="inherit"),h&&"set"in h&&(d=h.set(a,d,e))===b)))try{j[c]=d}catch(a){}}},css:function(a,c,d,e){var f,g,h,i=ka.camelCase(c);return c=ka.cssProps[i]||(ka.cssProps[i]=w(a.style,i)),h=ka.cssHooks[c]||ka.cssHooks[i],h&&"get"in h&&(g=h.get(a,!0,d)),g===b&&(g=lb(a,c,e)),"normal"===g&&c in wb&&(g=wb[c]),""===d||d?(f=parseFloat(g),!0===d||ka.isNumeric(f)?f||0:g):g}}),a.getComputedStyle?(kb=function(b){return a.getComputedStyle(b,null)},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h.getPropertyValue(c)||h[c]:b,j=a.style;return h&&(""!==i||ka.contains(a.ownerDocument,a)||(i=ka.style(a,c)),sb.test(i)&&qb.test(c)&&(e=j.width,f=j.minWidth,g=j.maxWidth,j.minWidth=j.maxWidth=j.width=i,i=h.width,j.width=e,j.minWidth=f,j.maxWidth=g)),i}):Y.documentElement.currentStyle&&(kb=function(a){return a.currentStyle},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h[c]:b,j=a.style;return null==i&&j&&j[c]&&(i=j[c]),sb.test(i)&&!ob.test(c)&&(e=j.left,f=a.runtimeStyle,g=f&&f.left,g&&(f.left=a.currentStyle.left),j.left="fontSize"===c?"1em":i,i=j.pixelLeft+"px",j.left=e,g&&(f.left=g)),""===i?"auto":i}),ka.each(["height","width"],function(a,b){ka.cssHooks[b]={get:function(a,c,d){if(c)return 0===a.offsetWidth&&pb.test(ka.css(a,"display"))?ka.swap(a,vb,function(){return B(a,b,d)}):B(a,b,d)},set:function(a,c,d){var e=d&&kb(a);return z(a,c,d?A(a,b,d,ka.support.boxSizing&&"border-box"===ka.css(a,"boxSizing",!1,e),e):0)}}}),ka.support.opacity||(ka.cssHooks.opacity={get:function(a,b){return nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ka.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ka.trim(f.replace(mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=mb.test(f)?f.replace(mb,e):f+" "+e)}}),ka(function(){ka.support.reliableMarginRight||(ka.cssHooks.marginRight={get:function(a,b){if(b)return ka.swap(a,{display:"inline-block"},lb,[a,"marginRight"])}}),!ka.support.pixelPosition&&ka.fn.position&&ka.each(["top","left"],function(a,b){ka.cssHooks[b]={get:function(a,c){if(c)return c=lb(a,b),sb.test(c)?ka(a).position()[b]+"px":c}}})}),ka.expr&&ka.expr.filters&&(ka.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ka.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||ka.css(a,"display"))},ka.expr.filters.visible=function(a){return!ka.expr.filters.hidden(a)}),ka.each({margin:"",padding:"",border:"Width"},function(a,b){ka.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+xb[d]+b]=f[d]||f[d-2]||f[0];return e}},qb.test(a)||(ka.cssHooks[a+b].set=z)});var zb=/%20/g,Ab=/\[\]$/,Bb=/\r?\n/g,Cb=/^(?:submit|button|image|reset|file)$/i,Db=/^(?:input|select|textarea|keygen)/i;ka.fn.extend({serialize:function(){return ka.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ka.prop(this,"elements");return a?ka.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ka(this).is(":disabled")&&Db.test(this.nodeName)&&!Cb.test(a)&&(this.checked||!bb.test(a))}).map(function(a,b){var c=ka(this).val();return null==c?null:ka.isArray(c)?ka.map(c,function(a){return{name:b.name,value:a.replace(Bb,"\r\n")}}):{name:b.name,value:c.replace(Bb,"\r\n")}}).get()}}),ka.param=function(a,c){var d,e=[],f=function(a,b){b=ka.isFunction(b)?b():null==b?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(c===b&&(c=ka.ajaxSettings&&ka.ajaxSettings.traditional),ka.isArray(a)||a.jquery&&!ka.isPlainObject(a))ka.each(a,function(){f(this.name,this.value)});else for(d in a)E(d,a[d],c,f);return e.join("&").replace(zb,"+")},ka.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(a,b){ka.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ka.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb,Fb,Gb=ka.now(),Hb=/\?/,Ib=/#.*$/,Jb=/([?&])_=[^&]*/,Kb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Lb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mb=/^(?:GET|HEAD)$/,Nb=/^\/\//,Ob=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Pb=ka.fn.load,Qb={},Rb={},Sb="*/".concat("*");try{Fb=X.href}catch(a){Fb=Y.createElement("a"),Fb.href="",Fb=Fb.href}Eb=Ob.exec(Fb.toLowerCase())||[],ka.fn.load=function(a,c,d){if("string"!=typeof a&&Pb)return Pb.apply(this,arguments);var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),ka.isFunction(c)?(d=c,c=b):c&&"object"==typeof c&&(g="POST"),h.length>0&&ka.ajax({url:a,type:g,dataType:"html",data:c}).done(function(a){f=arguments,h.html(e?ka("<div>").append(ka.parseHTML(a)).find(e):a)}).complete(d&&function(a,b){h.each(d,f||[a.responseText,b,a])}),this},ka.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ka.fn[b]=function(a){return this.on(b,a)}}),ka.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Fb,type:"GET",isLocal:Lb.test(Eb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,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",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ka.parseJSON,"text xml":ka.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?H(H(a,ka.ajaxSettings),b):H(ka.ajaxSettings,a)},ajaxPrefilter:F(Qb),ajaxTransport:F(Rb),ajax:function(a,c){function d(a,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&clearTimeout(i),k=b,h=e||"",w.readyState=a>0?4:0,f=a>=200&&a<300||304===a,d&&(t=I(m,w,d)),t=J(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ka.lastModified[g]=v),(v=w.getResponseHeader("etag"))&&(ka.etag[g]=v)),204===a||"HEAD"===m.type?x="nocontent":304===a?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!a&&x||(x="error",a<0&&(a=0))),w.status=a,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=b,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--ka.active||ka.event.trigger("ajaxStop")))}"object"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=ka.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ka(n):ka.event,p=ka.Deferred(),q=ka.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Kb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((a||m.url||Fb)+"").replace(Ib,"").replace(Nb,Eb[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ka.trim(m.dataType||"*").toLowerCase().match(ma)||[""],null==m.crossDomain&&(e=Ob.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Eb[1]&&e[2]===Eb[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(Eb[3]||("http:"===Eb[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ka.param(m.data,m.traditional)),G(Qb,m,c,w),2===u)return w;j=m.global,j&&0==ka.active++&&ka.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Mb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Jb.test(g)?g.replace(Jb,"$1_="+Gb++):g+(Hb.test(g)?"&":"?")+"_="+Gb++)),m.ifModified&&(ka.lastModified[g]&&w.setRequestHeader("If-Modified-Since",ka.lastModified[g]),ka.etag[g]&&w.setRequestHeader("If-None-Match",ka.etag[g])),(m.data&&m.hasContent&&!1!==m.contentType||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Sb+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(!1===m.beforeSend.call(n,w,m)||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=G(Rb,m,c,w)){w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ka.get(a,b,c,"json")},getScript:function(a,c){return ka.get(a,b,c,"script")}}),ka.each(["get","post"],function(a,c){ka[c]=function(a,d,e,f){return ka.isFunction(d)&&(f=f||e,e=d,d=b),ka.ajax({url:a,type:c,dataType:f,data:d,success:e})}}),ka.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ka.globalEval(a),a}}}),ka.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ka.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=Y.head||ka("head")[0]||Y.documentElement;return{send:function(b,e){c=Y.createElement("script"),c.async=!0,a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,b){(b||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,c.parentNode&&c.parentNode.removeChild(c),c=null,b||e(200,"success"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(b,!0)}}}});var Tb=[],Ub=/(=)\?(?=&|$)|\?\?/;ka.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Tb.pop()||ka.expando+"_"+Gb++;return this[a]=!0,a}}),ka.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=!1!==c.jsonp&&(Ub.test(c.url)?"url":"string"==typeof c.data&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ub.test(c.data)&&"data");if(i||"jsonp"===c.dataTypes[0])return f=c.jsonpCallback=ka.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,i?c[i]=c[i].replace(Ub,"$1"+f):!1!==c.jsonp&&(c.url+=(Hb.test(c.url)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||ka.error(f+" was not called"),h[0]},c.dataTypes[0]="json",g=a[f],a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,Tb.push(f)),h&&ka.isFunction(g)&&g(h[0]),h=g=b}),"script"});var Vb,Wb,Xb=0,Yb=a.ActiveXObject&&function(){var a;for(a in Vb)Vb[a](b,!0)};ka.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&K()||L()}:K,Wb=ka.ajaxSettings.xhr(),ka.support.cors=!!Wb&&"withCredentials"in Wb,(Wb=ka.support.ajax=!!Wb)&&ka.ajaxTransport(function(c){if(!c.crossDomain||ka.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),c.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(a){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=ka.noop,Yb&&delete Vb[g]),e)4!==i.readyState&&i.abort();else{l={},h=i.status,j=i.getAllResponseHeaders(),"string"==typeof i.responseText&&(l.text=i.responseText);try{k=i.statusText}catch(a){k=""}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(a){e||f(-1,a)}l&&f(h,k,l,j)},c.async?4===i.readyState?setTimeout(d):(g=++Xb,Yb&&(Vb||(Vb={},ka(a).unload(Yb)),Vb[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(b,!0)}}}});var Zb,$b,_b=/^(?:toggle|show|hide)$/,ac=new RegExp("^(?:([+-])=|)("+la+")([a-z%]*)$","i"),bc=/queueHooks$/,cc=[Q],dc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=ac.exec(b),f=e&&e[3]||(ka.cssNumber[a]?"":"px"),g=(ka.cssNumber[a]||"px"!==f&&+d)&&ac.exec(ka.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do{h=h||".5",g/=h,ka.style(c.elem,a,g+f)}while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ka.Animation=ka.extend(O,{tweener:function(a,b){ka.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++)c=a[d],dc[c]=dc[c]||[],dc[c].unshift(b)},prefilter:function(a,b){b?cc.unshift(a):cc.push(a)}}),ka.Tween=R,R.prototype={constructor:R,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ka.cssNumber[c]?"":"px")},cur:function(){var a=R.propHooks[this.prop];return a&&a.get?a.get(this):R.propHooks._default.get(this)},run:function(a){var b,c=R.propHooks[this.prop];return this.options.duration?this.pos=b=ka.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ka.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ka.fx.step[a.prop]?ka.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ka.cssProps[a.prop]]||ka.cssHooks[a.prop])?ka.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ka.each(["toggle","show","hide"],function(a,b){var c=ka.fn[b];ka.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(S(b,!0),a,d,e)}}),ka.fn.extend({fadeTo:function(a,b,c,d){return this.filter(x).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ka.isEmptyObject(a),f=ka.speed(b,c,d),g=function(){var b=O(this,ka.extend({},a),f);(e||ka._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||!1===f.queue?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return"string"!=typeof a&&(d=c,c=a,a=b),c&&!1!==a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=null!=a&&a+"queueHooks",f=ka.timers,g=ka._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&bc.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem!==this||null!=a&&f[c].queue!==a||(f[c].anim.stop(d),b=!1,f.splice(c,1));!b&&d||ka.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,c=ka._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ka.timers,g=d?d.length:0;for(c.finish=!0,ka.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ka.each({slideDown:S("show"),slideUp:S("hide"),slideToggle:S("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ka.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ka.speed=function(a,b,c){var d=a&&"object"==typeof a?ka.extend({},a):{complete:c||!c&&b||ka.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ka.isFunction(b)&&b};return d.duration=ka.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ka.fx.speeds?ka.fx.speeds[d.duration]:ka.fx.speeds._default,null!=d.queue&&!0!==d.queue||(d.queue="fx"),d.old=d.complete,d.complete=function(){ka.isFunction(d.old)&&d.old.call(this),d.queue&&ka.dequeue(this,d.queue)},d},ka.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ka.timers=[],ka.fx=R.prototype.init,ka.fx.tick=function(){var a,c=ka.timers,d=0;for(Zb=ka.now();d<c.length;d++)(a=c[d])()||c[d]!==a||c.splice(d--,1);c.length||ka.fx.stop(),Zb=b},ka.fx.timer=function(a){a()&&ka.timers.push(a)&&ka.fx.start()},ka.fx.interval=13,ka.fx.start=function(){$b||($b=setInterval(ka.fx.tick,ka.fx.interval))},ka.fx.stop=function(){clearInterval($b),$b=null},ka.fx.speeds={slow:600,fast:200,_default:400},ka.fx.step={},ka.expr&&ka.expr.filters&&(ka.expr.filters.animated=function(a){return ka.grep(ka.timers,function(b){return a===b.elem}).length}),ka.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){ka.offset.setOffset(this,a,b)});var c,d,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;if(g)return c=g.documentElement,ka.contains(c,f)?(typeof f.getBoundingClientRect!==W&&(e=f.getBoundingClientRect()),d=T(g),{top:e.top+(d.pageYOffset||c.scrollTop)-(c.clientTop||0),left:e.left+(d.pageXOffset||c.scrollLeft)-(c.clientLeft||0)}):e},ka.offset={setOffset:function(a,b,c){var d=ka.css(a,"position");"static"===d&&(a.style.position="relative");var e,f,g=ka(a),h=g.offset(),i=ka.css(a,"top"),j=ka.css(a,"left"),k=("absolute"===d||"fixed"===d)&&ka.inArray("auto",[i,j])>-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),ka.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),"using"in b?b.using.call(a,l):g.css(l)}},ka.fn.extend({position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ka.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ka.nodeName(a[0],"html")||(c=a.offset()),c.top+=ka.css(a[0],"borderTopWidth",!0),c.left+=ka.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ka.css(d,"marginTop",!0),left:b.left-c.left-ka.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Z;a&&!ka.nodeName(a,"html")&&"static"===ka.css(a,"position");)a=a.offsetParent;return a||Z})}}),ka.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);ka.fn[a]=function(e){return ka.access(this,function(a,e,f){var g=T(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?ka(g).scrollLeft():f,d?f:ka(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),ka.each({Height:"height",Width:"width"},function(a,c){ka.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){ka.fn[e]=function(e,f){var g=arguments.length&&(d||"boolean"!=typeof e),h=d||(!0===e||!0===f?"margin":"border");return ka.access(this,function(c,d,e){var f;return ka.isWindow(c)?c.document.documentElement["client"+a]:9===c.nodeType?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?ka.css(c,d,h):ka.style(c,d,e,h)},c,g?e:b,g,null)}})}),ka.fn.size=function(){return this.length},ka.fn.andSelf=ka.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=ka:(a.cs$=ka,"function"==typeof define&&define.amd&&define("cs$",[],function(){return ka}))}(window),function(a,b,c){"use strict";function d(a){return function(){var b,c,d=arguments[0],e="["+(a?a+":":"")+d+"] ",f=arguments[1],g=arguments,h=function(a){return"function"==typeof a?a.toString().replace(/ \{[\s\S]*$/,""):void 0===a?"undefined":"string"!=typeof a?JSON.stringify(a):a};for(b=e+f.replace(/\{\d+\}/g,function(a){var b,c=+a.slice(1,-1);return c+2<g.length?(b=g[c+2],"function"==typeof b?b.toString().replace(/ ?\{[\s\S]*$/,""):void 0===b?"undefined":"string"!=typeof b?Q(b):b):a}),b=b+"\nhttp://errors.csAngularjs.org/1.2.14/"+(a?a+"/":"")+d,c=2;c<arguments.length;c++)b=b+(2==c?"?":"&")+"p"+(c-2)+"="+encodeURIComponent(h(arguments[c]));return new Error(b)}}function e(a){if(null==a||A(a))return!1;var b=a.length;return!(1!==a.nodeType||!b)||(u(a)||x(a)||0===b||"number"==typeof b&&b>0&&b-1 in a)}function f(a,b,c){var d;if(a)if(y(a))for(d in a)"prototype"==d||"length"==d||"name"==d||a.hasOwnProperty&&!a.hasOwnProperty(d)||b.call(c,a[d],d);else if(a.forEach&&a.forEach!==f)a.forEach(b,c);else if(e(a))for(d=0;d<a.length;d++)b.call(c,a[d],d);else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d);return a}function g(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b.sort()}function h(a,b,c){for(var d=g(a),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function i(a){return function(b,c){a(c,b)}}function j(){for(var a,b=wc.length;b;){if(b--,57==(a=wc[b].charCodeAt(0)))return wc[b]="A",wc.join("");if(90!=a)return wc[b]=String.fromCharCode(a+1),wc.join("");wc[b]="0"}return wc.unshift("0"),wc.join("")}function k(a,b){b?a.$$hashKey=b:delete a.$$hashKey}function l(a){var b=a.$$hashKey;return f(arguments,function(b){b!==a&&f(b,function(b,c){a[c]=b})}),k(a,b),a}function m(a){return parseInt(a,10)}function n(a,b){return l(new(l(function(){},{prototype:a})),b)}function o(){}function p(a){return a}function q(a){return function(){return a}}function r(a){return void 0===a}function s(a){return void 0!==a}function t(a){return null!=a&&"object"==typeof a}function u(a){return"string"==typeof a}function v(a){return"number"==typeof a}function w(a){return"[object Date]"===tc.call(a)}function x(a){return"[object Array]"===tc.call(a)}function y(a){return"function"==typeof a}function z(a){return"[object RegExp]"===tc.call(a)}function A(a){return a&&a.document&&a.location&&a.alert&&a.setInterval}function B(a){return a&&a.$evalAsync&&a.$watch}function C(a){return"[object File]"===tc.call(a)}function D(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function E(a,b,c){var d=[];return f(a,function(a,e,f){d.push(b.call(c,a,e,f))}),d}function F(a,b){return-1!=G(a,b)}function G(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1}function H(a,b){var c=G(a,b);return c>=0&&a.splice(c,1),b}function I(a,b){if(A(a)||B(a))throw uc("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");if(b){if(a===b)throw uc("cpi","Can't copy! Source and destination are identical.");if(x(a)){b.length=0;for(var c=0;c<a.length;c++)b.push(I(a[c]))}else{var d=b.$$hashKey;f(b,function(a,c){delete b[c]});for(var e in a)b[e]=I(a[e]);k(b,d)}}else b=a,a&&(x(a)?b=I(a,[]):w(a)?b=new Date(a.getTime()):z(a)?b=new RegExp(a.source):t(a)&&(b=I(a,{})));return b}function J(a,b){b=b||{};for(var c in a)!a.hasOwnProperty(c)||"$"===c.charAt(0)&&"$"===c.charAt(1)||(b[c]=a[c]);return b}function K(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var d,e,f,g=typeof a,h=typeof b;if(g==h&&"object"==g){if(!x(a)){if(w(a))return w(b)&&a.getTime()==b.getTime();if(z(a)&&z(b))return a.toString()==b.toString();if(B(a)||B(b)||A(a)||A(b)||x(b))return!1;f={};for(e in a)if("$"!==e.charAt(0)&&!y(a[e])){if(!K(a[e],b[e]))return!1;f[e]=!0}for(e in b)if(!f.hasOwnProperty(e)&&"$"!==e.charAt(0)&&b[e]!==c&&!y(b[e]))return!1;return!0}if(!x(b))return!1;if((d=a.length)==b.length){for(e=0;e<d;e++)if(!K(a[e],b[e]))return!1;return!0}}return!1}function L(){return b.securityPolicy&&b.securityPolicy.isActive||b.querySelector&&!(!b.querySelector("[ng-csp]")&&!b.querySelector("[data-ng-csp]"))}function M(a,b,c){return a.concat(rc.call(b,c))}function N(a,b){return rc.call(a,b||0)}function O(a,b){var c=arguments.length>2?N(arguments,2):[];return!y(b)||b instanceof RegExp?b:c.length?function(){return arguments.length?b.apply(a,c.concat(rc.call(arguments,0))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function P(a,d){var e=d;return"string"==typeof a&&"$"===a.charAt(0)?e=c:A(d)?e="$WINDOW":d&&b===d?e="$DOCUMENT":B(d)&&(e="$SCOPE"),e}function Q(a,b){return void 0===a?c:csJSON.stringify(a,P,b?"  ":null)}function R(a){return u(a)?JSON.parse(a):a}function S(a){if("function"==typeof a)a=!0;else if(a&&0!==a.length){var b=hc(""+a);a=!("f"==b||"0"==b||"false"==b||"no"==b||"n"==b||"[]"==b)}else a=!1;return a}function T(a){a=nc(a).clone();try{a.empty()}catch(a){}var b=nc("<div>").append(a).html();try{return 3===a[0].nodeType?hc(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+hc(b)})}catch(a){return hc(b)}}function U(a){try{return decodeURIComponent(a)}catch(a){}}function V(a){var b,c,d={};return f((a||"").split("&"),function(a){if(a&&(b=a.split("="),c=U(b[0]),s(c))){var e=!s(b[1])||U(b[1]);d[c]?x(d[c])?d[c].push(e):d[c]=[d[c],e]:d[c]=e}}),d}function W(a){var b=[];return f(a,function(a,c){x(a)?f(a,function(a){b.push(Y(c,!0)+(!0===a?"":"="+Y(a,!0)))}):b.push(Y(c,!0)+(!0===a?"":"="+Y(a,!0)))}),b.length?b.join("&"):""}function X(a){return Y(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Y(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,b?"%20":"+")}function Z(c,d){var e=function(){if(c=nc(c),c.injector()){var a=c[0]===b?"document":T(c);throw uc("btstrpd","App Already Bootstrapped with this Element '{0}'",a)}d=d||[],d.unshift(["$provide",function(a){a.value("$rootElement",c)}]),d.unshift("ng");var e=Da(d);return e.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(a,b,c,d,e){a.$apply(function(){b.data("$injector",d),c(b)(a)})}]),e},g=/^NG_DEFER_BOOTSTRAP!/;if(a&&!g.test(a.name))return e();a.name=a.name.replace(g,""),vc.resumeBootstrap=function(a){f(a,function(a){d.push(a)}),e()}}function $(a,b){return b=b||"_",a.replace(yc,function(a,c){return(c?b:"")+a.toLowerCase()})}function _(){oc=a.cs$,oc?(nc=oc,l(oc.fn,{scope:Ic.scope,isolateScope:Ic.isolateScope,controller:Ic.controller,injector:Ic.injector,inheritedData:Ic.inheritedData}),ja("remove",!0,!0,!1),ja("empty",!1,!1,!1),ja("html",!1,!1,!0)):nc=ka,vc.element=nc}function aa(a,b,c){if(!a)throw uc("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ba(a,b,c){return c&&x(a)&&(a=a[a.length-1]),aa(y(a),b,"not a function, got "+(a&&"object"==typeof a?a.constructor.name||"Object":typeof a)),a}function ca(a,b){if("hasOwnProperty"===a)throw uc("badname","hasOwnProperty is not a valid {0} name",b)}function da(a,b,c){if(!b)return a;for(var d,e=b.split("."),f=a,g=e.length,h=0;h<g;h++)d=e[h],a&&(a=(f=a)[d]);return!c&&y(a)?O(f,a):a}function ea(a){var b=a[0],c=a[a.length-1];if(b===c)return nc(b);var d=b,e=[d];do{if(!(d=d.nextSibling))break;e.push(d)}while(d!==c);return nc(e)}function fa(a){function b(a,b,c){return a[b]||(a[b]=c())}var c=d("$injector"),e=d("ng"),f=b(a,"csAngular",Object);return f.$$minErr=f.$$minErr||d,b(f,"module",function(){var a={};return function(d,f,g){return function(a,b){if("hasOwnProperty"===a)throw e("badname","hasOwnProperty is not a valid {0} name",b)}(d,"module"),f&&a.hasOwnProperty(d)&&(a[d]=null),b(a,d,function(){function a(a,c,d){return function(){return b[d||"push"]([a,c,arguments]),i}}if(!f)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var b=[],e=[],h=a("$injector","invoke"),i={_invokeQueue:b,_runBlocks:e,requires:f,name:d,provider:a("$provide","provider"),factory:a("$provide","factory"),service:a("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),animation:a("$animateProvider","register"),filter:a("$filterProvider","register"),controller:a("$controllerProvider","register"),directive:a("$compileProvider","directive"),config:h,run:function(a){return e.push(a),this}};return g&&h(g),i})}})}function ga(b){l(b,{bootstrap:Z,copy:I,extend:l,equals:K,element:nc,forEach:f,injector:Da,noop:o,bind:O,toJson:Q,fromJson:R,identity:p,isUndefined:r,isDefined:s,isString:u,isFunction:y,isObject:t,isNumber:v,isElement:D,isArray:x,version:zc,isDate:w,lowercase:hc,uppercase:jc,callbacks:{counter:0},$$minErr:d,$$csp:L}),pc=fa(a);try{pc("ngLocale")}catch(a){pc("ngLocale",[]).provider("$locale",$a)}pc("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:zb}),a.provider("$compile",Ka).directive({a:od,input:yd,textarea:yd,form:sd,script:fe,select:ie,style:ke,option:je,ngBind:Kd,ngBindHtml:Md,ngBindTemplate:Ld,ngClass:Nd,ngClassEven:Pd,ngClassOdd:Od,ngCloak:Qd,scController:Rd,ngForm:td,ngHide:_d,ngIf:Td,scInclude:Ud,ngInit:Wd,ngNonBindable:Xd,ngPluralize:Yd,ngRepeat:Zd,ngShow:$d,ngStyle:ae,ngSwitch:be,ngSwitchWhen:ce,ngSwitchDefault:de,ngOptions:he,ngTransclude:ee,ngModel:Ed,ngList:Hd,ngChange:Fd,required:Gd,ngRequired:Gd,ngValue:Jd}).directive({scInclude:Vd}).directive(pd).directive(Sd),a.provider({$anchorScroll:Ea,$animate:Rc,$browser:Ha,$cacheFactory:Ia,$controller:Na,$document:Oa,$exceptionHandler:Pa,$filter:Kb,$interpolate:Ya,$interval:Za,$http:Ua,$httpBackend:Wa,$location:lb,$log:mb,$parse:ub,$rootScope:yb,$q:vb,$sce:Eb,$sceDelegate:Db,$sniffer:Fb,$templateCache:Ja,$timeout:Gb,$window:Jb,$$rAF:xb,$$asyncCallback:Fa})}])}function ha(){return++Cc}function ia(a){return a.replace(Fc,function(a,b,c,d){return d?c.toUpperCase():c}).replace(Gc,"Moz$1")}function ja(a,b,c,d){function e(a){var e,g,h,i,j,k,l,m=c&&a?[this.filter(a)]:[this],n=b;if(!d||null!=a)for(;m.length;)for(e=m.shift(),g=0,h=e.length;g<h;g++)for(i=nc(e[g]),n?i.triggerHandler("$destroy"):n=!n,j=0,k=(l=i.children()).length;j<k;j++)m.push(oc(l[j]));return f.apply(this,arguments)}var f=oc.fn[a];f=f.$original||f,e.$original=f,oc.fn[a]=e}function ka(a){if(a instanceof ka)return a;if(u(a)&&(a=xc(a)),!(this instanceof ka)){if(u(a)&&"<"!=a.charAt(0))throw Hc("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.csAngularjs.org/api/csAngular.element");return new ka(a)}if(u(a)){var c=b.createElement("div");c.innerHTML="<div>&#160;</div>"+a,c.removeChild(c.firstChild),ua(this,c.childNodes);nc(b.createDocumentFragment()).append(this)}else ua(this,a)}function la(a){return a.cloneNode(!0)}function ma(a){oa(a);for(var b=0,c=a.childNodes||[];b<c.length;b++)ma(c[b])}function na(a,b,c,d){if(s(d))throw Hc("offargs","jqLite#off() does not support the `selector` argument");var e=pa(a,"events");pa(a,"handle")&&(r(b)?f(e,function(b,c){Ec(a,c,b),delete e[c]}):f(b.split(" "),function(b){r(c)?(Ec(a,b,e[b]),delete e[b]):H(e[b]||[],c)}))}function oa(a,b){var d=a[Bc],e=Ac[d];if(e){if(b)return void delete Ac[d].data[b];e.handle&&(e.events.$destroy&&e.handle({},"$destroy"),na(a)),delete Ac[d],a[Bc]=c}}function pa(a,b,c){var d=a[Bc],e=Ac[d||-1];if(!s(c))return e&&e[b];e||(a[Bc]=d=ha(),e=Ac[d]={}),e[b]=c}function qa(a,b,c){var d=pa(a,"data"),e=s(c),f=!e&&s(b),g=f&&!t(b);if(d||g||pa(a,"data",d={}),e)d[b]=c;else{if(!f)return d;if(g)return d&&d[b];l(d,b)}}function ra(a,b){return!!a.getAttribute&&(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1}function sa(a,b){b&&a.setAttribute&&f(b.split(" "),function(b){a.setAttribute("class",xc((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+xc(b)+" "," ")))})}function ta(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");f(b.split(" "),function(a){a=xc(a),-1===c.indexOf(" "+a+" ")&&(c+=a+" ")}),a.setAttribute("class",xc(c))}}function ua(a,b){if(b){b=b.nodeName||!s(b.length)||A(b)?[b]:b;for(var c=0;c<b.length;c++)a.push(b[c])}}function va(a,b){return wa(a,"$"+(b||"scController")+"Controller")}function wa(a,b,d){a=nc(a),9==a[0].nodeType&&(a=a.find("html"));for(var e=x(b)?b:[b];a.length;){for(var f=0,g=e.length;f<g;f++)if((d=a.data(e[f]))!==c)return d;a=a.parent()}}function xa(a){for(var b=0,c=a.childNodes;b<c.length;b++)ma(c[b]);for(;a.firstChild;)a.removeChild(a.firstChild)}function ya(a,b){var c=Jc[b.toLowerCase()];return c&&Kc[a.nodeName]&&c}function za(a,c){var d=function(d,e){if(d.preventDefault||(d.preventDefault=function(){d.returnValue=!1}),d.stopPropagation||(d.stopPropagation=function(){d.cancelBubble=!0}),d.target||(d.target=d.srcElement||b),r(d.defaultPrevented)){var g=d.preventDefault;d.preventDefault=function(){d.defaultPrevented=!0,g.call(d)},d.defaultPrevented=!1}d.isDefaultPrevented=function(){return d.defaultPrevented||!1===d.returnValue},f(J(c[e||d.type]||[]),function(b){b.call(a,d)}),mc<=8?(d.preventDefault=null,d.stopPropagation=null,d.isDefaultPrevented=null):(delete d.preventDefault,delete d.stopPropagation,delete d.isDefaultPrevented)};return d.elem=a,d}function Aa(a){var b,d=typeof a;return"object"==d&&null!==a?"function"==typeof(b=a.$$hashKey)?b=a.$$hashKey():b===c&&(b=a.$$hashKey=j()):b=a,d+":"+b}function Ba(a){f(a,this.put,this)}function Ca(a){var b,c,d,e;return"function"==typeof a?(b=a.$inject)||(b=[],a.length&&(c=a.toString().replace(Oc,""),d=c.match(Lc),f(d[1].split(Mc),function(a){a.replace(Nc,function(a,c,d){b.push(d)})})),a.$inject=b):x(a)?(e=a.length-1,ba(a[e],"fn"),b=a.slice(0,e)):ba(a,"fn",!0),b}function Da(a){function b(a){return function(b,c){if(!t(b))return a(b,c);f(b,i(a))}}function c(a,b){if(ca(a,"service"),(y(b)||x(b))&&(b=v.instantiate(b)),!b.$get)throw Pc("pget","Provider '{0}' must define $get factory method.",a);return s[a+n]=b}function d(a,b){return c(a,{$get:b})}function e(a,b){return d(a,["$injector",function(a){return a.instantiate(b)}])}function g(a,b){return d(a,q(b))}function h(a,b){ca(a,"constant"),s[a]=b,w[a]=b}function j(a,b){var c=v.get(a+n),d=c.$get;c.$get=function(){var a=z.invoke(d,c);return z.invoke(b,null,{$delegate:a})}}function k(a){var b,c,d,e,g=[];return f(a,function(a){if(!r.get(a)){r.put(a,!0);try{if(u(a))for(b=pc(a),g=g.concat(k(b.requires)).concat(b._runBlocks),c=b._invokeQueue,d=0,e=c.length;d<e;d++){var f=c[d],h=v.get(f[0]);h[f[1]].apply(h,f[2])}else y(a)?g.push(v.invoke(a)):x(a)?g.push(v.invoke(a)):ba(a,"module")}catch(b){throw x(a)&&(a=a[a.length-1]),b.message&&b.stack&&-1==b.stack.indexOf(b.message)&&(b=b.message+"\n"+b.stack),Pc("modulerr","Failed to instantiate module {0} due to:\n{1}",a,b.stack||b.message||b)}}}),g}function l(a,b){function c(c){if(a.hasOwnProperty(c)){if(a[c]===m)throw Pc("cdep","Circular dependency found: {0}",p.join(" <- "));return a[c]}try{return p.unshift(c),a[c]=m,a[c]=b(c)}catch(b){throw a[c]===m&&delete a[c],b}finally{p.shift()}}function d(a,b,d){var e,f,g,h=[],i=Ca(a);for(f=0,e=i.length;f<e;f++){if("string"!=typeof(g=i[f]))throw Pc("itkn","Incorrect injection token! Expected service name as string, got {0}",g);h.push(d&&d.hasOwnProperty(g)?d[g]:c(g))}return a.$inject||(a=a[e]),a.apply(b,h)}function e(a,b){var c,e,f=function(){};return f.prototype=(x(a)?a[a.length-1]:a).prototype,c=new f,e=d(a,c,b),t(e)||y(e)?e:c}return{invoke:d,instantiate:e,get:c,annotate:Ca,has:function(b){return s.hasOwnProperty(b+n)||a.hasOwnProperty(b)}}}var m={},n="Provider",p=[],r=new Ba,s={$provide:{provider:b(c),factory:b(d),service:b(e),value:b(g),constant:b(h),decorator:j}},v=s.$injector=l(s,function(){throw Pc("unpr","Unknown provider: {0}",p.join(" <- "))}),w={},z=w.$injector=l(w,function(a){var b=v.get(a+n);return z.invoke(b.$get,b)});return f(k(a),function(a){z.invoke(a||o)}),z}function Ea(){var a=!0;this.disableAutoScrolling=function(){a=!1},this.$get=["$window","$location","$rootScope",function(b,c,d){function e(a){var b=null;return f(a,function(a){b||"a"!==hc(a.nodeName)||(b=a)}),b}function g(){var a,d=c.hash();d?(a=h.getElementById(d))?a.scrollIntoView():(a=e(h.getElementsByName(d)))?a.scrollIntoView():"top"===d&&b.scrollTo(0,0):b.scrollTo(0,0)}var h=b.document;return a&&d.$watch(function(){return c.hash()},function(){d.$evalAsync(g)}),g}]}function Fa(){this.$get=["$$rAF","$timeout",function(a,b){return a.supported?function(b){return a(b)}:function(a){return b(a,0,!1)}}]}function Ga(a,b,d,e){function g(a){try{a.apply(null,N(arguments,1))}finally{if(0===--s)for(;t.length;)try{t.pop()()}catch(a){d.error(a)}}}function h(a,b){!function c(){f(w,function(a){a()}),v=b(c,a)}()}function i(){z=null,x!=j.url()&&(x=j.url(),f(A,function(a){a(j.url())}))}var j=this,k=b[0],l=a.location,m=a.history,n=a.setTimeout,p=a.clearTimeout,q={};j.isMock=!1;var s=0,t=[];j.$$completeOutstandingRequest=g,j.$$incOutstandingRequestCount=function(){s++},j.notifyWhenNoOutstandingRequests=function(a){f(w,function(a){a()}),0===s?a():t.push(a)};var v,w=[];j.addPollFn=function(a){return r(v)&&h(100,n),w.push(a),a};var x=l.href,y=b.find("base"),z=null;j.url=function(b,c){if(l!==a.location&&(l=a.location),m!==a.history&&(m=a.history),b){if(x==b)return;return x=b,e.history?c?m.replaceState(null,"",b):(m.pushState(null,"",b),y.attr("href",y.attr("href"))):(z=b,c?l.replace(b):l.href=b),j}return z||l.href.replace(/%27/g,"'")};var A=[],B=!1;j.onUrlChange=function(b){return B||(e.history&&nc(a).on("popstate",i),e.hashchange?nc(a).on("hashchange",i):j.addPollFn(i),B=!0),A.push(b),b},j.baseHref=function(){var a=y.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var C={},D="",E=j.baseHref();j.cookies=function(a,b){var e,f,g,h,i;if(!a){if(k.cookie!==D)for(D=k.cookie,f=D.split("; "),C={},h=0;h<f.length;h++)g=f[h],(i=g.indexOf("="))>0&&(a=unescape(g.substring(0,i)),C[a]===c&&(C[a]=unescape(g.substring(i+1))));return C}b===c?k.cookie=escape(a)+"=;path="+E+";expires=Thu, 01 Jan 1970 00:00:00 GMT":u(b)&&(e=(k.cookie=escape(a)+"="+escape(b)+";path="+E).length+1)>4096&&d.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+e+" > 4096 bytes)!")},j.defer=function(a,b){var c;return s++,c=n(function(){delete q[c],g(a)},b||0),q[c]=!0,c},j.defer.cancel=function(a){return!!q[a]&&(delete q[a],p(a),g(o),!0)}}function Ha(){this.$get=["$window","$log","$sniffer","$document",function(a,b,c,d){return new Ga(a,d,b,c)}]}function Ia(){this.$get=function(){function a(a,c){function e(a){a!=m&&(n?n==a&&(n=a.n):n=a,f(a.n,a.p),f(a,m),m=a,m.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw d("$cacheFactory")("iid","CacheId '{0}' is already taken!",a);var g=0,h=l({},c,{id:a}),i={},j=c&&c.capacity||Number.MAX_VALUE,k={},m=null,n=null;return b[a]={put:function(a,b){if(j<Number.MAX_VALUE){e(k[a]||(k[a]={key:a}))}if(!r(b))return a in i||g++,i[a]=b,g>j&&this.remove(n.key),b},get:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;e(b)}return i[a]},remove:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;b==m&&(m=b.p),b==n&&(n=b.n),f(b.n,b.p),delete k[a]}delete i[a],g--},removeAll:function(){i={},g=0,k={},m=n=null},destroy:function(){i=null,h=null,k=null,delete b[a]},info:function(){return l({},h,{size:g})}}}var b={};return a.info=function(){var a={};return f(b,function(b,c){a[c]=b.info()}),a},a.get=function(a){return b[a]},a}}function Ja(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function Ka(a,d){var e={},g="Directive",h=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,j=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,k=/^<\s*(tr|th|td|tbody)(\s+[^>]*)?>/i,m=/^(on[a-z]+|formaction)$/;this.directive=function b(c,d){return ca(c,"directive"),u(c)?(aa(d,"directiveFactory"),e.hasOwnProperty(c)||(e[c]=[],a.factory(c+g,["$injector","$exceptionHandler",function(a,b){var d=[];return f(e[c],function(e,f){try{var g=a.invoke(e);y(g)?g={compile:q(g)}:!g.compile&&g.link&&(g.compile=q(g.link)),g.priority=g.priority||0,g.index=f,g.name=g.name||c,g.require=g.require||g.controller&&g.name,g.restrict=g.restrict||"A",d.push(g)}catch(a){b(a)}}),d}])),e[c].push(d)):f(c,i(b)),this},this.aHrefSanitizationWhitelist=function(a){return s(a)?(d.aHrefSanitizationWhitelist(a),this):d.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(a){return s(a)?(d.imgSrcSanitizationWhitelist(a),this):d.imgSrcSanitizationWhitelist()},this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,d,i,o,r,s,v,w,z,A,B,C){function D(a,b,c,d,e){a instanceof nc||(a=nc(a)),f(a,function(b,c){3==b.nodeType&&b.nodeValue.match(/\S+/)&&(a[c]=b=nc(b).wrap("<span></span>").parent()[0])});var g=F(a,b,a,c,d,e);return E(a,"ng-scope"),function(b,c,d){aa(b,"scope");var e=c?Ic.clone.call(a):a;f(d,function(a,b){e.data("$"+b+"Controller",a)});for(var h=0,i=e.length;h<i;h++){var j=e[h],k=j.nodeType;1!==k&&9!==k||e.eq(h).data("$scope",b)}return c&&c(e,b),g&&g(b,e,e),e}}function E(a,b){try{a.addClass(b)}catch(a){}}function F(a,b,d,e,f,g){function h(a,d,e,f){var g,h,i,j,k,l,m,n,p,q=d.length,r=new Array(q);for(m=0;m<q;m++)r[m]=d[m];for(m=0,p=0,n=o.length;m<n;p++)i=r[p],g=o[m++],h=o[m++],j=nc(i),g?(g.scope?(k=a.$new(),j.data("$scope",k)):k=a,l=g.transclude,l||!f&&b?g(h,k,i,e,G(a,l||b)):g(h,k,i,e,f)):h&&h(a,i.childNodes,c,f)}for(var i,j,k,l,m,n,o=[],p=0;p<a.length;p++)i=new ca,j=H(a[p],[],i,0===p?e:c,f),k=j.length?M(j,a[p],i,b,d,null,[],[],g):null,k&&k.scope&&E(nc(a[p]),"ng-scope"),m=k&&k.terminal||!(l=a[p].childNodes)||!l.length?null:F(l,k?k.transclude:b),o.push(k,m),n=n||k||m,g=null;return n?h:null}function G(a,b){return function(c,d,e){var f=!1;c||(c=a.$new(),c.$$transcluded=!0,f=!0);var g=b(c,d,e);return f&&g.on("$destroy",O(c,c.$destroy)),g}}function H(a,b,c,d,e){var f,g,i=a.nodeType,k=c.$attr;switch(i){case 1:Q(b,La(qc(a).toLowerCase()),"E",d,e);for(var l,m,n,o,p,q=a.attributes,r=0,s=q&&q.length;r<s;r++){var t=!1,v=!1;if(l=q[r],!mc||mc>=8||l.specified){m=l.name,o=La(m),ga.test(o)&&(m=$(o.substr(6),"-"));o===o.replace(/(Start|End)$/,"")+"Start"&&(t=m,v=m.substr(0,m.length-5)+"end",m=m.substr(0,m.length-6)),n=La(m.toLowerCase()),k[n]=m,c[n]=p=xc(l.value),ya(a,n)&&(c[n]=!0),Z(a,b,p,n),Q(b,n,"A",d,e,t,v)}}if(g=a.className,u(g)&&""!==g)for(;f=j.exec(g);)n=La(f[2]),Q(b,n,"C",d,e)&&(c[n]=xc(f[3])),g=g.substr(f.index+f[0].length);break;case 3:X(b,a.nodeValue);break;case 8:try{f=h.exec(a.nodeValue),f&&(n=La(f[1]),Q(b,n,"M",d,e)&&(c[n]=xc(f[2])))}catch(a){}}return b.sort(V),b}function I(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw Sc("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);1==a.nodeType&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0)}else d.push(a);return nc(d)}function L(a,b,c){return function(d,e,f,g,h){return e=I(e[0],b,c),a(d,e,f,g,h)}}function M(a,e,g,h,j,k,l,m,n){function o(a,b,c,d){a&&(c&&(a=L(a,c,d)),a.require=w.require,(M===w||w.$$isolateScope)&&(a=ba(a,{isolateScope:!0})),l.push(a)),b&&(c&&(b=L(b,c,d)),b.require=w.require,(M===w||w.$$isolateScope)&&(b=ba(b,{isolateScope:!0})),m.push(b))}function p(a,b,c){var d,e="data",g=!1;if(u(a)){for(;"^"==(d=a.charAt(0))||"?"==d;)a=a.substr(1),"^"==d&&(e="inheritedData"),g=g||"?"==d;if(d=null,c&&"data"===e&&(d=c[a]),!(d=d||b[e]("$"+a+"Controller"))&&!g)throw Sc("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,z);return d}return x(a)&&(d=[],f(a,function(a){d.push(p(a,b,c))})),d}function q(a,b,h,j,k){function n(a,b){var d;return arguments.length<2&&(b=a,a=c),X&&(d=z),k(a,b,d)}var o,q,r,t,u,w,x,y,z={};if(o=e===h?g:J(g,new ca(nc(h),g.$attr)),q=o.$$element,M){var A=/^\s*([@=&])(\??)\s*(\w*)\s*$/,B=nc(h);x=b.$new(!0),O&&O===M.$$originalDirective?B.data("$isolateScope",x):B.data("$isolateScopeNoTemplate",x),E(B,"ng-isolate-scope"),f(M.scope,function(a,c){var e,f,g,h,i=a.match(A)||[],j=i[3]||c,k="?"==i[2],l=i[1];switch(x.$$isolateBindings[c]=l+j,l){case"@":o.$observe(j,function(a){x[c]=a}),o.$$observers[j].$$scope=b,o[j]&&(x[c]=d(o[j])(b));break;case"=":if(k&&!o[j])return;f=s(o[j]),h=f.literal?K:function(a,b){return a===b},g=f.assign||function(){throw e=x[c]=f(b),Sc("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",o[j],M.name)},e=x[c]=f(b),x.$watch(function(){var a=f(b);return h(a,x[c])||(h(a,e)?g(b,a=x[c]):x[c]=a),e=a},null,f.literal);break;case"&":f=s(o[j]),x[c]=function(a){return f(b,a)};break;default:throw Sc("iscp","Invalid isolate scope definition for directive '{0}'. Definition: {... {1}: '{2}' ...}",M.name,c,a)}})}for(y=k&&n,G&&f(G,function(a){var c,d={$scope:a===M||a.$$isolateScope?x:b,$element:q,$attrs:o,$transclude:y};w=a.controller,"@"==w&&(w=o[a.name]),c=v(w,d),z[a.name]=c,X||q.data("$"+a.name+"Controller",c),a.controllerAs&&(d.$scope[a.controllerAs]=c)}),r=0,t=l.length;r<t;r++)try{u=l[r],u(u.isolateScope?x:b,q,o,u.require&&p(u.require,q,z),y)}catch(a){i(a,T(q))}var C=b;for(M&&(M.template||null===M.templateUrl)&&(C=x),a&&a(C,h.childNodes,c,k),r=m.length-1;r>=0;r--)try{u=m[r],u(u.isolateScope?x:b,q,o,u.require&&p(u.require,q,z),y)}catch(a){i(a,T(q))}}n=n||{};for(var r,w,z,A,B,C,F=-Number.MAX_VALUE,G=n.controllerDirectives,M=n.newIsolateScopeDirective,O=n.templateDirective,Q=n.nonTlbTranscludeDirective,V=!1,X=n.hasElementTranscludeDirective,Y=g.$$element=nc(e),Z=k,$=h,aa=0,da=a.length;aa<da;aa++){w=a[aa];var ea=w.$$start,ga=w.$$end;if(ea&&(Y=I(e,ea,ga)),A=c,F>w.priority)break;if((C=w.scope)&&(r=r||w,w.templateUrl||(W("new/isolated scope",M,w,Y),t(C)&&(M=w))),z=w.name,!w.templateUrl&&w.controller&&(C=w.controller,G=G||{},W("'"+z+"' controller",G[z],w,Y),G[z]=w),(C=w.transclude)&&(V=!0,w.$$tlb||(W("transclusion",Q,w,Y),Q=w),"element"==C?(X=!0,F=w.priority,A=I(e,ea,ga),Y=g.$$element=nc(b.createComment(" "+z+": "+g[z]+" ")),e=Y[0],_(j,nc(N(A)),e),$=D(A,h,F,Z&&Z.name,{nonTlbTranscludeDirective:Q})):(A=nc(la(e)).contents(),Y.empty(),$=D(A,h))),w.template)if(W("template",O,w,Y),O=w,C=y(w.template)?w.template(Y,g):w.template,C=fa(C),w.replace){if(Z=w,A=S(C),e=A[0],1!=A.length||1!==e.nodeType)throw Sc("tplrt","Template for directive '{0}' must have exactly one root element. {1}",z,"");_(j,Y,e);var ha={$attr:{}},ia=H(e,[],ha),ja=a.splice(aa+1,a.length-(aa+1));M&&P(ia),a=a.concat(ia).concat(ja),R(g,ha),da=a.length}else Y.html(C);if(w.templateUrl)W("template",O,w,Y),O=w,w.replace&&(Z=w),q=U(a.splice(aa,a.length-aa),Y,g,j,$,l,m,{controllerDirectives:G,newIsolateScopeDirective:M,templateDirective:O,nonTlbTranscludeDirective:Q}),da=a.length;else if(w.compile)try{B=w.compile(Y,g,$),y(B)?o(null,B,ea,ga):B&&o(B.pre,B.post,ea,ga)}catch(a){i(a,T(Y))}w.terminal&&(q.terminal=!0,F=Math.max(F,w.priority))}return q.scope=r&&!0===r.scope,q.transclude=V&&$,n.hasElementTranscludeDirective=X,q}function P(a){for(var b=0,c=a.length;b<c;b++)a[b]=n(a[b],{$$isolateScope:!0})}function Q(b,d,f,h,j,k,l){if(d===j)return null;var m=null;if(e.hasOwnProperty(d))for(var o,p=a.get(d+g),q=0,r=p.length;q<r;q++)try{o=p[q],(h===c||h>o.priority)&&-1!=o.restrict.indexOf(f)&&(k&&(o=n(o,{$$start:k,$$end:l})),b.push(o),m=o)}catch(a){i(a)}return m}function R(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;f(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))}),f(b,function(b,f){"class"==f?(E(e,b),a.class=(a.class?a.class+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function S(a){var b;if(a=xc(a),b=k.exec(a)){b=b[1].toLowerCase();var c=nc("<table>"+a+"</table>"),d=c.children("tbody"),e=/(td|th)/.test(b)&&c.find("tr");return d.length&&"tbody"!==b&&(c=d),e&&e.length&&(c=e),c.contents()}return nc("<div>"+a+"</div>").contents()}function U(a,b,c,d,e,g,h,i){var j,k,m=[],n=b[0],p=a.shift(),q=l({},p,{templateUrl:null,transclude:null,replace:null,$$originalDirective:p}),s=y(p.templateUrl)?p.templateUrl(b,c):p.templateUrl;return b.empty(),o.get(A.getTrustedResourceUrl(s),{cache:r}).success(function(l){var o,r,u,v;if(l=fa(l),p.replace){if(u=S(l),o=u[0],1!=u.length||1!==o.nodeType)throw Sc("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,s);r={$attr:{}},_(d,b,o);var w=H(o,[],r);t(p.scope)&&P(w),a=w.concat(a),R(c,r)}else o=n,b.html(l);for(a.unshift(q),j=M(a,o,c,e,b,p,g,h,i),f(d,function(a,c){a==o&&(d[c]=b[0])}),k=F(b[0].childNodes,e);m.length;){var x=m.shift(),y=m.shift(),z=m.shift(),A=m.shift(),B=b[0];if(y!==n){var C=y.className;i.hasElementTranscludeDirective&&p.replace||(B=la(o)),_(z,nc(y),B),E(nc(B),C)}v=j.transclude?G(x,j.transclude):A,j(k,x,B,d,v)}m=null}).error(function(a,b,c,d){throw Sc("tpload","Failed to load template: {0}",d.url)}),function(a,b,c,d,e){m?(m.push(b),m.push(c),m.push(d),m.push(e)):j(k,b,c,d,e)}}function V(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function W(a,b,c,d){if(b)throw Sc("multidir","Multiple directives [{0}, {1}] asking for {2} on: {3}",b.name,c.name,a,T(d))}function X(a,b){var c=d(b,!0);c&&a.push({priority:0,compile:q(function(a,b){var d=b.parent(),e=d.data("$binding")||[];e.push(c),E(d.data("$binding",e),"ng-binding"),a.$watch(c,function(a){b[0].nodeValue=a})})})}function Y(a,b){if("srcdoc"==b)return A.HTML;var c=qc(a);return"xlinkHref"==b||"FORM"==c&&"action"==b||"IMG"!=c&&("src"==b||"ngSrc"==b)?A.RESOURCE_URL:void 0}function Z(a,b,c,e){var f=d(c,!0);if(f){if("multiple"===e&&"SELECT"===qc(a))throw Sc("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",T(a));b.push({priority:100,compile:function(){return{pre:function(b,c,g){var h=g.$$observers||(g.$$observers={});if(m.test(e))throw Sc("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");(f=d(g[e],!0,Y(a,e)))&&(g[e]=f(b),(h[e]||(h[e]=[])).$$inter=!0,(g.$$observers&&g.$$observers[e].$$scope||b).$watch(f,function(a,b){"class"===e&&a!=b?g.$updateClass(a,b):g.$set(e,a)}))}}}})}}function _(a,c,d){var e,f,g=c[0],h=c.length,i=g.parentNode;if(a)for(e=0,f=a.length;e<f;e++)if(a[e]==g){a[e++]=d;for(var j=e,k=j+h-1,l=a.length;j<l;j++,k++)k<l?a[j]=a[k]:delete a[j];a.length-=h-1;break}i&&i.replaceChild(d,g);var m=b.createDocumentFragment();m.appendChild(g),d[nc.expando]=g[nc.expando];for(var n=1,o=c.length;n<o;n++){var p=c[n];nc(p).remove(),m.appendChild(p),delete c[n]}c[0]=d,c.length=1}function ba(a,b){return l(function(){return a.apply(null,arguments)},a,b)}var ca=function(a,b){this.$$element=a,this.$attr=b||{}};ca.prototype={$normalize:La,$addClass:function(a){a&&a.length>0&&B.addClass(this.$$element,a)},$removeClass:function(a){a&&a.length>0&&B.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=Ma(a,b),d=Ma(b,a);0===c.length?B.removeClass(this.$$element,d):0===d.length?B.addClass(this.$$element,c):B.setClass(this.$$element,c,d)},$set:function(a,b,d,e){var g,h=ya(this.$$element[0],a);h&&(this.$$element.prop(a,b),e=h),this[a]=b,e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=e=$(a,"-")),g=qc(this.$$element),("A"===g&&"href"===a||"IMG"===g&&"src"===a)&&(this[a]=b=C(b,"src"===a)),!1!==d&&(null===b||b===c?this.$$element.removeAttr(e):this.$$element.attr(e,b));var j=this.$$observers;j&&f(j[a],function(a){try{a(b)}catch(a){i(a)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers={}),e=d[a]||(d[a]=[]);return e.push(b),w.$evalAsync(function(){e.$$inter||b(c[a])}),b}};var da=d.startSymbol(),ea=d.endSymbol(),fa="{{"==da||"}}"==ea?p:function(a){return a.replace(/\{\{/g,da).replace(/}}/g,ea)},ga=/^ngAttr[A-Z]/;return D}]}function La(a){return ia(a.replace(Tc,""))}function Ma(a,b){var c="",d=a.split(/\s+/),e=b.split(/\s+/);a:for(var f=0;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(c.length>0?" ":"")+g}return c}function Na(){var a={},b=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(b,c){ca(b,"controller"),t(b)?l(a,b):a[b]=c},this.$get=["$injector","$window",function(c,e){return function(f,g){var h,i,j,k;if(u(f)&&(i=f.match(b),j=i[1],k=i[3],f=a.hasOwnProperty(j)?a[j]:da(g.$scope,j,!0)||da(e,j,!0),ba(f,j,!0)),h=c.instantiate(f,g),k){if(!g||"object"!=typeof g.$scope)throw d("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",j||f.name,k);g.$scope[k]=h}return h}}]}function Oa(){this.$get=["$window",function(a){return nc(a.document)}]}function Pa(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function Qa(a){var b,c,d,e={};return a?(f(a.split("\n"),function(a){d=a.indexOf(":"),b=hc(xc(a.substr(0,d))),c=xc(a.substr(d+1)),b&&(e[b]?e[b]+=", "+c:e[b]=c)}),e):e}function Ra(a){var b=t(a)?a:c;return function(c){return b||(b=Qa(a)),c?b[hc(c)]||null:b}}function Sa(a,b,c){return y(c)?c(a,b):(f(c,function(c){a=c(a,b)}),a)}function Ta(a){return 200<=a&&a<300}function Ua(){var a=/^\s*(\[|\{[^\{])/,b=/[\}\]]\s*$/,d=/^\)\]\}',?\n/,e={"Content-Type":"application/json;charset=utf-8"},g=this.defaults={transformResponse:[function(c){return u(c)&&(c=c.replace(d,""),a.test(c)&&b.test(c)&&(c=R(c))),c}],transformRequest:[function(a){return t(a)&&!C(a)?Q(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:I(e),put:I(e),patch:I(e)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},i=this.interceptors=[],j=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(a,b,d,e,k,m){function n(a){function d(a){var b=l({},a,{data:Sa(a.data,a.headers,h.transformResponse)});return Ta(a.status)?b:k.reject(b)}function e(a){function b(a){var b;f(a,function(c,d){y(c)&&(b=c(),null!=b?a[d]=b:delete a[d])})}var c,d,e,h=g.headers,i=l({},a.headers);h=l({},h.common,h[hc(a.method)]),b(h),b(i);a:for(c in h){d=hc(c);for(e in i)if(hc(e)===d)continue a;i[c]=h[c]}return i}var h={method:"get",transformRequest:g.transformRequest,transformResponse:g.transformResponse},i=e(a);l(h,a),h.headers=i,h.method=jc(h.method);var j=Ib(h.url)?b.cookies()[h.xsrfCookieName||g.xsrfCookieName]:c;j&&(i[h.xsrfHeaderName||g.xsrfHeaderName]=j);var m=function(a){i=a.headers;var b=Sa(a.data,Ra(i),a.transformRequest);return r(a.data)&&f(i,function(a,b){"content-type"===hc(b)&&delete i[b]}),r(a.withCredentials)&&!r(g.withCredentials)&&(a.withCredentials=g.withCredentials),q(a,b,i).then(d,d)},n=[m,c],o=k.when(h);for(f(z,function(a){(a.request||a.requestError)&&n.unshift(a.request,a.requestError),(a.response||a.responseError)&&n.push(a.response,a.responseError)});n.length;){var p=n.shift(),s=n.shift();o=o.then(p,s)}return o.success=function(a){return o.then(function(b){a(b.data,b.status,b.headers,h)}),o},o.error=function(a){return o.then(null,function(b){a(b.data,b.status,b.headers,h)}),o},o}function o(a){f(arguments,function(a){n[a]=function(b,c){return n(l(c||{},{method:a,url:b}))}})}function p(a){f(arguments,function(a){n[a]=function(b,c,d){return n(l(d||{},{method:a,url:b,data:c}))}})}function q(b,c,d){function f(a,b,c){j&&(Ta(a)?j.put(p,[a,b,Qa(c)]):j.remove(p)),h(b,a,c),e.$$phase||e.$apply()}function h(a,c,d){c=Math.max(c,0),(Ta(c)?m.resolve:m.reject)({data:a,status:c,headers:Ra(d),config:b})}function i(){var a=G(n.pendingRequests,b);-1!==a&&n.pendingRequests.splice(a,1)}var j,l,m=k.defer(),o=m.promise,p=v(b.url,b.params);if(n.pendingRequests.push(b),o.then(i,i),(b.cache||g.cache)&&!1!==b.cache&&"GET"==b.method&&(j=t(b.cache)?b.cache:t(g.cache)?g.cache:w),j)if(l=j.get(p),s(l)){if(l.then)return l.then(i,i),l;x(l)?h(l[1],l[0],I(l[2])):h(l,200,{})}else j.put(p,o);return r(l)&&a(b.method,p,c,f,d,b.timeout,b.withCredentials,b.responseType),o}function v(a,b){if(!b)return a;var c=[];return h(b,function(a,b){null===a||r(a)||(x(a)||(a=[a]),f(a,function(a){t(a)&&(a=Q(a)),c.push(Y(b)+"="+Y(a))}))}),c.length>0&&(a+=(-1==a.indexOf("?")?"?":"&")+c.join("&")),a}var w=d("$http"),z=[];return f(i,function(a){z.unshift(u(a)?m.get(a):m.invoke(a))}),f(j,function(a,b){var c=u(a)?m.get(a):m.invoke(a);z.splice(b,0,{response:function(a){return c(k.when(a))},responseError:function(a){return c(k.reject(a))}})}),n.pendingRequests=[],o("get","delete","head","jsonp"),p("post","put"),n.defaults=g,n}]}function Va(b){if(mc<=8&&(!b.match(/^(get|post|head|put|delete|options)$/i)||!a.XMLHttpRequest))return new a.ActiveXObject("Microsoft.XMLHTTP");if(a.XMLHttpRequest)return new a.XMLHttpRequest;throw d("$httpBackend")("noxhr","This browser does not support XMLHttpRequest.")}function Wa(){this.$get=["$browser","$window","$document",function(a,b,c){return Xa(a,Va,a.defer,b.csAngular.callbacks,c[0])}]}function Xa(a,b,c,d,e){function g(a,b){var c=e.createElement("script"),d=function(){c.onreadystatechange=c.onload=c.onerror=null,e.body.removeChild(c),b&&b()};return c.type="text/javascript",c.src=a,mc&&mc<=8?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror=function(){d()},e.body.appendChild(c),d}var h=-1;return function(e,i,j,k,l,m,n,p){function q(){t=h,v&&v(),w&&w.abort()}function r(b,d,e,f){x&&c.cancel(x),v=w=null,d=0===d?e?200:404:d,d=1223==d?204:d,b(d,e,f),a.$$completeOutstandingRequest(o)}var t;if(a.$$incOutstandingRequestCount(),i=i||a.url(),"jsonp"==hc(e)){var u="_"+(d.counter++).toString(36);d[u]=function(a){d[u].data=a};var v=g(i.replace("JSON_CALLBACK","csAngular.callbacks."+u),function(){d[u].data?r(k,200,d[u].data):r(k,t||-2),d[u]=vc.noop})}else{var w=b(e);if(w.open(e,i,!0),f(l,function(a,b){s(a)&&w.setRequestHeader(b,a)}),w.onreadystatechange=function(){if(w&&4==w.readyState){var a=null,b=null;t!==h&&(a=w.getAllResponseHeaders(),b="response"in w?w.response:w.responseText),r(k,t||w.status,b,a)}},n&&(w.withCredentials=!0),p)try{w.responseType=p}catch(a){if("json"!==p)throw a}w.send(j||null)}if(m>0)var x=c(q,m);else m&&m.then&&m.then(q)}}function Ya(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a},this.endSymbol=function(a){return a?(b=a,this):b},this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(f,i,j){for(var k,l,m,n,o=0,p=[],q=f.length,s=!1,t=[];o<q;)-1!=(k=f.indexOf(a,o))&&-1!=(l=f.indexOf(b,k+g))?(o!=k&&p.push(f.substring(o,k)),p.push(m=c(n=f.substring(k+g,l))),m.exp=n,o=l+h,s=!0):(o!=q&&p.push(f.substring(o)),o=q);if((q=p.length)||(p.push(""),q=1),j&&p.length>1)throw Uc("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.csAngularjs.org/api/ng.$sce",f);if(!i||s)return t.length=q,m=function(a){try{for(var b,c=0,g=q;c<g;c++)"function"==typeof(b=p[c])&&(b=b(a),b=j?e.getTrusted(j,b):e.valueOf(b),null===b||r(b)?b="":"string"!=typeof b&&(b=Q(b))),t[c]=b;return t.join("")}catch(a){var h=Uc("interr","Can't interpolate: {0}\n{1}",f,a.toString());d(h)}},m.exp=f,m.parts=p,m}var g=a.length,h=b.length;return f.startSymbol=function(){return a},f.endSymbol=function(){return b},f}]}function Za(){this.$get=["$rootScope","$window","$q",function(a,b,c){function d(d,f,g,h){var i=b.setInterval,j=b.clearInterval,k=c.defer(),l=k.promise,m=0,n=s(h)&&!h;return g=s(g)?g:0,l.then(null,null,d),l.$$intervalId=i(function(){k.notify(m++),g>0&&m>=g&&(k.resolve(m),j(l.$$intervalId),delete e[l.$$intervalId]),n||a.$apply()},f),e[l.$$intervalId]=k,l}var e={};return d.cancel=function(a){return!!(a&&a.$$intervalId in e)&&(e[a.$$intervalId].reject("canceled"),clearInterval(a.$$intervalId),delete e[a.$$intervalId],!0)},d}]}function $a(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(a){return 1===a?"one":"other"}}}}function _a(a){for(var b=a.split("/"),c=b.length;c--;)b[c]=X(b[c]);return b.join("/")}function ab(a,b,c){var d=Hb(a,c);b.$$protocol=d.protocol,b.$$host=d.hostname,b.$$port=m(d.port)||Wc[d.protocol]||null}function bb(a,b,c){var d="/"!==a.charAt(0);d&&(a="/"+a);var e=Hb(a,c);b.$$path=decodeURIComponent(d&&"/"===e.pathname.charAt(0)?e.pathname.substring(1):e.pathname),b.$$search=V(e.search),b.$$hash=decodeURIComponent(e.hash),b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function cb(a,b){if(0===b.indexOf(a))return b.substr(a.length)}function db(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function eb(a){return a.substr(0,db(a).lastIndexOf("/")+1)}function fb(a){return a.substring(0,a.indexOf("/",a.indexOf("//")+2))}function gb(a,b){this.$$html5=!0,b=b||"";var d=eb(a);ab(a,this,a),this.$$parse=function(b){var c=cb(d,b);if(!u(c))throw Xc("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',b,d);bb(c,this,a),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var a=W(this.$$search),b=this.$$hash?"#"+X(this.$$hash):"";this.$$url=_a(this.$$path)+(a?"?"+a:"")+b,this.$$absUrl=d+this.$$url.substr(1)},this.$$rewrite=function(e){var f,g;return(f=cb(a,e))!==c?(g=f,(f=cb(b,f))!==c?d+(cb("/",f)||f):a+g):(f=cb(d,e))!==c?d+f:d==e+"/"?d:void 0}}function hb(a,b){var c=eb(a);ab(a,this,a),this.$$parse=function(d){function e(a,b,c){var d,e=/^\/?.*?:(\/.*)/;return 0===b.indexOf(c)&&(b=b.replace(c,"")),e.exec(b)?a:(d=e.exec(a),d?d[1]:a)}var f=cb(a,d)||cb(c,d),g="#"==f.charAt(0)?cb(b,f):this.$$html5?f:"";if(!u(g))throw Xc("ihshprfx",'Invalid url "{0}", missing hash prefix "{1}".',d,b);bb(g,this,a),this.$$path=e(this.$$path,g,a),this.$$compose()},this.$$compose=function(){var c=W(this.$$search),d=this.$$hash?"#"+X(this.$$hash):"";this.$$url=_a(this.$$path)+(c?"?"+c:"")+d,this.$$absUrl=a+(this.$$url?b+this.$$url:"")},this.$$rewrite=function(b){if(db(a)==db(b))return b}}function ib(a,b){this.$$html5=!0,hb.apply(this,arguments);var c=eb(a);this.$$rewrite=function(d){var e;return a==db(d)?d:(e=cb(c,d))?a+b+e:c===d+"/"?c:void 0}}function jb(a){return function(){return this[a]}}function kb(a,b){return function(c){return r(c)?this[a]:(this[a]=b(c),this.$$compose(),this)}}function lb(){var b="",d=!1,e=c;this.hashPrefix=function(a){return s(a)?(b=a,this):b},this.html5Mode=function(a){return s(a)?(d=a,this):d},this.appBase=function(a){return s(a)?(e=a,this):e},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(c,f,g,h){function i(a){c.$broadcast("$locationChangeSuccess",j.absUrl(),a)}var j,k,l,m=f.baseHref(),n=f.url();d?(l=fb(n)+(m||"/"),e&&("/"!==e[e.length-1]&&(e+="/"),l=e),k=g.history?gb:ib):(l=db(n),k=hb),j=new k(l,"#"+b),j.$$parse(j.$$rewrite(n)),h.on("click",function(b){if(!b.ctrlKey&&!b.metaKey&&2!=b.which){for(var d=nc(b.target);"a"!==hc(d[0].nodeName);)if(d[0]===h[0]||!(d=d.parent())[0])return;var e=d.prop("href");t(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=Hb(e.animVal).href);var g=j.$$rewrite(e);e&&!d.attr("target")&&g&&!b.isDefaultPrevented()&&(b.preventDefault(),g!=f.url()&&(j.$$parse(g),c.$apply(),a.csAngular["ff-684208-preventDefault"]=!0))}}),j.absUrl()!=n&&f.url(j.absUrl(),!0),f.onUrlChange(function(a){j.absUrl()!=a&&(c.$evalAsync(function(){var b=j.absUrl();j.$$parse(a),c.$broadcast("$locationChangeStart",a,b).defaultPrevented?(j.$$parse(b),f.url(b)):i(b)}),c.$$phase||c.$digest())});var o=0;return c.$watch(function(){var a=f.url(),b=j.$$replace;return o&&a==j.absUrl()||(o++,c.$evalAsync(function(){c.$broadcast("$locationChangeStart",j.absUrl(),a).defaultPrevented?j.$$parse(a):(f.url(j.absUrl(),b),i(a))})),j.$$replace=!1,o}),j}]}function mb(){var a=!0,b=this;this.debugEnabled=function(b){return s(b)?(a=b,this):a},this.$get=["$window",function(c){function d(a){return a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line)),a}function e(a){var b=c.console||{},e=b[a]||b.log||o,g=!1;try{g=!!e.apply}catch(a){}return g?function(){var a=[];return f(arguments,function(b){a.push(d(b))}),e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function nb(a,b){if("constructor"===a)throw Zc("isecfld",'Referencing "constructor" field in Angular expressions is disallowed! Expression: {0}',b);return a}function ob(a,b){if(a){if(a.constructor===a)throw Zc("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.document&&a.location&&a.alert&&a.setInterval)throw Zc("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw Zc("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b)}return a}function pb(a,b,d,e,f){f=f||{};for(var g,h=b.split("."),i=0;h.length>1;i++){g=nb(h.shift(),e);var j=a[g];j||(j={},a[g]=j),a=j,a.then&&f.unwrapPromises&&(Yc(e),"$$v"in a||function(a){a.then(function(b){a.$$v=b})}(a),a.$$v===c&&(a.$$v={}),a=a.$$v)}return g=nb(h.shift(),e),a[g]=d,d}function qb(a,b,d,e,f,g,h){return nb(a,g),nb(b,g),nb(d,g),nb(e,g),nb(f,g),h.unwrapPromises?function(h,i){var j,k=i&&i.hasOwnProperty(a)?i:h;return null==k?k:(k=k[a],k&&k.then&&(Yc(g),"$$v"in k||(j=k,j.$$v=c,j.then(function(a){j.$$v=a})),k=k.$$v),b?null==k?c:(k=k[b],k&&k.then&&(Yc(g),"$$v"in k||(j=k,j.$$v=c,j.then(function(a){j.$$v=a})),k=k.$$v),d?null==k?c:(k=k[d],k&&k.then&&(Yc(g),"$$v"in k||(j=k,j.$$v=c,j.then(function(a){j.$$v=a})),k=k.$$v),e?null==k?c:(k=k[e],k&&k.then&&(Yc(g),"$$v"in k||(j=k,j.$$v=c,j.then(function(a){j.$$v=a})),k=k.$$v),f?null==k?c:(k=k[f],k&&k.then&&(Yc(g),"$$v"in k||(j=k,j.$$v=c,j.then(function(a){j.$$v=a})),k=k.$$v),k):k):k):k):k)}:function(g,h){var i=h&&h.hasOwnProperty(a)?h:g;return null==i?i:(i=i[a],b?null==i?c:(i=i[b],d?null==i?c:(i=i[d],e?null==i?c:(i=i[e],f?null==i?c:i=i[f]:i):i):i):i)}}function rb(a,b){return nb(a,b),function(b,d){return null==b?c:(d&&d.hasOwnProperty(a)?d:b)[a]}}function sb(a,b,d){return nb(a,d),nb(b,d),function(d,e){return null==d?c:(d=(e&&e.hasOwnProperty(a)?e:d)[a],null==d?c:d[b])}}function tb(a,b,d){if(dd.hasOwnProperty(a))return dd[a];var e,g=a.split("."),h=g.length;if(b.unwrapPromises||1!==h)if(b.unwrapPromises||2!==h)if(b.csp)e=h<6?qb(g[0],g[1],g[2],g[3],g[4],d,b):function(a,e){var f,i=0;do{f=qb(g[i++],g[i++],g[i++],g[i++],g[i++],d,b)(a,e),e=c,a=f}while(i<h);return f};else{var i="var p;\n";f(g,function(a,c){nb(a,d),i+="if(s == null) return undefined;\ns="+(c?"s":'((k&&k.hasOwnProperty("'+a+'"))?k:s)')+'["'+a+'"];\n'+(b.unwrapPromises?'if (s && s.then) {\n pw("'+d.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n':"")}),i+="return s;";var j=new Function("s","k","pw",i);j.toString=q(i),e=b.unwrapPromises?function(a,b){return j(a,b,Yc)}:j}else e=sb(g[0],g[1],d);else e=rb(g[0],d);return"hasOwnProperty"!==a&&(dd[a]=e),e}function ub(){var a={},b={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0};this.unwrapPromises=function(a){return s(a)?(b.unwrapPromises=!!a,this):b.unwrapPromises},this.logPromiseWarnings=function(a){return s(a)?(b.logPromiseWarnings=a,this):b.logPromiseWarnings},this.$get=["$filter","$sniffer","$log",function(c,d,e){return b.csp=d.csp,Yc=function(a){b.logPromiseWarnings&&!$c.hasOwnProperty(a)&&($c[a]=!0,e.warn("[$parse] Promise found in the expression `"+a+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))},function(d){var e;switch(typeof d){case"string":if(a.hasOwnProperty(d))return a[d];var f=new bd(b);return e=new cd(f,c,b).parse(d,!1),"hasOwnProperty"!==d&&(a[d]=e),e;case"function":return d;default:return o}}}]}function vb(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return wb(function(b){a.$evalAsync(b)},b)}]}function wb(a,b){function d(a){return a}function e(a){return j(a)}function g(a){var b=h(),c=0,d=x(a)?[]:{};return f(a,function(a,e){c++,i(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})}),0===c&&b.resolve(d),b.promise}var h=function(){var f,g,j=[];return g={resolve:function(b){if(j){var d=j;j=c,f=i(b),d.length&&a(function(){for(var a,b=0,c=d.length;b<c;b++)a=d[b],f.then(a[0],a[1],a[2])})}},reject:function(a){g.resolve(k(a))},notify:function(b){if(j){var c=j;j.length&&a(function(){for(var a,d=0,e=c.length;d<e;d++)a=c[d],a[2](b)})}},promise:{then:function(a,c,g){var i=h(),k=function(c){try{i.resolve((y(a)?a:d)(c))}catch(a){i.reject(a),b(a)}},l=function(a){try{i.resolve((y(c)?c:e)(a))}catch(a){i.reject(a),b(a)}},m=function(a){try{i.notify((y(g)?g:d)(a))}catch(a){b(a)}};return j?j.push([k,l,m]):f.then(k,l,m),i.promise},catch:function(a){return this.then(null,a)},finally:function(a){function b(a,b){var c=h();return b?c.resolve(a):c.reject(a),c.promise}function c(c,e){var f=null;try{f=(a||d)()}catch(a){return b(a,!1)}return f&&y(f.then)?f.then(function(){return b(c,e)},function(a){return b(a,!1)}):b(c,e)}return this.then(function(a){return c(a,!0)},function(a){return c(a,!1)})}}}},i=function(b){return b&&y(b.then)?b:{then:function(c){var d=h();return a(function(){d.resolve(c(b))}),d.promise}}},j=function(a){var b=h();return b.reject(a),b.promise},k=function(c){return{then:function(d,f){var g=h();return a(function(){try{g.resolve((y(f)?f:e)(c))}catch(a){g.reject(a),b(a)}}),g.promise}}};return{defer:h,reject:j,when:function(c,f,g,k){var l,m=h(),n=function(a){try{return(y(f)?f:d)(a)}catch(a){return b(a),j(a)}},o=function(a){try{return(y(g)?g:e)(a)}catch(a){return b(a),j(a)}},p=function(a){try{return(y(k)?k:d)(a)}catch(a){b(a)}};return a(function(){i(c).then(function(a){l||(l=!0,m.resolve(i(a).then(n,o,p)))},function(a){l||(l=!0,m.resolve(o(a)))},function(a){l||m.notify(p(a))})}),m.promise},all:g}}function xb(){this.$get=["$window",function(a){var b=a.requestAnimationFrame||a.webkitRequestAnimationFrame,c=a.cancelAnimationFrame||a.webkitCancelAnimationFrame,d=function(a){var d=b(a);return function(){c(d)}};return d.supported=!!b,d}]}function yb(){var a=10,b=d("$rootScope"),c=null;this.digestTtl=function(b){return arguments.length&&(a=b),a},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(d,g,h,i){function k(){this.$id=j(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.this=this.$root=this,this.$$destroyed=!1,this.$$asyncQueue=[],this.$$postDigestQueue=[],this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings={}}function l(a){if(r.$$phase)throw b("inprog","{0} already in progress",r.$$phase);r.$$phase=a}function m(){r.$$phase=null}function n(a,b){var c=h(a);return ba(c,b),c}function p(a,b,c){do{a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c]}while(a=a.$parent)}function q(){}k.prototype={constructor:k,$new:function(a){var b,c;return a?(c=new k,c.$root=this.$root,c.$$asyncQueue=this.$$asyncQueue,c.$$postDigestQueue=this.$$postDigestQueue):(b=function(){},b.prototype=this,c=new b,c.$id=j()),c.this=c,c.$$listeners={},c.$$listenerCount={},c.$parent=this,c.$$watchers=c.$$nextSibling=c.$$childHead=c.$$childTail=null,c.$$prevSibling=this.$$childTail,this.$$childHead?(this.$$childTail.$$nextSibling=c,this.$$childTail=c):this.$$childHead=this.$$childTail=c,c},$watch:function(a,b,d){var e=this,f=n(a,"watch"),g=e.$$watchers,h={fn:b,last:q,get:f,exp:a,eq:!!d};if(c=null,!y(b)){var i=n(b||o,"listener");h.fn=function(a,b,c){i(c)}}if("string"==typeof a&&f.constant){var j=h.fn;h.fn=function(a,b,c){j.call(this,a,b,c),H(g,h)}}return g||(g=e.$$watchers=[]),g.unshift(h),function(){H(g,h),c=null}},$watchCollection:function(a,b){function c(){g=k(i);var a,b;if(t(g))if(e(g)){f!==l&&(f=l,n=f.length=0,j++),a=g.length,n!==a&&(j++,f.length=n=a);for(var c=0;c<a;c++)f[c]!==g[c]&&(j++,f[c]=g[c])}else{f!==m&&(f=m={},n=0,j++),a=0;for(b in g)g.hasOwnProperty(b)&&(a++,f.hasOwnProperty(b)?f[b]!==g[b]&&(j++,f[b]=g[b]):(n++,f[b]=g[b],j++));if(n>a){j++;for(b in f)f.hasOwnProperty(b)&&!g.hasOwnProperty(b)&&(n--,delete f[b])}}else f!==g&&(f=g,j++);return j}function d(){b(g,f,i)}var f,g,i=this,j=0,k=h(a),l=[],m={},n=0;return this.$watch(c,d)},$digest:function(){var d,e,f,h,i,j,k,n,o,p,r,s=this.$$asyncQueue,t=this.$$postDigestQueue,u=a,v=this,w=[];l("$digest"),c=null;do{for(j=!1,n=v;s.length;){try{r=s.shift(),r.scope.$eval(r.expression)}catch(a){m(),g(a)}c=null}a:do{if(h=n.$$watchers)for(i=h.length;i--;)try{if(d=h[i])if((e=d.get(n))===(f=d.last)||(d.eq?K(e,f):"number"==typeof e&&"number"==typeof f&&isNaN(e)&&isNaN(f))){if(d===c){j=!1;break a}}else j=!0,c=d,d.last=d.eq?I(e):e,d.fn(e,f===q?e:f,n),u<5&&(o=4-u,w[o]||(w[o]=[]),p=y(d.exp)?"fn: "+(d.exp.name||d.exp.toString()):d.exp,p+="; newVal: "+Q(e)+"; oldVal: "+Q(f),w[o].push(p))}catch(a){m(),g(a)}if(!(k=n.$$childHead||n!==v&&n.$$nextSibling))for(;n!==v&&!(k=n.$$nextSibling);)n=n.$parent}while(n=k);if((j||s.length)&&!u--)throw m(),b("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",a,Q(w))}while(j||s.length);for(m();t.length;)try{t.shift()()}catch(a){g(a)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this!==r&&(f(this.$$listenerCount,O(null,p,this)),a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a.$$childTail==this&&(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null)}},$eval:function(a,b){return h(a)(this,b)},$evalAsync:function(a){r.$$phase||r.$$asyncQueue.length||i.defer(function(){r.$$asyncQueue.length&&r.$digest()}),this.$$asyncQueue.push({scope:this,expression:a})},$$postDigest:function(a){this.$$postDigestQueue.push(a)},$apply:function(a){try{return l("$apply"),this.$eval(a)}catch(a){g(a)}finally{m();try{r.$digest()}catch(a){throw g(a),a}}},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]),c.push(b);var d=this;do{d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++}while(d=d.$parent);var e=this;return function(){c[G(c,b)]=null,p(e,1,a)}},$emit:function(a,b){var c,d,e,f=[],h=this,i=!1,j={name:a,targetScope:h,stopPropagation:function(){i=!0},preventDefault:function(){j.defaultPrevented=!0},defaultPrevented:!1},k=M([j],arguments,1);do{for(c=h.$$listeners[a]||f,j.currentScope=h,d=0,e=c.length;d<e;d++)if(c[d])try{c[d].apply(null,k)}catch(a){g(a)}else c.splice(d,1),d--,e--;if(i)return j;h=h.$parent}while(h);return j},$broadcast:function(a,b){for(var c,d,e,f=this,h=f,i=f,j={name:a,targetScope:f,preventDefault:function(){j.defaultPrevented=!0},defaultPrevented:!1},k=M([j],arguments,1);h=i;){for(j.currentScope=h,c=h.$$listeners[a]||[],d=0,e=c.length;d<e;d++)if(c[d])try{c[d].apply(null,k)}catch(a){g(a)}else c.splice(d,1),d--,e--;if(!(i=h.$$listenerCount[a]&&h.$$childHead||h!==f&&h.$$nextSibling))for(;h!==f&&!(i=h.$$nextSibling);)h=h.$parent}return j}};var r=new k;return r}]}function zb(){var a=/^\s*(https?|ftp|mailto|tel|file):/,b=/^\s*(https?|ftp|file):|data:image\//;this.aHrefSanitizationWhitelist=function(b){return s(b)?(a=b,this):a},this.imgSrcSanitizationWhitelist=function(a){return s(a)?(b=a,this):b},this.$get=function(){return function(c,d){var e,f=d?b:a;return mc&&!(mc>=8)||""===(e=Hb(c).href)||e.match(f)?c:"unsafe:"+e}}}function Ab(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}function Bb(a){if("self"===a)return a;if(u(a)){if(a.indexOf("***")>-1)throw ed("iwcard","Illegal sequence *** in string matcher.  String: {0}",a);return a=Ab(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+a+"$")}if(z(a))return new RegExp("^"+a.source+"$");throw ed("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function Cb(a){var b=[];return s(a)&&f(a,function(a){b.push(Bb(a))}),b}function Db(){this.SCE_CONTEXTS=fd;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){return arguments.length&&(a=Cb(b)),a},this.resourceUrlBlacklist=function(a){return arguments.length&&(b=Cb(a)),b},this.$get=["$injector",function(d){function e(a,b){return"self"===a?Ib(b):!!a.exec(b.href)}function f(c){var d,f,g=Hb(c.toString()),h=!1;for(d=0,f=a.length;d<f;d++)if(e(a[d],g)){h=!0;break}if(h)for(d=0,f=b.length;d<f;d++)if(e(b[d],g)){h=!1;break}return h}function g(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};return a&&(b.prototype=new a),b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},b}function h(a,b){var d=m.hasOwnProperty(a)?m[a]:null;if(!d)throw ed("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",a,b);if(null===b||b===c||""===b)return b;if("string"!=typeof b)throw ed("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",a);return new d(b)}function i(a){return a instanceof l?a.$$unwrapTrustedValue():a}function j(a,b){if(null===b||b===c||""===b)return b;var d=m.hasOwnProperty(a)?m[a]:null;if(d&&b instanceof d)return b.$$unwrapTrustedValue();if(a===fd.RESOURCE_URL){if(f(b))return b;throw ed("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",b.toString())}if(a===fd.HTML)return k(b);throw ed("unsafe","Attempting to use an unsafe value in a safe context.")}var k=function(a){throw ed("unsafe","Attempting to use an unsafe value in a safe context.")};d.has("$sanitize")&&(k=d.get("$sanitize"));var l=g(),m={};return m[fd.HTML]=g(l),m[fd.CSS]=g(l),m[fd.URL]=g(l),m[fd.JS]=g(l),m[fd.RESOURCE_URL]=g(m[fd.URL]),{trustAs:h,getTrusted:j,valueOf:i}}]}function Eb(){var a=!0;this.enabled=function(b){return arguments.length&&(a=!!b),a},this.$get=["$parse","$sniffer","$sceDelegate",function(b,c,d){if(a&&c.msie&&c.msieDocumentMode<8)throw ed("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 9 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.csAngularjs.org/api/ng.$sce for more information.");var e=I(fd);e.isEnabled=function(){return a},e.trustAs=d.trustAs,e.getTrusted=d.getTrusted,e.valueOf=d.valueOf,a||(e.trustAs=e.getTrusted=function(a,b){return b},e.valueOf=p),e.parseAs=function(a,c){var d=b(c);return d.literal&&d.constant?d:function(b,c){return e.getTrusted(a,d(b,c))}};var g=e.parseAs,h=e.getTrusted,i=e.trustAs;return f(fd,function(a,b){var c=hc(b);e[ia("parse_as_"+c)]=function(b){return g(a,b)},e[ia("get_trusted_"+c)]=function(b){return h(a,b)},e[ia("trust_as_"+c)]=function(b){return i(a,b)}}),e}]}function Fb(){this.$get=["$window","$document",function(a,b){var c,d,e={},f=m((/android (\d+)/.exec(hc((a.navigator||{}).userAgent))||[])[1]),g=/Boxee/i.test((a.navigator||{}).userAgent),h=b[0]||{},i=h.documentMode,j=/^(Moz|webkit|O|ms)(?=[A-Z])/,k=h.body&&h.body.style,l=!1,n=!1;if(k){for(var o in k)if(d=j.exec(o)){c=d[0],c=c.substr(0,1).toUpperCase()+c.substr(1);break}c||(c="WebkitOpacity"in k&&"webkit"),l=!!("transition"in k||c+"Transition"in k),n=!!("animation"in k||c+"Animation"in k),!f||l&&n||(l=u(h.body.style.webkitTransition),n=u(h.body.style.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||f<4||g),hashchange:"onhashchange"in a&&(!i||i>7),hasEvent:function(a){if("input"==a&&9==mc)return!1;if(r(e[a])){var b=h.createElement("div");e[a]="on"+a in b}return e[a]},csp:L(),vendorPrefix:c,transitions:l,animations:n,android:f,msie:mc,msieDocumentMode:i}}]}function Gb(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(a,b,c,d){function e(e,g,h){var i,j=c.defer(),k=j.promise,l=s(h)&&!h;return i=b.defer(function(){try{j.resolve(e())}catch(a){j.reject(a),d(a)}finally{delete f[k.$$timeoutId]}l||a.$apply()},g),k.$$timeoutId=i,f[i]=j,k}var f={};return e.cancel=function(a){return!!(a&&a.$$timeoutId in f)&&(f[a.$$timeoutId].reject("canceled"),delete f[a.$$timeoutId],b.defer.cancel(a.$$timeoutId))},e}]}function Hb(a,b){var c=a;return mc&&(gd.setAttribute("href",c),c=gd.href),gd.setAttribute("href",c),{href:gd.href,protocol:gd.protocol?gd.protocol.replace(/:$/,""):"",host:gd.host,search:gd.search?gd.search.replace(/^\?/,""):"",hash:gd.hash?gd.hash.replace(/^#/,""):"",hostname:gd.hostname,port:gd.port,pathname:"/"===gd.pathname.charAt(0)?gd.pathname:"/"+gd.pathname}}function Ib(a){var b=u(a)?Hb(a):a;return b.protocol===hd.protocol&&b.host===hd.host}function Jb(){this.$get=q(a)}function Kb(a){function b(d,e){if(t(d)){var g={};return f(d,function(a,c){g[c]=b(c,a)}),g}return a.factory(d+c,e)}var c="Filter";this.register=b,this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}],b("currency",Mb),b("date",Ub),b("filter",Lb),b("json",Vb),b("limitTo",Wb),b("lowercase",md),b("number",Nb),b("orderBy",Xb),b("uppercase",nd)}function Lb(){return function(a,b,c){if(!x(a))return a;var d=typeof c,e=[];e.check=function(a){for(var b=0;b<e.length;b++)if(!e[b](a))return!1;return!0},"function"!==d&&(c="boolean"===d&&c?function(a,b){return vc.equals(a,b)}:function(a,b){if(a&&b&&"object"==typeof a&&"object"==typeof b){for(var d in a)if("$"!==d.charAt(0)&&ic.call(a,d)&&c(a[d],b[d]))return!0;return!1}return b=(""+b).toLowerCase(),(""+a).toLowerCase().indexOf(b)>-1});var f=function(a,b){if("string"==typeof b&&"!"===b.charAt(0))return!f(a,b.substr(1));switch(typeof a){case"boolean":case"number":case"string":return c(a,b);case"object":switch(typeof b){case"object":return c(a,b);default:for(var d in a)if("$"!==d.charAt(0)&&f(a[d],b))return!0}return!1;case"array":for(var e=0;e<a.length;e++)if(f(a[e],b))return!0;return!1;default:return!1}};switch(typeof b){case"boolean":case"number":case"string":b={$:b};case"object":for(var g in b)!function(a){void 0!==b[a]&&e.push(function(c){return f("$"==a?c:c&&c[a],b[a])})}(g);break;case"function":e.push(b);break;default:return a}for(var h=[],i=0;i<a.length;i++){var j=a[i];e.check(j)&&h.push(j)}return h}}function Mb(a){var b=a.NUMBER_FORMATS;return function(a,c){return r(c)&&(c=b.CURRENCY_SYM),Ob(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,2).replace(/\u00A4/g,c)}}function Nb(a){var b=a.NUMBER_FORMATS;return function(a,c){return Ob(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Ob(a,b,c,d,e){if(null==a||!isFinite(a)||t(a))return"";var f=a<0;a=Math.abs(a);var g=a+"",h="",i=[],j=!1;if(-1!==g.indexOf("e")){var k=g.match(/([\d\.]+)e(-?)(\d+)/);k&&"-"==k[2]&&k[3]>e+1?g="0":(h=g,j=!0)}if(j)e>0&&a>-1&&a<1&&(h=a.toFixed(e));else{var l=(g.split(id)[1]||"").length;r(e)&&(e=Math.min(Math.max(b.minFrac,l),b.maxFrac));var m=Math.pow(10,e);a=Math.round(a*m)/m;var n=(""+a).split(id),o=n[0];n=n[1]||"";var p,q=0,s=b.lgSize,u=b.gSize;if(o.length>=s+u)for(q=o.length-s,p=0;p<q;p++)(q-p)%u==0&&0!==p&&(h+=c),h+=o.charAt(p);for(p=q;p<o.length;p++)(o.length-p)%s==0&&0!==p&&(h+=c),h+=o.charAt(p);for(;n.length<e;)n+="0";e&&"0"!==e&&(h+=d+n.substr(0,e))}return i.push(f?b.negPre:b.posPre),i.push(h),i.push(f?b.negSuf:b.posSuf),i.join("")}function Pb(a,b,c){var d="";for(a<0&&(d="-",a=-a),a=""+a;a.length<b;)a="0"+a;return c&&(a=a.substr(a.length-b)),d+a}function Qb(a,b,c,d){return c=c||0,function(e){var f=e["get"+a]();return(c>0||f>-c)&&(f+=c),0===f&&-12==c&&(f=12),Pb(f,b,d)}}function Rb(a,b){return function(c,d){var e=c["get"+a]();return d[jc(b?"SHORT"+a:a)][e]}}function Sb(a){var b=-1*a.getTimezoneOffset(),c=b>=0?"+":"";return c+=Pb(Math[b>0?"floor":"ceil"](b/60),2)+Pb(Math.abs(b%60),2)}function Tb(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]}function Ub(a){function b(a){var b;if(b=a.match(c)){var d=new Date(0),e=0,f=0,g=b[8]?d.setUTCFullYear:d.setFullYear,h=b[8]?d.setUTCHours:d.setHours;b[9]&&(e=m(b[9]+b[10]),f=m(b[9]+b[11])),g.call(d,m(b[1]),m(b[2])-1,m(b[3]));var i=m(b[4]||0)-e,j=m(b[5]||0)-f,k=m(b[6]||0),l=Math.round(1e3*parseFloat("0."+(b[7]||0)));return h.call(d,i,j,k,l),d}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d){var e,g,h="",i=[];if(d=d||"mediumDate",d=a.DATETIME_FORMATS[d]||d,u(c)&&(c=ld.test(c)?m(c):b(c)),v(c)&&(c=new Date(c)),!w(c))return c;for(;d;)g=kd.exec(d),g?(i=M(i,g,1),d=i.pop()):(i.push(d),d=null);return f(i,function(b){e=jd[b],h+=e?e(c,a.DATETIME_FORMATS):b.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),h}}function Vb(){return function(a){return Q(a,!0)}}function Wb(){return function(a,b){if(!x(a)&&!u(a))return a;if(b=m(b),u(a))return b?b>=0?a.slice(0,b):a.slice(b,a.length):"";var c,d,e=[];for(b>a.length?b=a.length:b<-a.length&&(b=-a.length),b>0?(c=0,d=b):(c=a.length+b,d=a.length);c<d;c++)e.push(a[c]);return e}}function Xb(a){return function(b,c,d){function e(a,b){for(var d=0;d<c.length;d++){var e=c[d](a,b);if(0!==e)return e}return 0}function f(a,b){return S(b)?function(b,c){return a(c,b)}:a}function g(a,b){var c=typeof a,d=typeof b;return c==d?("string"==c&&(a=a.toLowerCase(),b=b.toLowerCase()),a===b?0:a<b?-1:1):c<d?-1:1}if(!x(b))return b;if(!c)return b;c=x(c)?c:[c],c=E(c,function(b){var c=!1,d=b||p;return u(b)&&("+"!=b.charAt(0)&&"-"!=b.charAt(0)||(c="-"==b.charAt(0),b=b.substring(1)),d=a(b)),f(function(a,b){return g(d(a),d(b))},c)});for(var h=[],i=0;i<b.length;i++)h.push(b[i]);return h.sort(f(e,d))}}function Yb(a){return y(a)&&(a={link:a}),a.restrict=a.restrict||"AC",q(a)}function Zb(a,b,c,d){function e(b,c){c=c?"-"+$(c,"-"):"",d.removeClass(a,(b?Ad:zd)+c),d.addClass(a,(b?zd:Ad)+c)}var g=this,h=a.parent().controller("form")||qd,i=0,j=g.$error={},k=[];g.$name=b.name||b.ngForm,g.$dirty=!1,g.$pristine=!0,g.$valid=!0,g.$invalid=!1,h.$addControl(g),a.addClass(Bd),e(!0),g.$addControl=function(a){ca(a.$name,"input"),k.push(a),a.$name&&(g[a.$name]=a)},g.$removeControl=function(a){a.$name&&g[a.$name]===a&&delete g[a.$name],f(j,function(b,c){g.$setValidity(c,!0,a)}),H(k,a)},g.$setValidity=function(a,b,c){var d=j[a];if(b)d&&(H(d,c),d.length||(i--,i||(e(b),g.$valid=!0,g.$invalid=!1),j[a]=!1,e(!0,a),h.$setValidity(a,!0,g)));else{if(i||e(b),d){if(F(d,c))return}else j[a]=d=[],i++,e(!1,a),h.$setValidity(a,!1,g);d.push(c),g.$valid=!1,g.$invalid=!0}},g.$setDirty=function(){d.removeClass(a,Bd),d.addClass(a,Cd),g.$dirty=!0,g.$pristine=!1,h.$setDirty()},g.$setPristine=function(){d.removeClass(a,Cd),d.addClass(a,Bd),g.$dirty=!1,g.$pristine=!0,f(k,function(a){a.$setPristine()})}}function $b(a,b,d,e){return a.$setValidity(b,d),d?e:c}function _b(a,b,c){var d=c.prop("validity");if(t(d)){var e=function(c){return a.$error[b]||!(d.badInput||d.customError||d.typeMismatch)||d.valueMissing?c:void a.$setValidity(b,!1)};a.$parsers.push(e),a.$formatters.push(e)}}function ac(a,b,c,e,f,g){var h=b.prop("validity");if(!f.android){var i=!1;b.on("compositionstart",function(a){i=!0}),b.on("compositionend",function(){i=!1,j()})}var j=function(){if(!i){var d=b.val();S(c.ngTrim||"T")&&(d=xc(d)),(e.$viewValue!==d||h&&""===d&&!h.valueMissing)&&(a.$$phase?e.$setViewValue(d):a.$apply(function(){e.$setViewValue(d)}))}};if(f.hasEvent("input"))b.on("input",j);else{var k,l=function(){k||(k=g.defer(function(){j(),k=null}))};b.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&b<19||37<=b&&b<=40||l()}),f.hasEvent("paste")&&b.on("paste cut",l)}b.on("change",j),e.$render=function(){b.val(e.$isEmpty(e.$viewValue)?"":e.$viewValue)};var n,o,p=c.ngPattern;if(p){var q=function(a,b){return $b(e,"pattern",e.$isEmpty(b)||a.test(b),b)};o=p.match(/^\/(.*)\/([gim]*)$/),o?(p=new RegExp(o[1],o[2]),n=function(a){return q(p,a)}):n=function(c){var e=a.$eval(p);if(!e||!e.test)throw d("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",p,e,T(b));return q(e,c)},e.$formatters.push(n),e.$parsers.push(n)}if(c.ngMinlength){var r=m(c.ngMinlength),s=function(a){return $b(e,"minlength",e.$isEmpty(a)||a.length>=r,a)};e.$parsers.push(s),e.$formatters.push(s)}if(c.ngMaxlength){var t=m(c.ngMaxlength),u=function(a){return $b(e,"maxlength",e.$isEmpty(a)||a.length<=t,a)};e.$parsers.push(u),e.$formatters.push(u)}}function bc(a,b,d,e,f,g){if(ac(a,b,d,e,f,g),e.$parsers.push(function(a){var b=e.$isEmpty(a);return b||wd.test(a)?(e.$setValidity("number",!0),""===a?null:b?a:parseFloat(a)):(e.$setValidity("number",!1),c)}),_b(e,"number",b),e.$formatters.push(function(a){return e.$isEmpty(a)?"":""+a}),d.min){var h=function(a){var b=parseFloat(d.min);return $b(e,"min",e.$isEmpty(a)||a>=b,a)};e.$parsers.push(h),e.$formatters.push(h)}if(d.max){var i=function(a){var b=parseFloat(d.max);return $b(e,"max",e.$isEmpty(a)||a<=b,a)};e.$parsers.push(i),e.$formatters.push(i)}e.$formatters.push(function(a){return $b(e,"number",e.$isEmpty(a)||v(a),a)})}function cc(a,b,c,d,e,f){ac(a,b,c,d,e,f);var g=function(a){return $b(d,"url",d.$isEmpty(a)||ud.test(a),a)};d.$formatters.push(g),d.$parsers.push(g)}function dc(a,b,c,d,e,f){ac(a,b,c,d,e,f);var g=function(a){return $b(d,"email",d.$isEmpty(a)||vd.test(a),a)};d.$formatters.push(g),d.$parsers.push(g)}function ec(a,b,c,d){r(c.name)&&b.attr("name",j()),b.on("click",function(){b[0].checked&&a.$apply(function(){d.$setViewValue(c.value)})}),d.$render=function(){var a=c.value;b[0].checked=a==d.$viewValue},c.$observe("value",d.$render)}function fc(a,b,c,d){var e=c.ngTrueValue,f=c.ngFalseValue;u(e)||(e=!0),u(f)||(f=!1),b.on("click",function(){a.$apply(function(){d.$setViewValue(b[0].checked)})}),d.$render=function(){b[0].checked=d.$viewValue},d.$isEmpty=function(a){return a!==e},d.$formatters.push(function(a){return a===e}),d.$parsers.push(function(a){return a?e:f})}function gc(a,b){return a="ngClass"+a,function(){return{restrict:"AC",link:function(c,d,e){function g(a){if(!0===b||c.$index%2===b){var d=h(a||"");i?K(a,i)||e.$updateClass(d,h(i)):e.$addClass(d)}i=I(a)}function h(a){if(x(a))return a.join(" ");if(t(a)){var b=[];return f(a,function(a,c){a&&b.push(c)}),b.join(" ")}return a}var i;c.$watch(e[a],g,!0),e.$observe("class",function(b){g(c.$eval(e[a]))}),"ngClass"!==a&&c.$watch("$index",function(d,f){var g=1&d;if(g!==f&1){var i=h(c.$eval(e[a]));g===b?e.$addClass(i):e.$removeClass(i)}})}}}}var hc=function(a){return u(a)?a.toLowerCase():a},ic=Object.prototype.hasOwnProperty,jc=function(a){return u(a)?a.toUpperCase():a},kc=function(a){return u(a)?a.replace(/[A-Z]/g,function(a){return String.fromCharCode(32|a.charCodeAt(0))}):a},lc=function(a){return u(a)?a.replace(/[a-z]/g,function(a){return String.fromCharCode(-33&a.charCodeAt(0))}):a};"i"!=="I".toLowerCase()&&(hc=kc,jc=lc);var mc,nc,oc,pc,qc,rc=[].slice,sc=[].push,tc=Object.prototype.toString,uc=d("ng"),vc=(a.csAngular,a.csAngular||(a.csAngular={})),wc=["0","0","0"];mc=m((/msie (\d+)/.exec(hc(navigator.userAgent))||[])[1]),isNaN(mc)&&(mc=m((/trident\/.*; rv:(\d+)/.exec(hc(navigator.userAgent))||[])[1])),o.$inject=[],p.$inject=[];var xc=function(){return String.prototype.trim?function(a){return u(a)?a.trim():a}:function(a){return u(a)?a.replace(/^\s\s*/,"").replace(/\s\s*$/,""):a}}();qc=mc<9?function(a){return a=a.nodeName?a:a[0],a.scopeName&&"HTML"!=a.scopeName?jc(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};var yc=/[A-Z]/g,zc={full:"1.2.14",major:1,minor:2,dot:14,codeName:"feisty-cryokinesis"},Ac=ka.cache={},Bc=ka.expando="ng-"+(new Date).getTime(),Cc=1,Dc=a.document.addEventListener?function(a,b,c){a.addEventListener(b,c,!1)}:function(a,b,c){a.attachEvent("on"+b,c)},Ec=a.document.removeEventListener?function(a,b,c){a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent("on"+b,c)},Fc=(ka._data=function(a){return this.cache[a[this.expando]]||{}},/([\:\-\_]+(.))/g),Gc=/^moz([A-Z])/,Hc=d("jqLite"),Ic=ka.prototype={ready:function(c){function d(){e||(e=!0,c())}var e=!1;"complete"===b.readyState?setTimeout(d):(this.on("DOMContentLoaded",d),ka(a).on("load",d))},toString:function(){var a=[];return f(this,function(b){a.push(""+b)}),"["+a.join(", ")+"]"},eq:function(a){return nc(a>=0?this[a]:this[this.length+a])},length:0,push:sc,sort:[].sort,splice:[].splice},Jc={};f("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(a){Jc[hc(a)]=a});var Kc={};f("input,select,option,textarea,button,form,details".split(","),function(a){Kc[jc(a)]=!0}),f({data:qa,inheritedData:wa,scope:function(a){return nc(a).data("$scope")||wa(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return nc(a).data("$isolateScope")||nc(a).data("$isolateScopeNoTemplate")},controller:va,injector:function(a){return wa(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:ra,css:function(a,b,d){if(b=ia(b),!s(d)){var e;return mc<=8&&""===(e=a.currentStyle&&a.currentStyle[b])&&(e="auto"),e=e||a.style[b],mc<=8&&(e=""===e?c:e),e}a.style[b]=d},attr:function(a,b,d){var e=hc(b);if(Jc[e]){if(!s(d))return a[b]||(a.attributes.getNamedItem(b)||o).specified?e:c;d?(a[b]=!0,a.setAttribute(b,e)):(a[b]=!1,a.removeAttribute(e))}else if(s(d))a.setAttribute(b,d);else if(a.getAttribute){var f=a.getAttribute(b,2);return null===f?c:f}},prop:function(a,b,c){if(!s(c))return a[b];a[b]=c},text:function(){function a(a,c){var d=b[a.nodeType];if(r(c))return d?a[d]:"";a[d]=c}var b=[];return mc<9?(b[1]="innerText",b[3]="nodeValue"):b[1]=b[3]="textContent",a.$dv="",a}(),val:function(a,b){if(r(b)){if("SELECT"===qc(a)&&a.multiple){var c=[];return f(a.options,function(a){a.selected&&c.push(a.value||a.text)}),0===c.length?null:c}return a.value}a.value=b},html:function(a,b){if(r(b))return a.innerHTML;for(var c=0,d=a.childNodes;c<d.length;c++)ma(d[c]);a.innerHTML=b},empty:xa},function(a,b){ka.prototype[b]=function(b,d){var e,f;if(a!==xa&&(2==a.length&&a!==ra&&a!==va?b:d)===c){if(t(b)){for(e=0;e<this.length;e++)if(a===qa)a(this[e],b);else for(f in b)a(this[e],f,b[f]);return this}for(var g=a.$dv,h=g===c?Math.min(this.length,1):this.length,i=0;i<h;i++){var j=a(this[i],b,d);g=g?g+j:j}return g}for(e=0;e<this.length;e++)a(this[e],b,d);return this}}),f({removeData:oa,dealoc:ma,on:function a(c,d,e,g){if(s(g))throw Hc("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");var h=pa(c,"events"),i=pa(c,"handle");h||pa(c,"events",h={}),i||pa(c,"handle",i=za(c,h)),f(d.split(" "),function(d){var f=h[d];if(!f){if("mouseenter"==d||"mouseleave"==d){var g=b.body.contains||b.body.compareDocumentPosition?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};h[d]=[];a(c,{mouseleave:"mouseout",mouseenter:"mouseover"}[d],function(a){var b=this,c=a.relatedTarget;c&&(c===b||g(b,c))||i(a,d)})}else Dc(c,d,i),h[d]=[];f=h[d]}f.push(e)})},off:na,one:function(a,b,c){a=nc(a),a.on(b,function d(){a.off(b,c),a.off(b,d)}),a.on(b,c)},replaceWith:function(a,b){var c,d=a.parentNode;ma(a),f(new ka(b),function(b){c?d.insertBefore(b,c.nextSibling):d.replaceChild(b,a),c=b})},children:function(a){var b=[];return f(a.childNodes,function(a){1===a.nodeType&&b.push(a)}),b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){f(new ka(b),function(b){1!==a.nodeType&&11!==a.nodeType||a.appendChild(b)})},prepend:function(a,b){if(1===a.nodeType){var c=a.firstChild;f(new ka(b),function(b){a.insertBefore(b,c)})}},wrap:function(a,b){b=nc(b)[0];var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)},remove:function(a){ma(a);var b=a.parentNode;b&&b.removeChild(a)},after:function(a,b){var c=a,d=a.parentNode;f(new ka(b),function(a){d.insertBefore(a,c.nextSibling),c=a})},addClass:ta,removeClass:sa,toggleClass:function(a,b,c){b&&f(b.split(" "),function(b){var d=c;r(d)&&(d=!ra(a,b)),(d?ta:sa)(a,b)})},parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},next:function(a){if(a.nextElementSibling)return a.nextElementSibling;for(var b=a.nextSibling;null!=b&&1!==b.nodeType;)b=b.nextSibling;return b},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:la,triggerHandler:function(a,b,c){var d=(pa(a,"events")||{})[b];c=c||[];var e=[{preventDefault:o,stopPropagation:o}];f(d,function(b){b.apply(a,e.concat(c))})}},function(a,b){ka.prototype[b]=function(b,c,d){for(var e,f=0;f<this.length;f++)r(e)?(e=a(this[f],b,c,d),s(e)&&(e=nc(e))):ua(e,a(this[f],b,c,d));return s(e)?e:this},ka.prototype.bind=ka.prototype.on,ka.prototype.unbind=ka.prototype.off}),Ba.prototype={put:function(a,b){this[Aa(a)]=b},get:function(a){return this[Aa(a)]},remove:function(a){var b=this[a=Aa(a)];return delete this[a],b}};var Lc=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,Mc=/,/,Nc=/^\s*(_?)(\S+?)\1\s*$/,Oc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Pc=d("$injector"),Qc=d("$animate"),Rc=["$provide",function(a){this.$$selectors={},this.register=function(b,c){var d=b+"-animation";if(b&&"."!=b.charAt(0))throw Qc("notcsel","Expecting class selector starting with '.' got '{0}'.",b);this.$$selectors[b.substr(1)]=d,a.factory(d,c)},this.classNameFilter=function(a){return 1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null),this.$$classNameFilter},this.$get=["$timeout","$$asyncCallback",function(a,b){function c(a){a&&b(a)}return{enter:function(a,b,d,e){d?d.after(a):(b&&b[0]||(b=d.parent()),b.append(a)),c(e)},leave:function(a,b){a.remove(),c(b)},move:function(a,b,c,d){this.enter(a,b,c,d)},addClass:function(a,b,d){b=u(b)?b:x(b)?b.join(" "):"",f(a,function(a){ta(a,b)}),c(d)},removeClass:function(a,b,d){b=u(b)?b:x(b)?b.join(" "):"",f(a,function(a){sa(a,b)}),c(d)},setClass:function(a,b,d,e){f(a,function(a){ta(a,b),sa(a,d)}),c(e)},enabled:o}}]}],Sc=d("$compile");Ka.$inject=["$provide","$$sanitizeUriProvider"];var Tc=/^(x[\:\-_]|data[\:\-_])/i,Uc=d("$interpolate"),Vc=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Wc={http:80,https:443,ftp:21},Xc=d("$location");ib.prototype=hb.prototype=gb.prototype={$$html5:!1,$$replace:!1,absUrl:jb("$$absUrl"),url:function(a,b){if(r(a))return this.$$url;var c=Vc.exec(a);return c[1]&&this.path(decodeURIComponent(c[1])),(c[2]||c[1])&&this.search(c[3]||""),this.hash(c[5]||"",b),this},protocol:jb("$$protocol"),host:jb("$$host"),port:jb("$$port"),path:kb("$$path",function(a){return"/"==a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(u(a))this.$$search=V(a);else{if(!t(a))throw Xc("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");this.$$search=a}break;default:r(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}return this.$$compose(),this},hash:kb("$$hash",p),replace:function(){return this.$$replace=!0,this}};var Yc,Zc=d("$parse"),$c={},_c={null:function(){return null},true:function(){return!0},false:function(){return!1},undefined:o,"+":function(a,b,d,e){return d=d(a,b),e=e(a,b),s(d)?s(e)?d+e:d:s(e)?e:c},"-":function(a,b,c,d){return c=c(a,b),d=d(a,b),(s(c)?c:0)-(s(d)?d:0)},"*":function(a,b,c,d){return c(a,b)*d(a,b)},"/":function(a,b,c,d){return c(a,b)/d(a,b)},"%":function(a,b,c,d){return c(a,b)%d(a,b)},"^":function(a,b,c,d){return c(a,b)^d(a,b)},"=":o,"===":function(a,b,c,d){return c(a,b)===d(a,b)},"!==":function(a,b,c,d){return c(a,b)!==d(a,b)},"==":function(a,b,c,d){return c(a,b)==d(a,b)},"!=":function(a,b,c,d){return c(a,b)!=d(a,b)},"<":function(a,b,c,d){return c(a,b)<d(a,b)},">":function(a,b,c,d){return c(a,b)>d(a,b)},"<=":function(a,b,c,d){return c(a,b)<=d(a,b)},">=":function(a,b,c,d){return c(a,b)>=d(a,b)},"&&":function(a,b,c,d){return c(a,b)&&d(a,b)},"||":function(a,b,c,d){return c(a,b)||d(a,b)},"&":function(a,b,c,d){return c(a,b)&d(a,b)},"|":function(a,b,c,d){return d(a,b)(a,b,c(a,b))},"!":function(a,b,c){return!c(a,b)}},ad={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},bd=function(a){this.options=a};bd.prototype={constructor:bd,lex:function(a){this.text=a,this.index=0,this.ch=c,this.lastCh=":",this.tokens=[];for(var b,d=[];this.index<this.text.length;){if(this.ch=this.text.charAt(this.index),this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent(),this.was("{,")&&"{"===d[0]&&(b=this.tokens[this.tokens.length-1])&&(b.json=-1===b.text.indexOf("."));else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch,json:this.was(":[,")&&this.is("{[")||this.is("}]:,")}),this.is("{[")&&d.unshift(this.ch),this.is("}]")&&d.shift(),this.index++;else{if(this.isWhitespace(this.ch)){this.index++;continue}var e=this.ch+this.peek(),f=e+this.peek(2),g=_c[this.ch],h=_c[e],i=_c[f];i?(this.tokens.push({index:this.index,text:f,fn:i}),this.index+=3):h?(this.tokens.push({index:this.index,text:e,fn:h}),this.index+=2):g?(this.tokens.push({index:this.index,text:this.ch,fn:g,json:this.was("[,:")&&this.is("+-")}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}this.lastCh=this.ch}return this.tokens},is:function(a){return-1!==a.indexOf(this.ch)},was:function(a){return-1!==a.indexOf(this.lastCh)},peek:function(a){var b=a||1;return this.index+b<this.text.length&&this.text.charAt(this.index+b)},isNumber:function(a){return"0"<=a&&a<="9"},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||" "===a},isIdent:function(a){return"a"<=a&&a<="z"||"A"<=a&&a<="Z"||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,c){c=c||this.index;var d=s(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,c)+"]":" "+c;throw Zc("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",a,d,this.text)},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var c=hc(this.text.charAt(this.index));if("."==c||this.isNumber(c))a+=c;else{var d=this.peek();if("e"==c&&this.isExpOperator(d))a+=c;else if(this.isExpOperator(c)&&d&&this.isNumber(d)&&"e"==a.charAt(a.length-1))a+=c;else{if(!this.isExpOperator(c)||d&&this.isNumber(d)||"e"!=a.charAt(a.length-1))break;this.throwError("Invalid exponent")}}this.index++}a*=1,this.tokens.push({index:b,text:a,json:!0,fn:function(){return a}})},readIdent:function(){for(var a,b,c,d,e=this,f="",g=this.index;this.index<this.text.length&&("."===(d=this.text.charAt(this.index))||this.isIdent(d)||this.isNumber(d));)"."===d&&(a=this.index),f+=d,this.index++;if(a)for(b=this.index;b<this.text.length;){if("("===(d=this.text.charAt(b))){c=f.substr(a-g+1),f=f.substr(0,a-g),this.index=b;break}if(!this.isWhitespace(d))break;b++}var h={index:g,text:f};if(_c.hasOwnProperty(f))h.fn=_c[f],h.json=_c[f];else{var i=tb(f,this.options,this.text);h.fn=l(function(a,b){return i(a,b)},{assign:function(a,b){return pb(a,f,b,e.text,e.options)}})}this.tokens.push(h),c&&(this.tokens.push({index:a,text:".",json:!1}),this.tokens.push({index:a+1,text:c,json:!1}))},readString:function(a){var b=this.index;this.index++;for(var c="",d=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index);if(d+=f,e){if("u"===f){var g=this.text.substring(this.index+1,this.index+5);g.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+g+"]"),this.index+=4,c+=String.fromCharCode(parseInt(g,16))}else{var h=ad[f];c+=h||f}e=!1}else if("\\"===f)e=!0;else{if(f===a)return this.index++,void this.tokens.push({index:b,text:d,string:c,json:!0,fn:function(){return c}});c+=f}this.index++}this.throwError("Unterminated quote",b)}};var cd=function(a,b,c){this.lexer=a,this.$filter=b,this.options=c};cd.ZERO=function(){return 0},cd.prototype={constructor:cd,parse:function(a,b){this.text=a,this.json=b,this.tokens=this.lexer.lex(a),b&&(this.assignment=this.logicalOR,this.functionCall=this.fieldAccess=this.objectIndex=this.filterChain=function(){this.throwError("is not valid json",{text:a,index:0})});var c=b?this.primary():this.statements();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),c.literal=!!c.literal,c.constant=!!c.constant,c},primary:function(){var a;if(this.expect("("))a=this.filterChain(),this.consume(")");else if(this.expect("["))a=this.arrayDeclaration();else if(this.expect("{"))a=this.object();else{var b=this.expect();a=b.fn,a||this.throwError("not a primary expression",b),b.json&&(a.constant=!0,a.literal=!0)}for(var c,d;c=this.expect("(","[",".");)"("===c.text?(a=this.functionCall(a,d),d=null):"["===c.text?(d=a,a=this.objectIndex(a)):"."===c.text?(d=a,a=this.fieldAccess(a)):this.throwError("IMPOSSIBLE");return a},throwError:function(a,b){throw Zc("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",b.text,a,b.index+1,this.text,this.text.substring(b.index))},peekToken:function(){if(0===this.tokens.length)throw Zc("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(a,b,c,d){if(this.tokens.length>0){var e=this.tokens[0],f=e.text;if(f===a||f===b||f===c||f===d||!a&&!b&&!c&&!d)return e}return!1},expect:function(a,b,c,d){var e=this.peek(a,b,c,d);return!!e&&(this.json&&!e.json&&this.throwError("is not valid json",e),this.tokens.shift(),e)},consume:function(a){this.expect(a)||this.throwError("is unexpected, expecting ["+a+"]",this.peek())},unaryFn:function(a,b){return l(function(c,d){return a(c,d,b)},{constant:b.constant})},ternaryFn:function(a,b,c){return l(function(d,e){return a(d,e)?b(d,e):c(d,e)},{constant:a.constant&&b.constant&&c.constant})},binaryFn:function(a,b,c){return l(function(d,e){return b(d,e,a,c)},{constant:a.constant&&c.constant})},statements:function(){for(var a=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&a.push(this.filterChain()),!this.expect(";"))return 1===a.length?a[0]:function(b,c){for(var d,e=0;e<a.length;e++){var f=a[e];f&&(d=f(b,c))}return d}},filterChain:function(){for(var a,b=this.expression();;){if(!(a=this.expect("|")))return b;b=this.binaryFn(b,a.fn,this.filter())}},filter:function(){for(var a=this.expect(),b=this.$filter(a.text),c=[];;){if(!(a=this.expect(":"))){var d=function(a,d,e){for(var f=[e],g=0;g<c.length;g++)f.push(c[g](a,d));return b.apply(a,f)};return function(){return d}}c.push(this.expression())}},expression:function(){return this.assignment()},assignment:function(){var a,b,c=this.ternary();return(b=this.expect("="))?(c.assign||this.throwError("implies assignment but ["+this.text.substring(0,b.index)+"] can not be assigned to",b),a=this.ternary(),function(b,d){return c.assign(b,a(b,d),d)}):c},ternary:function(){var a,b,c=this.logicalOR();return(b=this.expect("?"))?(a=this.ternary(),(b=this.expect(":"))?this.ternaryFn(c,a,this.ternary()):void this.throwError("expected :",b)):c},logicalOR:function(){for(var a,b=this.logicalAND();;){if(!(a=this.expect("||")))return b;b=this.binaryFn(b,a.fn,this.logicalAND())}},logicalAND:function(){var a,b=this.equality();return(a=this.expect("&&"))&&(b=this.binaryFn(b,a.fn,this.logicalAND())),b},equality:function(){var a,b=this.relational();return(a=this.expect("==","!=","===","!=="))&&(b=this.binaryFn(b,a.fn,this.equality())),b},relational:function(){var a,b=this.additive();return(a=this.expect("<",">","<=",">="))&&(b=this.binaryFn(b,a.fn,this.relational())),b},additive:function(){for(var a,b=this.multiplicative();a=this.expect("+","-");)b=this.binaryFn(b,a.fn,this.multiplicative());return b},multiplicative:function(){for(var a,b=this.unary();a=this.expect("*","/","%");)b=this.binaryFn(b,a.fn,this.unary());return b},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(cd.ZERO,a.fn,this.unary()):(a=this.expect("!"))?this.unaryFn(a.fn,this.unary()):this.primary()},fieldAccess:function(a){var b=this,c=this.expect().text,d=tb(c,this.options,this.text);return l(function(b,c,e){return d(e||a(b,c))},{assign:function(d,e,f){return pb(a(d,f),c,e,b.text,b.options)}})},objectIndex:function(a){var b=this,d=this.expression();return this.consume("]"),l(function(e,f){var g,h,i=a(e,f),j=d(e,f);return i?(g=ob(i[j],b.text),g&&g.then&&b.options.unwrapPromises&&(h=g,"$$v"in g||(h.$$v=c,h.then(function(a){h.$$v=a})),g=g.$$v),g):c},{assign:function(c,e,f){var g=d(c,f);return ob(a(c,f),b.text)[g]=e}})},functionCall:function(a,b){var c=[];if(")"!==this.peekToken().text)do{c.push(this.expression())}while(this.expect(","));this.consume(")");var d=this;return function(e,f){for(var g=[],h=b?b(e,f):e,i=0;i<c.length;i++)g.push(c[i](e,f));var j=a(e,f,h)||o;return ob(h,d.text),ob(j,d.text),ob(j.apply?j.apply(h,g):j(g[0],g[1],g[2],g[3],g[4]),d.text)}},arrayDeclaration:function(){var a=[],b=!0;if("]"!==this.peekToken().text)do{if(this.peek("]"))break;var c=this.expression();a.push(c),c.constant||(b=!1)}while(this.expect(","));return this.consume("]"),l(function(b,c){for(var d=[],e=0;e<a.length;e++)d.push(a[e](b,c));return d},{literal:!0,constant:b})},object:function(){var a=[],b=!0;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;var c=this.expect(),d=c.string||c.text;this.consume(":");var e=this.expression();a.push({key:d,value:e}),e.constant||(b=!1)}while(this.expect(","));return this.consume("}"),l(function(b,c){for(var d={},e=0;e<a.length;e++){var f=a[e];d[f.key]=f.value(b,c)}return d},{literal:!0,constant:b})}};var dd={},ed=d("$sce"),fd={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},gd=b.createElement("a"),hd=Hb(a.location.href,!0);Kb.$inject=["$provide"],Mb.$inject=["$locale"],Nb.$inject=["$locale"];var id=".",jd={yyyy:Qb("FullYear",4),yy:Qb("FullYear",2,0,!0),y:Qb("FullYear",1),MMMM:Rb("Month"),MMM:Rb("Month",!0),MM:Qb("Month",2,1),M:Qb("Month",1,1),dd:Qb("Date",2),d:Qb("Date",1),HH:Qb("Hours",2),H:Qb("Hours",1),hh:Qb("Hours",2,-12),h:Qb("Hours",1,-12),mm:Qb("Minutes",2),m:Qb("Minutes",1),ss:Qb("Seconds",2),s:Qb("Seconds",1),sss:Qb("Milliseconds",3),EEEE:Rb("Day"),EEE:Rb("Day",!0),a:Tb,Z:Sb},kd=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,ld=/^\-?\d+$/;Ub.$inject=["$locale"];var md=q(hc),nd=q(jc);Xb.$inject=["$parse"];var od=q({restrict:"E",compile:function(a,c){if(mc<=8&&(c.href||c.name||c.$set("href",""),a.append(b.createComment("IE fix"))),!c.href&&!c.xlinkHref&&!c.name)return function(a,b){var c="[object SVGAnimatedString]"===tc.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(c)||a.preventDefault()})}}}),pd={};f(Jc,function(a,b){if("multiple"!=a){var c=La("ng-"+b);pd[c]=function(){return{priority:100,link:function(a,d,e){a.$watch(e[c],function(a){e.$set(b,!!a)})}}}}}),f(["src","srcset","href"],function(a){var b=La("ng-"+a);pd[b]=function(){return{priority:99,link:function(c,d,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===tc.call(d.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null),e.$observe(b,function(a){a&&(e.$set(g,a),mc&&f&&d.prop(f,e[g]))})}}}});var qd={$addControl:o,$removeControl:o,$setValidity:o,$setDirty:o,$setPristine:o};Zb.$inject=["$element","$attrs","$scope","$animate"];var rd=function(a){return["$timeout",function(b){return{name:"form",restrict:a?"EAC":"E",controller:Zb,compile:function(){return{pre:function(a,d,e,f){if(!e.action){var g=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};Dc(d[0],"submit",g),d.on("$destroy",function(){b(function(){Ec(d[0],"submit",g)},0,!1)})}var h=d.parent().controller("form"),i=e.name||e.ngForm;i&&pb(a,i,f,i),h&&d.on("$destroy",function(){h.$removeControl(f),i&&pb(a,i,c,i),l(f,qd)})}}}}}]},sd=rd(),td=rd(!0),ud=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,vd=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i,wd=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,xd={text:ac,number:bc,url:cc,email:dc,radio:ec,checkbox:fc,hidden:o,button:o,submit:o,reset:o,file:o},yd=["$browser","$sniffer",function(a,b){return{restrict:"E",require:"?ngModel",link:function(c,d,e,f){f&&(xd[hc(e.type)]||xd.text)(c,d,e,f,b,a)}}}],zd="ng-valid",Ad="ng-invalid",Bd="ng-pristine",Cd="ng-dirty",Dd=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(a,b,c,e,g,h){function i(a,b){b=b?"-"+$(b,"-"):"",h.removeClass(e,(a?Ad:zd)+b),h.addClass(e,(a?zd:Ad)+b)}this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=c.name;var j=g(c.ngModel),k=j.assign;if(!k)throw d("ngModel")("nonassign","Expression '{0}' is non-assignable. Element: {1}",c.ngModel,T(e));this.$render=o,this.$isEmpty=function(a){return r(a)||""===a||null===a||a!==a};var l=e.inheritedData("$formController")||qd,m=0,n=this.$error={};e.addClass(Bd),i(!0),this.$setValidity=function(a,b){n[a]!==!b&&(b?(n[a]&&m--,m||(i(!0),this.$valid=!0,this.$invalid=!1)):(i(!1),this.$invalid=!0,this.$valid=!1,m++),n[a]=!b,i(b,a),l.$setValidity(a,b,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,h.removeClass(e,Cd),h.addClass(e,Bd)},this.$setViewValue=function(c){this.$viewValue=c,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,h.removeClass(e,Bd),h.addClass(e,Cd),l.$setDirty()),f(this.$parsers,function(a){c=a(c)}),this.$modelValue!==c&&(this.$modelValue=c,k(a,c),f(this.$viewChangeListeners,function(a){try{a()}catch(a){b(a)}}))};var p=this;a.$watch(function(){var b=j(a);if(p.$modelValue!==b){var c=p.$formatters,d=c.length;for(p.$modelValue=b;d--;)b=c[d](b);p.$viewValue!==b&&(p.$viewValue=b,p.$render())}return b})}],Ed=function(){return{require:["ngModel","^?form"],controller:Dd,link:function(a,b,c,d){var e=d[0],f=d[1]||qd;f.$addControl(e),a.$on("$destroy",function(){f.$removeControl(e)})}}},Fd=q({require:"ngModel",link:function(a,b,c,d){d.$viewChangeListeners.push(function(){a.$eval(c.ngChange)})}}),Gd=function(){return{require:"?ngModel",link:function(a,b,c,d){if(d){c.required=!0;var e=function(a){return c.required&&d.$isEmpty(a)?void d.$setValidity("required",!1):(d.$setValidity("required",!0),a)};d.$formatters.push(e),d.$parsers.unshift(e),c.$observe("required",function(){e(d.$viewValue)})}}}},Hd=function(){return{require:"ngModel",link:function(a,b,d,e){var g=/\/(.*)\//.exec(d.ngList),h=g&&new RegExp(g[1])||d.ngList||",",i=function(a){if(!r(a)){var b=[];return a&&f(a.split(h),function(a){a&&b.push(xc(a))}),b}};e.$parsers.push(i),e.$formatters.push(function(a){return x(a)?a.join(", "):c}),e.$isEmpty=function(a){return!a||!a.length}}}},Id=/^(true|false|\d+)$/,Jd=function(){return{priority:100,compile:function(a,b){return Id.test(b.ngValue)?function(a,b,c){c.$set("value",a.$eval(c.ngValue))}:function(a,b,c){a.$watch(c.ngValue,function(a){c.$set("value",a)})}}}},Kd=Yb(function(a,b,d){b.addClass("ng-binding").data("$binding",d.ngBind),a.$watch(d.ngBind,function(a){b.text(a==c?"":a)})}),Ld=["$interpolate",function(a){return function(b,c,d){var e=a(c.attr(d.$attr.ngBindTemplate));c.addClass("ng-binding").data("$binding",e),d.$observe("ngBindTemplate",function(a){c.text(a)})}}],Md=["$sce","$parse",function(a,b){return function(c,d,e){function f(){return(g(c)||"").toString()}d.addClass("ng-binding").data("$binding",e.ngBindHtml);var g=b(e.ngBindHtml);c.$watch(f,function(b){d.html(a.getTrustedHtml(g(c))||"")})}}],Nd=gc("",!0),Od=gc("Odd",0),Pd=gc("Even",1),Qd=Yb({compile:function(a,b){b.$set("ngCloak",c),a.removeClass("ng-cloak")}}),Rd=[function(){return{scope:!0,controller:"@",priority:500}}],Sd={};f("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=La("ng-"+a);Sd[b]=["$parse",function(c){return{compile:function(d,e){var f=c(e[b]);return function(b,c,d){c.on(hc(a),function(a){b.$apply(function(){f(b,{$event:a})})})}}}}]});var Td=["$animate",function(a){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,i,j;c.$watch(e.ngIf,function(f){S(f)?i||(i=c.$new(),g(i,function(c){c[c.length++]=b.createComment(" end ngIf: "+e.ngIf+" "),h={clone:c},a.enter(c,d.parent(),d)})):(j&&(j.remove(),j=null),i&&(i.$destroy(),i=null),h&&(j=ea(h.clone),a.leave(j,function(){j=null}),h=null))})}}}],Ud=["$http","$templateCache","$anchorScroll","$animate","$sce",function(a,b,c,d,e){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:vc.noop,compile:function(f,g){var h=g.scInclude||g.src,i=g.onload||"",j=g.autoscroll;return function(f,g,k,l,m){var n,o,p,q=0,r=function(){o&&(o.remove(),o=null),n&&(n.$destroy(),n=null),p&&(d.leave(p,function(){o=null}),o=p,p=null)};f.$watch(e.parseAsResourceUrl(h),function(e){var h=function(){!s(j)||j&&!f.$eval(j)||c()},k=++q;e?(a.get(e,{cache:b}).success(function(a){if(k===q){var b=f.$new();l.template=a;var c=m(b,function(a){r(),d.enter(a,null,g,h)});n=b,p=c,n.$emit("$includeContentLoaded"),f.$eval(i)}}).error(function(){k===q&&r()}),f.$emit("$includeContentRequested")):(r(),l.template=null)})}}}}],Vd=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"scInclude",link:function(b,c,d,e){c.html(e.template),a(c.contents())(b)}}}],Wd=Yb({priority:450,compile:function(){return{pre:function(a,b,c){a.$eval(c.ngInit)}}}}),Xd=Yb({terminal:!0,priority:1e3}),Yd=["$locale","$interpolate",function(a,b){var c=/{}/g;return{restrict:"EA",link:function(d,e,g){var h=g.count,i=g.$attr.when&&e.attr(g.$attr.when),j=g.offset||0,k=d.$eval(i)||{},l={},m=b.startSymbol(),n=b.endSymbol(),o=/^when(Minus)?(.+)$/;f(g,function(a,b){o.test(b)&&(k[hc(b.replace("when","").replace("Minus","-"))]=e.attr(g.$attr[b]))}),f(k,function(a,d){l[d]=b(a.replace(c,m+h+"-"+j+n))}),d.$watch(function(){var b=parseFloat(d.$eval(h));return isNaN(b)?"":(b in k||(b=a.pluralCat(b-j)),l[b](d,e,!0))},function(a){e.text(a)})}}}],Zd=["$parse","$animate",function(a,c){function g(a){return a.clone[0]}function h(a){return a.clone[a.clone.length-1]}var i="$$NG_REMOVED",j=d("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(d,k,l,m,n){var o,p,q,r,s,t,u,v,w,x=l.ngRepeat,y=x.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),z={$id:Aa};if(!y)throw j("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",x);if(t=y[1],u=y[2],o=y[3],o?(p=a(o),q=function(a,b,c){return w&&(z[w]=a),z[v]=b,z.$index=c,p(d,z)}):(r=function(a,b){return Aa(b)},s=function(a){return a}),!(y=t.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/)))throw j("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",t);v=y[3]||y[1],w=y[2];var A={};d.$watchCollection(u,function(a){var l,m,o,p,t,u,y,z,B,C,D,E,F=k[0],G={},H=[];if(e(a))C=a,B=q||r;else{B=q||s,C=[];for(u in a)a.hasOwnProperty(u)&&"$"!=u.charAt(0)&&C.push(u);C.sort()}for(p=C.length,m=H.length=C.length,l=0;l<m;l++)if(u=a===C?l:C[l],y=a[u],z=B(u,y,l),ca(z,"`track by` id"),A.hasOwnProperty(z))D=A[z],delete A[z],G[z]=D,H[l]=D;else{if(G.hasOwnProperty(z))throw f(H,function(a){a&&a.scope&&(A[a.id]=a)}),j("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}",x,z);H[l]={id:z},G[z]=!1}for(u in A)A.hasOwnProperty(u)&&(D=A[u],E=ea(D.clone),c.leave(E),f(E,function(a){a[i]=!0}),D.scope.$destroy());for(l=0,m=C.length;l<m;l++){if(u=a===C?l:C[l],y=a[u],D=H[l],H[l-1]&&(F=h(H[l-1])),D.scope){t=D.scope,o=F;do{o=o.nextSibling}while(o&&o[i]);g(D)!=o&&c.move(ea(D.clone),null,nc(F)),F=h(D)}else t=d.$new();t[v]=y,w&&(t[w]=u),t.$index=l,t.$first=0===l,t.$last=l===p-1,t.$middle=!(t.$first||t.$last),t.$odd=!(t.$even=0==(1&l)),D.scope||n(t,function(a){a[a.length++]=b.createComment(" end ngRepeat: "+x+" "),c.enter(a,null,nc(F)),F=a,D.scope=t,D.clone=a,G[D.id]=D})}A=G})}}}],$d=["$animate",function(a){return function(b,c,d){b.$watch(d.ngShow,function(b){a[S(b)?"removeClass":"addClass"](c,"ng-hide")})}}],_d=["$animate",function(a){return function(b,c,d){b.$watch(d.ngHide,function(b){a[S(b)?"addClass":"removeClass"](c,"ng-hide")})}}],ae=Yb(function(a,b,c){a.$watch(c.ngStyle,function(a,c){c&&a!==c&&f(c,function(a,c){b.css(c,"")}),a&&b.css(a)},!0)}),be=["$animate",function(a){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(b,c,d,e){var g,h,i,j=d.ngSwitch||d.on,k=[];b.$watch(j,function(c){var j,l=k.length;if(l>0){if(i){for(j=0;j<l;j++)i[j].remove();i=null}for(i=[],j=0;j<l;j++){var m=h[j];k[j].$destroy(),i[j]=m,a.leave(m,function(){i.splice(j,1),0===i.length&&(i=null)})}}h=[],k=[],(g=e.cases["!"+c]||e.cases["?"])&&(b.$eval(d.change),f(g,function(c){var d=b.$new();k.push(d),c.transclude(d,function(b){var d=c.element;h.push(b),a.enter(b,d.parent(),d)})}))})}}}],ce=Yb({transclude:"element",priority:800,require:"^ngSwitch",link:function(a,b,c,d,e){d.cases["!"+c.ngSwitchWhen]=d.cases["!"+c.ngSwitchWhen]||[],d.cases["!"+c.ngSwitchWhen].push({transclude:e,element:b})}}),de=Yb({transclude:"element",priority:800,require:"^ngSwitch",link:function(a,b,c,d,e){d.cases["?"]=d.cases["?"]||[],d.cases["?"].push({transclude:e,element:b})}}),ee=Yb({link:function(a,b,c,e,f){if(!f)throw d("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",T(b));f(function(a){b.empty(),b.append(a)})}}),fe=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,c){if("text/ng-template"==c.type){var d=c.id,e=b[0].text;a.put(d,e)}}}}],ge=d("ngOptions"),he=q({terminal:!0}),ie=["$compile","$parse",function(a,d){var e=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,h={$setViewValue:o};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(a,b,c){var d,e,f=this,g={},i=h;f.databound=c.ngModel,f.init=function(a,b,c){i=a,d=b,e=c},f.addOption=function(b){ca(b,'"option value"'),g[b]=!0,i.$viewValue==b&&(a.val(b),e.parent()&&e.remove())},f.removeOption=function(a){this.hasOption(a)&&(delete g[a],i.$viewValue==a&&this.renderUnknownOption(a))},f.renderUnknownOption=function(b){var c="? "+Aa(b)+" ?";e.val(c),a.prepend(e),a.val(c),e.prop("selected",!0)},f.hasOption=function(a){return g.hasOwnProperty(a)},b.$on("$destroy",function(){f.renderUnknownOption=o})}],link:function(h,i,j,k){function l(a,b,c,d){c.$render=function(){var a=c.$viewValue;d.hasOption(a)?(z.parent()&&z.remove(),b.val(a),""===a&&o.prop("selected",!0)):r(a)&&o?b.val(""):d.renderUnknownOption(a)},b.on("change",function(){a.$apply(function(){z.parent()&&z.remove(),c.$setViewValue(b.val())})})}function m(a,b,c){var d;c.$render=function(){var a=new Ba(c.$viewValue);f(b.find("option"),function(b){b.selected=s(a.get(b.value))})},a.$watch(function(){K(d,c.$viewValue)||(d=I(c.$viewValue),c.$render())}),b.on("change",function(){a.$apply(function(){var a=[];f(b.find("option"),function(b){b.selected&&a.push(b.value)}),c.$setViewValue(a)})})}function n(b,f,h){function i(){var a,c,d,e,i,j,q,u,A,B,C,D,E,F,G,H={"":[]},I=[""],J=h.$modelValue,K=p(b)||[],L=m?g(K):K,M={},N=!1;if(t)if(r&&x(J)){N=new Ba([]);for(var O=0;O<J.length;O++)M[l]=J[O],N.put(r(b,M),J[O])}else N=new Ba(J);for(C=0;A=L.length,C<A;C++){if(q=C,m){if(q=L[C],"$"===q.charAt(0))continue;M[m]=q}if(M[l]=K[q],a=n(b,M)||"",(c=H[a])||(c=H[a]=[],I.push(a)),t)D=s(N.remove(r?r(b,M):o(b,M)));else{if(r){var P={};P[l]=J,D=r(b,P)===r(b,M)}else D=J===o(b,M);N=N||D}G=k(b,M),G=s(G)?G:"",c.push({id:r?r(b,M):m?L[C]:C,label:G,selected:D})}for(t||(v||null===J?H[""].unshift({id:"",label:"",selected:!N}):N||H[""].unshift({id:"?",label:"",selected:!0})),B=0,u=I.length;B<u;B++){for(a=I[B],c=H[a],z.length<=B?(e={element:y.clone().attr("label",a),label:c.label},i=[e],z.push(i),f.append(e.element)):(i=z[B],e=i[0],e.label!=a&&e.element.attr("label",e.label=a)),E=null,C=0,A=c.length;C<A;C++)d=c[C],(j=i[C+1])?(E=j.element,j.label!==d.label&&E.text(j.label=d.label),j.id!==d.id&&E.val(j.id=d.id),E[0].selected!==d.selected&&E.prop("selected",j.selected=d.selected)):(""===d.id&&v?F=v:(F=w.clone()).val(d.id).attr("selected",d.selected).text(d.label),i.push(j={element:F,label:d.label,id:d.id,selected:d.selected}),E?E.after(F):e.element.append(F),E=F);for(C++;i.length>C;)i.pop().element.remove()}for(;z.length>B;)z.pop()[0].element.remove()}var j;if(!(j=u.match(e)))throw ge("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",u,T(f));var k=d(j[2]||j[1]),l=j[4]||j[6],m=j[5],n=d(j[3]||""),o=d(j[2]?j[1]:l),p=d(j[7]),q=j[8],r=q?d(j[8]):null,z=[[{element:f,label:""}]];v&&(a(v)(b),v.removeClass("ng-scope"),v.remove()),f.empty(),f.on("change",function(){b.$apply(function(){var a,d,e,g,i,j,k,n,q,s=p(b)||[],u={};if(t){for(e=[],j=0,n=z.length;j<n;j++)for(a=z[j],i=1,k=a.length;i<k;i++)if((g=a[i].element)[0].selected){if(d=g.val(),m&&(u[m]=d),r)for(q=0;q<s.length&&(u[l]=s[q],r(b,u)!=d);q++);else u[l]=s[d];e.push(o(b,u))}}else if("?"==(d=f.val()))e=c;else if(""===d)e=null;else if(r){for(q=0;q<s.length;q++)if(u[l]=s[q],r(b,u)==d){e=o(b,u);break}}else u[l]=s[d],m&&(u[m]=d),e=o(b,u);h.$setViewValue(e)})}),h.$render=i,b.$watch(i)}if(k[1]){for(var o,p=k[0],q=k[1],t=j.multiple,u=j.ngOptions,v=!1,w=nc(b.createElement("option")),y=nc(b.createElement("optgroup")),z=w.clone(),A=0,B=i.children(),C=B.length;A<C;A++)if(""===B[A].value){o=v=B.eq(A);break}p.init(q,v,z),t&&(q.$isEmpty=function(a){return!a||0===a.length}),u?n(h,i,q):t?m(h,i,q):l(h,i,q,p)}}}}],je=["$interpolate",function(a){var b={addOption:o,removeOption:o};return{restrict:"E",priority:100,compile:function(c,d){if(r(d.value)){var e=a(c.text(),!0);e||d.$set("value",c.text())}return function(a,c,d){var f="$selectController",g=c.parent(),h=g.data(f)||g.parent().data(f);h&&h.databound?c.prop("selected",!1):h=b,e?a.$watch(e,function(a,b){d.$set("value",a),a!==b&&h.removeOption(b),h.addOption(a)}):h.addOption(d.value),c.on("$destroy",function(){h.removeOption(d.value)})}}}}],ke=q({restrict:"E",terminal:!0});_(),ga(vc)}(window,document),!csAngular.$$csp()&&csAngular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}</style>'),function(a,b,c){"use strict";function d(){function a(a,c){return b.extend(new(b.extend(function(){},{prototype:a})),c)}function c(a,b){var c=b.caseInsensitiveMatch,d={originalPath:a,regexp:a},e=d.keys=[];return a=a.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(a,b,c,d){var f="?"===d?d:null,g="*"===d?d:null;return e.push({name:c,optional:!!f}),b=b||"",(f?"":b)+"(?:"+(f?b:"")+(g&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),d.regexp=new RegExp("^"+a+"$",c?"i":""),d}var d={};this.when=function(a,e){if(d[a]=b.extend({reloadOnSearch:!0},e,a&&c(a,e)),a){var f="/"==a[a.length-1]?a.substr(0,a.length-1):a+"/";d[f]=b.extend({redirectTo:a},c(f,e))}return this},this.otherwise=function(a){return this.when(null,a),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$http","$templateCache","$sce",function(c,e,f,g,h,i,j,k){function l(a,b){var c=b.keys,d={};if(!b.regexp)return null;var e=b.regexp.exec(a);if(!e)return null;for(var f=1,g=e.length;f<g;++f){var h=c[f-1],i="string"==typeof e[f]?decodeURIComponent(e[f]):e[f];h&&i&&(d[h.name]=i)}return d}function m(){var a=n(),d=q.current;a&&d&&a.$$route===d.$$route&&b.equals(a.pathParams,d.pathParams)&&!a.reloadOnSearch&&!p?(d.params=a.params,b.copy(d.params,f),c.$broadcast("$routeUpdate",d)):(a||d)&&(p=!1,c.$broadcast("$routeChangeStart",a,d),q.current=a,a&&a.redirectTo&&(b.isString(a.redirectTo)?e.path(o(a.redirectTo,a.params)).search(a.params).replace():e.url(a.redirectTo(a.pathParams,e.path(),e.search())).replace()),g.when(a).then(function(){if(a){var c,d,e=b.extend({},a.resolve);return b.forEach(e,function(a,c){e[c]=b.isString(a)?h.get(a):h.invoke(a)}),b.isDefined(c=a.template)?b.isFunction(c)&&(c=c(a.params)):b.isDefined(d=a.templateUrl)&&(b.isFunction(d)&&(d=d(a.params)),d=k.getTrustedResourceUrl(d),b.isDefined(d)&&(a.loadedTemplateUrl=d,c=i.get(d,{cache:j}).then(function(a){return a.data}))),b.isDefined(c)&&(e.$template=c),g.all(e)}}).then(function(e){a==q.current&&(a&&(a.locals=e,b.copy(a.params,f)),c.$broadcast("$routeChangeSuccess",a,d))},function(b){a==q.current&&c.$broadcast("$routeChangeError",a,d,b)}))}function n(){var c,f;return b.forEach(d,function(d,g){!f&&(c=l(e.path(),d))&&(f=a(d,{params:b.extend({},e.search(),c),pathParams:c}),f.$$route=d)}),f||d[null]&&a(d[null],{params:{},pathParams:{}})}function o(a,c){var d=[];return b.forEach((a||"").split(":"),function(a,b){if(0===b)d.push(a);else{var e=a.match(/(\w+)(.*)/),f=e[1];d.push(c[f]),d.push(e[2]||""),delete c[f]}}),d.join("")}var p=!1,q={routes:d,reload:function(){p=!0,c.$evalAsync(m)}};return c.$on("$locationChangeSuccess",m),q}]}function e(){this.$get=function(){return{}}}function f(a,c,d){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(e,f,g,h,i){function j(){n&&(n.remove(),n=null),l&&(l.$destroy(),l=null),m&&(d.leave(m,function(){n=null}),n=m,m=null)}function k(){var g=a.current&&a.current.locals,h=g&&g.$template;if(b.isDefined(h)){var k=e.$new(),n=a.current,q=i(k,function(a){d.enter(a,null,m||f,function(){!b.isDefined(o)||o&&!e.$eval(o)||c()}),j()});m=q,l=n.scope=k,l.$emit("$viewContentLoaded"),l.$eval(p)}else j()}var l,m,n,o=g.autoscroll,p=g.onload||"";e.$on("$routeChangeSuccess",k),k()}}}function g(a,b,c){return{restrict:"ECA",priority:-400,link:function(d,e){var f=c.current,g=f.locals;e.html(g.$template);var h=a(e.contents());if(f.controller){g.$scope=d;var i=b(f.controller,g);f.controllerAs&&(d[f.controllerAs]=i),e.data("$scControllerController",i),e.children().data("$scControllerController",i)}h(d)}}}var h=b.module("ngRoute",["ng"]).provider("$route",d);h.provider("$routeParams",e),h.directive("ngView",f),h.directive("ngView",g),f.$inject=["$route","$anchorScroll","$animate"],g.$inject=["$compile","$controller","$route"]}(window,window.csAngular),function(a,b,c){"use strict";b.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(a,d){function e(){var a,e,f,i;for(a in h)k(g[a])&&d.cookies(a,c);for(a in g)e=g[a],b.isString(e)?e!==h[a]&&(d.cookies(a,e),i=!0):b.isDefined(h[a])?g[a]=h[a]:delete g[a];if(i){i=!1,f=d.cookies();for(a in g)g[a]!==f[a]&&(k(f[a])?delete g[a]:g[a]=f[a],i=!0)}}var f,g={},h={},i=!1,j=b.copy,k=b.isUndefined;return d.addPollFn(function(){var b=d.cookies();f!=b&&(f=b,j(b,h),j(b,g),i&&a.$apply())})(),i=!0,a.$watch(e),g}]).factory("$cookieStore",["$cookies",function(a){return{get:function(c){var d=a[c];return d?b.fromJson(d):d},put:function(c,d){a[c]=b.toJson(d)},remove:function(b){delete a[b]}}}])}(window,window.csAngular),csAngular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.transition","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dialog","ui.bootstrap.csdropdownToggle","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),csAngular.module("ui.bootstrap.tpls",["template/accordion/accordion-group.html","template/accordion/accordion.html","template/alert/alert.html","template/carousel/carousel.html","template/carousel/slide.html","template/datepicker/datepicker.html","template/datepicker/popup.html","template/dialog/message.html","template/pagination/pager.html","template/pagination/pagination.html","template/tooltip/tooltip-html-unsafe-popup.html","template/tooltip/tooltip-popup.html","template/popover/popover.html","template/progressbar/bar.html","template/progressbar/progress.html","template/rating/rating.html","template/tabs/tab.html","template/tabs/tabset-titles.html","template/tabs/tabset.html","template/timepicker/timepicker.html","template/typeahead/typeahead-match.html","template/typeahead/typeahead-popup.html"]),csAngular.module("ui.bootstrap.transition",[]).factory("$transition",["$q","$timeout","$rootScope",function(a,b,c){function d(a){for(var b in a)if(void 0!==f.style[b])return a[b]}var e=function(d,f,g){g=g||{};var h=a.defer(),i=e[g.animation?"animationEndEventName":"transitionEndEventName"],j=function(a){c.$apply(function(){d.unbind(i,j),h.resolve(d)})};return i&&d.bind(i,j),b(function(){csAngular.isString(f)?d.addClass(f):csAngular.isFunction(f)?f(d):csAngular.isObject(f)&&d.css(f),i||h.resolve(d)}),h.promise.cancel=function(){i&&d.unbind(i,j),h.reject("Transition cancelled")},h.promise},f=document.createElement("trans"),g={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"},h={WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",OTransition:"oAnimationEnd",transition:"animationend"};return e.transitionEndEventName=d(g),e.animationEndEventName=d(h),e}]),csAngular.module("ui.bootstrap.collapse",["ui.bootstrap.transition"]).directive("collapse",["$transition",function(a){var b=function(a,b,c){b.removeClass("csCollapse"),b.css({height:c});b[0].offsetWidth;b.addClass("csCollapse")};return{link:function(c,d,e){function f(){g||(b(c,d,"auto"),d.addClass("in"))}var g,h=!0;c.$watch(e.collapse,function(a){a?l():k()});var i,j=function(b){return i&&i.cancel(),i=a(d,b),i.then(function(){i=void 0},function(){i=void 0}),i},k=function(){if(g=!1,h)h=!1,f();else{var a=d[0].scrollHeight;a?j({height:a+"px"}).then(f):f()}},l=function(){g=!0,d.removeClass("in"),h?(h=!1,b(c,d,0)):(b(c,d,d[0].scrollHeight+"px"),j({height:"0"}))}}}}]),csAngular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("accordionConfig",{closeOthers:!0}).controller("AccordionController",["$scope","$attrs","accordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){(csAngular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers)&&csAngular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){-1!==this.groups.indexOf(a)&&this.groups.splice(this.groups.indexOf(a),1)}}]).directive("accordion",function(){return{restrict:"EA",controller:"AccordionController",transclude:!0,replace:!1,templateUrl:"template/accordion/accordion.html"}}).directive("accordionGroup",["$parse","$transition","$timeout",function(a,b,c){return{require:"^accordion",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/accordion/accordion-group.html",scope:{heading:"@"},controller:["$scope",function(a){this.setHeading=function(a){this.heading=a}}],link:function(b,c,d,e){var f,g;e.addGroup(b),b.isOpen=!1,d.isOpen&&(f=a(d.isOpen),g=f.assign,b.$watch(function(){return f(b.$parent)},function(a){b.isOpen=a}),b.isOpen=!!f&&f(b.$parent)),b.$watch("isOpen",function(a){a&&e.closeOthers(b),g&&g(b.$parent,a)})}}}]).directive("accordionHeading",function(){return{restrict:"EA",transclude:!0,template:"",replace:!0,require:"^accordionGroup",compile:function(a,b,c){return function(a,b,d,e){e.setHeading(c(a,function(){}))}}}}).directive("accordionTransclude",function(){return{require:"^accordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.accordionTransclude]},function(a){a&&(b.html(""),b.append(a))})}}}),csAngular.module("ui.bootstrap.alert",[]).directive("alert",function(){return{restrict:"EA",templateUrl:"template/alert/alert.html",transclude:!0,replace:!0,scope:{type:"=",close:"&"},link:function(a,b,c,d){a.closeable="close"in c}}}),csAngular.module("ui.bootstrap.buttons",[]).constant("buttonConfig",{activeClass:"active",toggleEvent:"click"}).directive("btnRadio",["buttonConfig",function(a){var b=a.activeClass||"active",c=a.toggleEvent||"click";return{require:"ngModel",link:function(a,d,e,f){f.$render=function(){d.toggleClass(b,csAngular.equals(f.$modelValue,a.$eval(e.btnRadio)))},d.bind(c,function(){d.hasClass(b)||a.$apply(function(){f.$setViewValue(a.$eval(e.btnRadio)),f.$render()})})}}}]).directive("btnCheckbox",["buttonConfig",function(a){var b=a.activeClass||"active",c=a.toggleEvent||"click";return{require:"ngModel",link:function(a,d,e,f){function g(){var b=a.$eval(e.btnCheckboxTrue);return!csAngular.isDefined(b)||b}function h(){var b=a.$eval(e.btnCheckboxFalse);return!!csAngular.isDefined(b)&&b}f.$render=function(){d.toggleClass(b,csAngular.equals(f.$modelValue,g()))},d.bind(c,function(){a.$apply(function(){f.$setViewValue(d.hasClass(b)?h():g()),f.$render()})})}}}]),csAngular.module("ui.bootstrap.carousel",["ui.bootstrap.transition"]).controller("CarouselController",["$scope","$timeout","$transition","$q",function(a,b,c,d){function e(){function c(){g?(a.next(),e()):a.pause()}f&&b.cancel(f);var d=+a.interval;!isNaN(d)&&d>=0&&(f=b(c,d))}var f,g,h=this,i=h.slides=[],j=-1;h.currentSlide=null,h.select=function(d,f){function g(){h.currentSlide&&csAngular.isString(f)&&!a.noTransition&&d.$element?(d.$element.addClass(f),d.$element[0].offsetWidth=d.$element[0].offsetWidth,csAngular.forEach(i,function(a){csAngular.extend(a,{direction:"",entering:!1,leaving:!1,active:!1})}),csAngular.extend(d,{direction:f,active:!0,entering:!0}),csAngular.extend(h.currentSlide||{},{direction:f,leaving:!0}),a.$currentTransition=c(d.$element,{}),function(b,c){a.$currentTransition.then(function(){k(b,c)},function(){k(b,c)})}(d,h.currentSlide)):k(d,h.currentSlide),h.currentSlide=d,j=l,e()}function k(b,c){csAngular.extend(b,{direction:"",active:!0,leaving:!1,entering:!1}),csAngular.extend(c||{},{direction:"",active:!1,leaving:!1,entering:!1}),a.$currentTransition=null}var l=1;try{l=i.indexOf(d)}catch(a){i.indexOf=function(a){return csAngular.forEach(i,function(b,c){if(csAngular.equals(a,b))return c}),1},l=i.indexOf(d)}void 0===f&&(f=l>j?"next":"prev"),d&&d!==h.currentSlide&&(a.$currentTransition?(a.$currentTransition.cancel(),b(g)):g())},h.indexOfSlide=function(a){return i.indexOf(a)},a.next=function(){var b=(j+1)%i.length;if(!a.$currentTransition)return h.select(i[b],"next")},a.prev=function(){var b=j-1<0?i.length-1:j-1;if(!a.$currentTransition)return h.select(i[b],"prev")},a.select=function(a){h.select(a)},a.isActive=function(a){return h.currentSlide===a},a.slides=function(){return i},a.$watch("interval",e),a.play=function(){g||(g=!0,e())},a.pause=function(){a.noPause||(g=!1,f&&b.cancel(f))},h.addSlide=function(b,c){b.$element=c,i.push(b),1===i.length||b.active?(h.select(i[i.length-1]),1==i.length&&a.play()):b.active=!1},h.removeSlide=function(a){var b=i.indexOf(a);i.splice(b,1),i.length>0&&a.active?b>=i.length?h.select(i[b-1]):h.select(i[b]):j>b&&j--}}]).directive("carousel",[function(){return{restrict:"EA",transclude:!0,replace:!0,controller:"CarouselController",require:"carousel",templateUrl:"template/carousel/carousel.html",scope:{interval:"=",noTransition:"=",noPause:"="}}}]).directive("slide",["$parse",function(a){return{require:"^carousel",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/carousel/slide.html",scope:{},link:function(b,c,d,e){if(d.active){var f=a(d.active),g=f.assign,h=b.active=f(b.$parent);b.$watch(function(){var a=f(b.$parent);return a!==b.active&&(a!==h?h=b.active=a:g(b.$parent,a=h=b.active)),a})}e.addSlide(b,c),b.$on("$destroy",function(){e.removeSlide(b)}),b.$watch("active",function(a){a&&e.select(b)})}}}]),csAngular.module("ui.bootstrap.position",[]).factory("$position",["$document","$window",function(a,b){function c(a,c){return a.currentStyle?a.currentStyle[c]:b.getComputedStyle?b.getComputedStyle(a)[c]:a.style[c]}function d(a){return"static"===(c(a,"position")||"static")}var e,f;a.bind("mousemove",function(a){e=a.pageX,f=a.pageY});var g=function(b){for(var c=a[0],e=b.offsetParent||c;e&&e!==c&&d(e);)e=e.offsetParent;return e||c};return{position:function(b){var c=this.offset(b),d={top:0,left:0},e=g(b[0]);return e!=a[0]&&(d=this.offset(csAngular.element(e)),d.top+=e.clientTop-e.scrollTop,d.left+=e.clientLeft-e.scrollLeft),{width:b.prop("offsetWidth"),height:b.prop("offsetHeight"),top:c.top-d.top,left:c.left-d.left}},offset:function(c){var d=c[0].getBoundingClientRect();return{width:c.prop("offsetWidth"),height:c.prop("offsetHeight"),top:d.top+(b.pageYOffset||a[0].body.scrollTop),left:d.left+(b.pageXOffset||a[0].body.scrollLeft)}},mouse:function(){return{x:e,y:f}}}}]),csAngular.module("ui.bootstrap.datepicker",["ui.bootstrap.position"]).constant("datepickerConfig",{dayFormat:"dd",monthFormat:"MMMM",yearFormat:"yyyy",dayHeaderFormat:"EEE",dayTitleFormat:"MMMM yyyy",monthTitleFormat:"yyyy",showWeeks:!0,startingDay:0,yearRange:20,minDate:null,maxDate:null}).controller("DatepickerController",["$scope","$attrs","dateFilter","datepickerConfig",function(a,b,c,d){function e(b,c){return csAngular.isDefined(b)?a.$parent.$eval(b):c}function f(a,b){return new Date(a,b,0).getDate()}function g(a,b){for(var c=new Array(b),d=a,e=0;e<b;)c[e++]=new Date(d),d.setDate(d.getDate()+1);return c}function h(a,b,d,e){return{date:a,label:c(a,b),selected:!!d,secondary:!!e}}var i={day:e(b.dayFormat,d.dayFormat),month:e(b.monthFormat,d.monthFormat),year:e(b.yearFormat,d.yearFormat),dayHeader:e(b.dayHeaderFormat,d.dayHeaderFormat),dayTitle:e(b.dayTitleFormat,d.dayTitleFormat),monthTitle:e(b.monthTitleFormat,d.monthTitleFormat)},j=e(b.startingDay,d.startingDay),k=e(b.yearRange,d.yearRange);this.minDate=d.minDate?new Date(d.minDate):null,this.maxDate=d.maxDate?new Date(d.maxDate):null,this.modes=[{name:"day",getVisibleDates:function(a,b){var d=a.getFullYear(),e=a.getMonth(),k=new Date(d,e,1),l=j-k.getDay(),m=l>0?7-l:-l,n=new Date(k),o=0;m>0&&(n.setDate(1-m),o+=m),o+=f(d,e+1),o+=(7-o%7)%7;for(var p=g(n,o),q=new Array(7),r=0;r<o;r++){var s=new Date(p[r]);p[r]=h(s,i.day,b&&b.getDate()===s.getDate()&&b.getMonth()===s.getMonth()&&b.getFullYear()===s.getFullYear(),s.getMonth()!==e)}for(var t=0;t<7;t++)q[t]=c(p[t].date,i.dayHeader);return{objects:p,title:c(a,i.dayTitle),labels:q}},compare:function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},split:7,step:{months:1}},{name:"month",getVisibleDates:function(a,b){for(var d=new Array(12),e=a.getFullYear(),f=0;f<12;f++){var g=new Date(e,f,1);d[f]=h(g,i.month,b&&b.getMonth()===f&&b.getFullYear()===e)}return{objects:d,title:c(a,i.monthTitle)}},compare:function(a,b){return new Date(a.getFullYear(),a.getMonth())-new Date(b.getFullYear(),b.getMonth())},split:3,step:{years:1}},{name:"year",getVisibleDates:function(a,b){for(var c=new Array(k),d=a.getFullYear(),e=parseInt((d-1)/k,10)*k+1,f=0;f<k;f++){var g=new Date(e+f,0,1);c[f]=h(g,i.year,b&&b.getFullYear()===g.getFullYear())}return{objects:c,title:[c[0].label,c[k-1].label].join(" - ")}},compare:function(a,b){return a.getFullYear()-b.getFullYear()},split:5,step:{years:k}}],this.isDisabled=function(b,c){var d=this.modes[c||0];return this.minDate&&d.compare(b,this.minDate)<0||this.maxDate&&d.compare(b,this.maxDate)>0||a.dateDisabled&&a.dateDisabled({date:b,mode:d.name})}}]).directive("datepicker",["dateFilter","$parse","datepickerConfig","$log",function(a,b,c,d){return{restrict:"EA",replace:!0,templateUrl:"template/datepicker/datepicker.html",scope:{dateDisabled:"&"},require:["datepicker","?^ngModel"],controller:"DatepickerController",link:function(a,e,f,g){function h(){a.showWeekNumbers=0===o&&q}function i(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c}function j(b){var c=null,e=!0;n.$modelValue&&(c=new Date(n.$modelValue),isNaN(c)?(e=!1,d.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):b&&(p=c)),n.$setValidity("date",e);var f=m.modes[o],g=f.getVisibleDates(p,c);csAngular.forEach(g.objects,function(a){a.disabled=m.isDisabled(a.date,o)}),n.$setValidity("date-disabled",!c||!m.isDisabled(c)),a.rows=i(g.objects,f.split),a.labels=g.labels||[],a.title=g.title}function k(a){o=a,h(),j()}function l(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var m=g[0],n=g[1];if(n){var o=0,p=new Date,q=c.showWeeks;f.showWeeks?a.$parent.$watch(b(f.showWeeks),function(a){q=!!a,h()}):h(),f.min&&a.$parent.$watch(b(f.min),function(a){m.minDate=a?new Date(a):null,j()}),f.max&&a.$parent.$watch(b(f.max),function(a){m.maxDate=a?new Date(a):null,j()}),n.$render=function(){j(!0)},a.select=function(a){if(0===o){var b=new Date(n.$modelValue);b.setFullYear(a.getFullYear(),a.getMonth(),a.getDate()),n.$setViewValue(b),j(!0)}else p=a,k(o-1)},a.move=function(a){var b=m.modes[o].step;p.setMonth(p.getMonth()+a*(b.months||0)),p.setFullYear(p.getFullYear()+a*(b.years||0)),j()},a.toggleMode=function(){k((o+1)%m.modes.length)},a.getWeekNumber=function(b){return 0===o&&a.showWeekNumbers&&7===b.length?l(b[0].date):null}}}}}]).constant("datepickerPopupConfig",{dateFormat:"yyyy-MM-dd",closeOnDateSelection:!0}).directive("datepickerPopup",["$compile","$parse","$document","$position","dateFilter","datepickerPopupConfig",function(a,b,c,d,e,f){return{restrict:"EA",require:"ngModel",link:function(g,h,i,j){function k(a){return a?e(a,q):null}function l(a){if(a){var b=new Date(a);if(!isNaN(b))return b}return a}function m(a){t?t(g,!!a):r.isOpen=!!a}function n(a,c,d){a&&(g.$watch(b(a),function(a){r[c]=a}),x.attr(d||c,c))}function o(){r.position=d.position(h),r.position.top=r.position.top+h.prop("offsetHeight")}var p=csAngular.isDefined(i.closeOnDateSelection)?r.$eval(i.closeOnDateSelection):f.closeOnDateSelection,q=i.datepickerPopup||f.dateFormat,r=g.$new();g.$on("$destroy",function(){r.$destroy()}),j.$formatters.push(k),j.$parsers.push(l);var s,t;i.open&&(s=b(i.open),t=s.assign,g.$watch(s,function(a){r.isOpen=!!a})),r.isOpen=!!s&&s(g);var u=function(a){r.isOpen&&a.target!==h[0]&&r.$apply(function(){m(!1)})},v=function(){r.$apply(function(){m(!0)})},w=csAngular.element("<datepicker-popup-wrap><datepicker></datepicker></datepicker-popup-wrap>");w.attr({"ng-model":"date","ng-change":"dateSelection()"});var x=w.find("datepicker");i.datepickerOptions&&x.attr(csAngular.extend({},g.$eval(i.datepickerOptions)));var y=b(i.ngModel).assign;r.dateSelection=function(){y(g,r.date),p&&m(!1)},r.$watch(function(){return j.$modelValue},function(a){if(csAngular.isString(a)){var b=l(a);if(a&&!b)throw y(g,null),new Error(a+" cannot be parsed to a date object.");a=b}r.date=a,o()}),n(i.min,"min"),n(i.max,"max"),i.showWeeks?n(i.showWeeks,"showWeeks","show-weeks"):(r.showWeeks=!0,x.attr("show-weeks","showWeeks")),i.dateDisabled&&x.attr("date-disabled",i.dateDisabled),r.$watch("isOpen",function(a){a?(o(),c.bind("click",u),h.unbind("focus",v),h.focus()):(c.unbind("click",u),h.bind("focus",v)),t&&t(g,a)}),r.today=function(){y(g,new Date)},r.clear=function(){y(g,null)},h.after(a(w)(r))}}}]).directive("datepickerPopupWrap",[function(){return{restrict:"E",replace:!0,transclude:!0,templateUrl:"template/datepicker/popup.html",link:function(a,b,c){b.bind("click",function(a){a.preventDefault(),a.stopPropagation()})}}}]);var dialogModule=csAngular.module("ui.bootstrap.dialog",["ui.bootstrap.transition"]);dialogModule.controller("MessageBoxController",["$scope","dialog","model",function(a,b,c){a.title=c.title,a.message=c.message,a.buttons=c.buttons,a.close=function(a){b.close(a)}}]),dialogModule.provider("$dialog",function(){var a={backdrop:!0,dialogClass:"cspark-modal",backdropClass:"cspark-modal-backdrop",transitionClass:"csfade",triggerClass:"in",resolve:{},backdropFade:!1,dialogFade:!1,keyboard:!0,backdropClick:!0},b={},c={value:0};this.options=function(a){b=a},this.$get=["$http","$document","$compile","$rootScope","$controller","$templateCache","$q","$transition","$injector",function(d,e,f,g,h,i,j,k,l){function m(a){var b=csAngular.element("<div>");return b.addClass(a),b}function n(c){var d=this,e=this.options=csAngular.extend({},a,b,c);this._open=!1,this.backdropEl=m(e.backdropClass),e.backdropFade&&(this.backdropEl.addClass(e.transitionClass),this.backdropEl.removeClass(e.triggerClass)),this.modalEl=m(e.dialogClass),e.dialogFade&&(this.modalEl.addClass(e.transitionClass),this.modalEl.removeClass(e.triggerClass)),this.handledEscapeKey=function(a){27===a.which&&(d.close(),a.preventDefault(),d.$scope.$apply())},this.handleBackDropClick=function(a){d.close(),a.preventDefault(),d.$scope.$apply()}}var o=e.find("body");return n.prototype.isOpen=function(){return this._open},n.prototype.open=function(a,b){var c=this,d=this.options;if(a&&(d.templateUrl=a),b&&(d.controller=b),!d.template&&!d.templateUrl)throw new Error("Dialog.open expected template or templateUrl, neither found. Use options or open method to specify them.");return this._loadResolves().then(function(a){var b=a.$scope=c.$scope=a.$scope?a.$scope:g.$new();if(c.modalEl.html(a.$template),c.options.controller){var d=h(c.options.controller,a);c.modalEl.children().data("scControllerController",d)}f(c.modalEl)(b),c._addElementsToDom(),setTimeout(function(){c.options.dialogFade&&c.modalEl.addClass(c.options.triggerClass),c.options.backdropFade&&c.backdropEl.addClass(c.options.triggerClass)}),c._bindEvents()}),this.deferred=j.defer(),this.deferred.promise},n.prototype.close=function(a){function b(a){a.removeClass(d.options.triggerClass)}function c(){d._open&&d._onCloseComplete(a)}csAngular.element(".cspark-modal").css("top","").css("position","");var d=this,e=this._getFadingElements();if(e.length>0){for(var f=e.length-1;f>=0;f--)k(e[f],b).then(c);var g=this;return void window.setTimeout(function(){g._onCloseComplete(a)},350)}this._onCloseComplete(a)},n.prototype._getFadingElements=function(){var a=[];return this.options.dialogFade&&a.push(this.modalEl),this.options.backdropFade&&a.push(this.backdropEl),a},n.prototype._bindEvents=function(){this.options.keyboard&&o.bind("keydown",this.handledEscapeKey),this.options.backdrop&&this.options.backdropClick&&this.backdropEl.bind("click",this.handleBackDropClick)},n.prototype._unbindEvents=function(){this.options.keyboard&&o.unbind("keydown",this.handledEscapeKey),this.options.backdrop&&this.options.backdropClick&&this.backdropEl.unbind("click",this.handleBackDropClick)},n.prototype._onCloseComplete=function(a){this._removeElementsFromDom(),this._unbindEvents(),this.deferred.resolve(a)},n.prototype._addElementsToDom=function(){o.append(this.modalEl),this.options.backdrop&&(0===c.value&&o.append(this.backdropEl),c.value++),this._open=!0},n.prototype._removeElementsFromDom=function(){this.modalEl.remove(),this.options.backdrop&&(c.value--,c.value<0&&(c.value=0),0===c.value&&this.backdropEl.remove()),this._open=!1},n.prototype._loadResolves=function(){var a,b=[],c=[],e=this;return this.options.template?a=j.when(this.options.template):this.options.templateUrl&&(a=d.get(this.options.templateUrl,{cache:i}).then(function(a){return a.data})),csAngular.forEach(this.options.resolve||[],function(a,d){c.push(d),b.push(csAngular.isString(a)?l.get(a):l.invoke(a))}),c.push("$template"),b.push(a),j.all(b).then(function(a){var b={};return csAngular.forEach(a,function(a,d){b[c[d]]=a}),b.dialog=e,b})},{dialog:function(a){return new n(a)},messageBox:function(a,b,c){return new n({templateUrl:"template/dialog/message.html",controller:"MessageBoxController",resolve:{model:function(){return{title:a,message:b,buttons:c}}}})}}}]}),csAngular.module("ui.bootstrap.csdropdownToggle",[]).directive("csdropdownToggle",["$document","$location",function(a,b){var c=null,d=csAngular.noop;return{restrict:"CA",link:function(b,e,f){b.$watch("$location.path",function(){d()}),e.parent().bind("click",function(){d()}),e.bind("click",function(b){var f=e===c;b.preventDefault(),b.stopPropagation(),c&&d(),f||(e.parent().addClass("csopen"),c=e,d=function(b){b&&(b.preventDefault(),b.stopPropagation()),a.unbind("click",d),e.parent().removeClass("csopen"),d=csAngular.noop,c=null},a.bind("click",d))})}}}]),csAngular.module("ui.bootstrap.modal",["ui.bootstrap.dialog"]).directive("modal",["$parse","$dialog",function(a,b){return{restrict:"EA",terminal:!0,link:function(c,d,e){var f,g=csAngular.extend({},c.$eval(e.uiOptions||e.bsOptions||e.options)),h=e.modal||e.show;g=csAngular.extend(g,{template:d.html(),resolve:{$scope:function(){return c}}});var i=b.dialog(g);d.remove(),f=e.close?function(){a(e.close)(c)}:function(){csAngular.isFunction(a(h).assign)&&a(h).assign(c,!1)},c.$watch(h,function(a,b){a?i.open().then(function(){f()}):i.isOpen()&&i.close()})}}}]),csAngular.module("ui.bootstrap.pagination",[]).controller("PaginationController",["$scope","$interpolate",function(a,b){this.currentPage=1,this.noPrevious=function(){return 1===this.currentPage},this.noNext=function(){return this.currentPage===a.numPages},this.isActive=function(a){return this.currentPage===a},this.reset=function(){a.pages=[],this.currentPage=parseInt(a.currentPage,10),this.currentPage>a.numPages&&a.selectPage(a.numPages)};var c=this;a.selectPage=function(b){!c.isActive(b)&&b>0&&b<=a.numPages&&(a.currentPage=b,a.onSelectPage({page:b}))},this.getAttributeValue=function(c,d,e){return csAngular.isDefined(c)?e?b(c)(a.$parent):a.$parent.$eval(c):d}}]).constant("paginationConfig",{boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}).directive("pagination",["paginationConfig",function(a){return{restrict:"EA",scope:{numPages:"=",currentPage:"=",maxSize:"=",onSelectPage:"&"},controller:"PaginationController",templateUrl:"template/pagination/pagination.html",replace:!0,link:function(b,c,d,e){function f(a,b,c,d){return{number:a,text:b,active:c,disabled:d}}var g=e.getAttributeValue(d.boundaryLinks,a.boundaryLinks),h=e.getAttributeValue(d.directionLinks,a.directionLinks),i=e.getAttributeValue(d.firstText,a.firstText,!0),j=e.getAttributeValue(d.previousText,a.previousText,!0),k=e.getAttributeValue(d.nextText,a.nextText,!0),l=e.getAttributeValue(d.lastText,a.lastText,!0),m=e.getAttributeValue(d.rotate,a.rotate);b.$watch("numPages + currentPage + maxSize",function(){e.reset();var a=1,c=b.numPages,d=csAngular.isDefined(b.maxSize)&&b.maxSize<b.numPages;d&&(m?(a=Math.max(e.currentPage-Math.floor(b.maxSize/2),1),(c=a+b.maxSize-1)>b.numPages&&(c=b.numPages,a=c-b.maxSize+1)):(a=(Math.ceil(e.currentPage/b.maxSize)-1)*b.maxSize+1,c=Math.min(a+b.maxSize-1,b.numPages)));for(var n=a;n<=c;n++){var o=f(n,n,e.isActive(n),!1);b.pages.push(o)}if(d&&!m){if(a>1){var p=f(a-1,"...",!1,!1);b.pages.unshift(p)}if(c<b.numPages){var q=f(c+1,"...",!1,!1);b.pages.push(q)}}if(h){var r=f(e.currentPage-1,j,!1,e.noPrevious());b.pages.unshift(r);var s=f(e.currentPage+1,k,!1,e.noNext());b.pages.push(s)}if(g){var t=f(1,i,!1,e.noPrevious());b.pages.unshift(t);var u=f(b.numPages,l,!1,e.noNext());b.pages.push(u)}})}}}]).constant("pagerConfig",{previousText:"« Previous",nextText:"Next »",align:!0}).directive("pager",["pagerConfig",function(a){return{restrict:"EA",scope:{numPages:"=",currentPage:"=",onSelectPage:"&"},controller:"PaginationController",templateUrl:"template/pagination/pager.html",replace:!0,link:function(b,c,d,e){function f(a,b,c,d,e){return{number:a,text:b,disabled:c,previous:i&&d,next:i&&e}}var g=e.getAttributeValue(d.previousText,a.previousText,!0),h=e.getAttributeValue(d.nextText,a.nextText,!0),i=e.getAttributeValue(d.align,a.align);b.$watch("numPages + currentPage",function(){e.reset();var a=f(e.currentPage-1,g,e.noPrevious(),!0,!1);b.pages.unshift(a);var c=f(e.currentPage+1,h,e.noNext(),!1,!0);b.pages.push(c)})}}}]),csAngular.module("ui.bootstrap.tooltip",["ui.bootstrap.position"]).provider("$tooltip",function(){function a(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})}var b={placement:"top",animation:!0,popupDelay:0},c={mouseenter:"mouseleave",click:"click",focus:"blur"},d={};this.options=function(a){csAngular.extend(d,a)},this.setTriggers=function(a){csAngular.extend(c,a)},this.$get=["$window","$compile","$timeout","$parse","$document","$position","$interpolate",function(e,f,g,h,i,j,k){return function(e,l,m){function n(a){var b=a||o.trigger||m;return{show:b,hide:c[b]||b}}var o=csAngular.extend({},b,d),p=a(e),q=k.startSymbol(),r=k.endSymbol(),s="<"+p+'-popup title="'+q+"tt_title"+r+'" content="'+q+"tt_content"+r+'" placement="'+q+"tt_placement"+r+'" animation="tt_animation()" is-open="tt_isOpen"></'+p+"-popup>";return{restrict:"EA",scope:!0,link:function(a,b,c){function d(){a.tt_isOpen?m():k()}function k(){a.tt_popupDelay?t=g(p,a.tt_popupDelay):a.$apply(p)}function m(){a.$apply(function(){q()})}function p(){var c,d,e,f;if(a.tt_content){switch(r&&g.cancel(r),v.css({top:0,left:0,display:"block"}),w?(u=u||i.find("body"),u.append(v)):b.after(v),c=w?j.offset(b):j.position(b),d=v.prop("offsetWidth"),e=v.prop("offsetHeight"),a.tt_placement){case"mouse":var h=j.mouse();f={top:h.y,left:h.x};break;case"right":f={top:c.top+c.height/2-e/2,left:c.left+c.width};break;case"bottom":f={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"left":f={top:c.top+c.height/2-e/2,left:c.left-d};break;default:f={top:c.top-e,left:c.left+c.width/2-d/2}}f.top+="px",f.left+="px",v.css(f),a.tt_isOpen=!0}}function q(){a.tt_isOpen=!1,g.cancel(t),csAngular.isDefined(a.tt_animation)&&a.tt_animation()?r=g(function(){v.remove()},500):v.remove()}var r,t,u,v=f(s)(a),w=!!csAngular.isDefined(o.appendToBody)&&o.appendToBody,x=n(void 0),y=!1;a.tt_isOpen=!1,c.$observe(e,function(b){a.tt_content=b}),c.$observe(l+"Title",function(b){a.tt_title=b}),c.$observe(l+"Placement",function(b){a.tt_placement=csAngular.isDefined(b)?b:o.placement}),c.$observe(l+"Animation",function(b){a.tt_animation=csAngular.isDefined(b)?h(b):function(){return o.animation}}),c.$observe(l+"PopupDelay",function(b){var c=parseInt(b,10);a.tt_popupDelay=isNaN(c)?o.popupDelay:c}),c.$observe(l+"Trigger",function(a){y&&(b.unbind(x.show,k),b.unbind(x.hide,m)),x=n(a),x.show===x.hide?b.bind(x.show,d):(b.bind(x.show,k),b.bind(x.hide,m)),y=!0}),c.$observe(l+"AppendToBody",function(b){w=csAngular.isDefined(b)?h(b)(a):w}),w&&a.$on("$locationChangeSuccess",function(){a.tt_isOpen&&q()}),a.$on("$destroy",function(){a.tt_isOpen?q():v.remove()})}}}}]}).directive("tooltipPopup",function(){return{restrict:"E",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(a){return a("tooltip","tooltip","mouseenter")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"E",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(a){return a("tooltipHtmlUnsafe","tooltip","mouseenter")}]),csAngular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("popoverPopup",function(){return{restrict:"EA",replace:!0,scope:{title:"@",content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html"}}).directive("popover",["$compile","$timeout","$parse","$window","$tooltip",function(a,b,c,d,e){return e("popover","popover","click")}]),csAngular.module("ui.bootstrap.progressbar",["ui.bootstrap.transition"]).constant("progressConfig",{animate:!0,autoType:!1,stackedTypes:["success","info","warning","danger"]}).controller("ProgressBarController",["$scope","$attrs","progressConfig",function(a,b,c){function d(a){return g[a]}var e=csAngular.isDefined(b.animate)?a.$eval(b.animate):c.animate,f=csAngular.isDefined(b.autoType)?a.$eval(b.autoType):c.autoType,g=csAngular.isDefined(b.stackedTypes)?a.$eval("["+b.stackedTypes+"]"):c.stackedTypes;this.makeBar=function(a,b,c){var g=csAngular.isObject(a)?a.value:a||0;return{from:csAngular.isObject(b)?b.value:b||0,to:g,type:csAngular.isObject(a)&&csAngular.isDefined(a.type)?a.type:f?d(c||0):null,animate:e}},this.addBar=function(b){a.bars.push(b),a.totalPercent+=b.to},this.clearBars=function(){a.bars=[],a.totalPercent=0},this.clearBars()}]).directive("progress",function(){return{restrict:"EA",replace:!0,controller:"ProgressBarController",scope:{value:"=percent",onFull:"&",onEmpty:"&"},templateUrl:"template/progressbar/progress.html",link:function(a,b,c,d){a.$watch("value",function(a,b){if(d.clearBars(),csAngular.isArray(a))for(var c=0,e=a.length;c<e;c++)d.addBar(d.makeBar(a[c],b[c],c));else d.addBar(d.makeBar(a,b))},!0),a.$watch("totalPercent",function(b){b>=100?a.onFull():b<=0&&a.onEmpty()},!0)}}}).directive("progressbar",["$transition",function(a){return{restrict:"EA",replace:!0,scope:{width:"=",old:"=",type:"=",animate:"="},templateUrl:"template/progressbar/bar.html",link:function(b,c){b.$watch("width",function(d){b.animate?(c.css("width",b.old+"%"),a(c,{width:d+"%"})):c.css("width",d+"%")})}}}]),csAngular.module("ui.bootstrap.rating",[]).constant("ratingConfig",{max:5}).directive("rating",["ratingConfig","$parse",function(a,b){return{restrict:"EA",scope:{value:"=",onHover:"&",onLeave:"&"},templateUrl:"template/rating/rating.html",replace:!0,link:function(c,d,e){var f=csAngular.isDefined(e.max)?c.$parent.$eval(e.max):a.max;c.range=[];for(var g=1;g<=f;g++)c.range.push(g);c.rate=function(a){c.readonly||(c.value=a)},c.enter=function(a){c.readonly||(c.val=a),c.onHover({value:a})},c.reset=function(){c.val=csAngular.copy(c.value),c.onLeave()},c.reset(),c.$watch("value",function(a){c.val=a}),c.readonly=!1,e.readonly&&c.$parent.$watch(b(e.readonly),function(a){c.readonly=!!a})}}}]),csAngular.module("ui.bootstrap.tabs",[]).directive("tabs",function(){return function(){throw new Error("The `tabs` directive is deprecated, please migrate to `tabset`. Instructions can be found at http://github.com/csAngular-ui/bootstrap/tree/master/CHANGELOG.md")}}).controller("TabsetController",["$scope","$element",function(a,b){var c=this,d=c.tabs=a.tabs=[];c.select=function(a){csAngular.forEach(d,function(a){a.active=!1}),a.active=!0},c.addTab=function(a){d.push(a),(1===d.length||a.active)&&c.select(a)},c.removeTab=function(a){var b=d.indexOf(a);if(a.active&&d.length>1){var e=b==d.length-1?b-1:b+1;c.select(d[e])}d.splice(b,1)}}]).directive("tabset",function(){return{restrict:"EA",transclude:!0,replace:!0,require:"^tabset",scope:{},controller:"TabsetController",templateUrl:"template/tabs/tabset.html",compile:function(a,b,c){return function(a,b,d,e){a.vertical=!!csAngular.isDefined(d.vertical)&&a.$eval(d.vertical),a.type=csAngular.isDefined(d.type)?a.$parent.$eval(d.type):"tabs",a.direction=csAngular.isDefined(d.direction)?a.$parent.$eval(d.direction):"top",a.tabsAbove="below"!=a.direction,e.$scope=a,e.$transcludeFn=c}}}}).directive("tab",["$parse","$http","$templateCache","$compile",function(a,b,c,d){return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:"template/tabs/tab.html",transclude:!0,scope:{heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(b,c,d){return function(b,c,e,f){var g,h;e.active?(g=a(e.active),h=g.assign,b.$parent.$watch(g,function(a){b.active=!!a}),b.active=g(b.$parent)):h=g=csAngular.noop,b.$watch("active",function(a){h(b.$parent,a),a?(f.select(b),b.onSelect()):b.onDeselect()}),b.disabled=!1,e.disabled&&b.$parent.$watch(a(e.disabled),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},f.addTab(b),b.$on("$destroy",function(){f.removeTab(b)}),b.active&&h(b.$parent,!0),b.$transcludeFn=d}}}}]).directive("tabHeadingTransclude",[function(){return{restrict:"A",require:"^tab",link:function(a,b,c,d){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}]).directive("tabContentTransclude",["$compile","$parse",function(a,b){function c(a){return a.tagName&&(a.hasAttribute("tab-heading")||a.hasAttribute("data-tab-heading")||"tab-heading"===a.tagName.toLowerCase()||"data-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^tabset",link:function(a,b,d){var e=a.$eval(d.tabContentTransclude);e.$transcludeFn(e.$parent,function(a){csAngular.forEach(a,function(a){c(a)?e.headingElement=a:b.append(a)})})}}}]).directive("tabsetTitles",function(a){return{restrict:"A",require:"^tabset",templateUrl:"template/tabs/tabset-titles.html",replace:!0,link:function(a,b,c,d){a.$eval(c.tabsetTitles)?d.$transcludeFn(d.$scope.$parent,function(a){b.append(a)}):b.remove()}}}),csAngular.module("ui.bootstrap.timepicker",[]).filter("pad",function(){return function(a){return csAngular.isDefined(a)&&a.toString().length<2&&(a="0"+a),a}}).constant("timepickerConfig",{hourStep:1,minuteStep:1,showMeridian:!0,meridians:["AM","PM"],readonlyInput:!1,mousewheel:!0}).directive("timepicker",["padFilter","$parse","timepickerConfig",function(a,b,c){return{restrict:"EA",require:"ngModel",replace:!0,templateUrl:"template/timepicker/timepicker.html",scope:{model:"=ngModel"},link:function(d,e,f,g){function h(){var a=parseInt(d.hours,10);if(d.showMeridian?a>0&&a<13:a>=0&&a<24)return d.showMeridian&&(12===a&&(a=0),d.meridian===l[1]&&(a+=12)),a}function i(){var b=k.getHours();d.showMeridian&&(b=0===b||12===b?12:b%12),d.hours="h"===s?b:a(b),d.validHours=!0;var c=k.getMinutes();d.minutes="m"===s?c:a(c),d.validMinutes=!0,d.meridian=d.showMeridian?k.getHours()<12?l[0]:l[1]:"",s=!1}function j(a){var b=new Date(k.getTime()+6e4*a);k.setHours(b.getHours()),k.setMinutes(b.getMinutes()),d.model=new Date(k)}var k=new Date,l=c.meridians,m=c.hourStep;f.hourStep&&d.$parent.$watch(b(f.hourStep),function(a){m=parseInt(a,10)});var n=c.minuteStep;f.minuteStep&&d.$parent.$watch(b(f.minuteStep),function(a){n=parseInt(a,10)}),d.showMeridian=c.showMeridian,f.showMeridian&&d.$parent.$watch(b(f.showMeridian),function(a){if(d.showMeridian=!!a,d.model)i();else{var b=new Date(k),c=h();csAngular.isDefined(c)&&b.setHours(c),d.model=new Date(b)}});var o=e.find("input"),p=o.eq(0),q=o.eq(1);if(csAngular.isDefined(f.mousewheel)?d.$eval(f.mousewheel):c.mousewheel){var r=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};p.bind("mousewheel wheel",function(a){d.$apply(r(a)?d.incrementHours():d.decrementHours()),a.preventDefault()}),q.bind("mousewheel wheel",function(a){d.$apply(r(a)?d.incrementMinutes():d.decrementMinutes()),a.preventDefault()})}var s=!1;d.readonlyInput=csAngular.isDefined(f.readonlyInput)?d.$eval(f.readonlyInput):c.readonlyInput,d.readonlyInput?(d.updateHours=csAngular.noop,d.updateMinutes=csAngular.noop):(d.updateHours=function(){var a=h();csAngular.isDefined(a)?(s="h",null===d.model&&(d.model=new Date(k)),d.model.setHours(a)):(d.model=null,d.validHours=!1)},p.bind("blur",function(b){d.validHours&&d.hours<10&&d.$apply(function(){d.hours=a(d.hours)})}),d.updateMinutes=function(){var a=parseInt(d.minutes,10);a>=0&&a<60?(s="m",null===d.model&&(d.model=new Date(k)),d.model.setMinutes(a)):(d.model=null,d.validMinutes=!1)},q.bind("blur",function(b){d.validMinutes&&d.minutes<10&&d.$apply(function(){d.minutes=a(d.minutes)})})),d.$watch(function(){return+d.model},function(a){!isNaN(a)&&a>0&&(k=new Date(a),i())}),d.incrementHours=function(){j(60*m)},d.decrementHours=function(){j(60*-m)},d.incrementMinutes=function(){j(n)},d.decrementMinutes=function(){j(-n)},d.toggleMeridian=function(){j(720*(k.getHours()<12?1:-1))}}}}]),csAngular.module("ui.bootstrap.typeahead",["ui.bootstrap.position"]).factory("typeaheadParser",["$parse",function(a){var b=/^\s*(.*?)(?:\s+as\s+(.*?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+(.*)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error("Expected typeahead specification in form of '_modelValue_ (as _label_)? for _item_ in _collection_' but got '"+c+"'.");return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).directive("typeahead",["$compile","$parse","$q","$timeout","$document","$position","typeaheadParser",function(a,b,c,d,e,f,g){var h=[9,13,27,38,40];return{require:"ngModel",link:function(i,j,k,l){var m=i.$eval(k.typeaheadMinLength)||1,n=i.$eval(k.typeaheadWaitMs)||0,o=!1!==i.$eval(k.typeaheadEditable),p=b(k.typeaheadLoading).assign||csAngular.noop,q=b(k.typeaheadOnSelect),r=k.typeaheadInputFormatter?b(k.typeaheadInputFormatter):void 0,s=b(k.ngModel).assign,t=g.parse(k.typeahead),u=csAngular.element("<typeahead-popup></typeahead-popup>");u.attr({matches:"matches",active:"activeIdx",select:"select(activeIdx)",query:"query",position:"position"}),csAngular.isDefined(k.typeaheadTemplateUrl)&&u.attr("template-url",k.typeaheadTemplateUrl);var v=i.$new();i.$on("$destroy",function(){v.$destroy()});var w=function(){v.matches=[],v.activeIdx=-1},x=function(a){var b={$viewValue:a};p(i,!0),c.when(t.source(v,b)).then(function(c){if(a===l.$viewValue){if(c.length>0){v.activeIdx=0,v.matches.length=0;for(var d=0;d<c.length;d++)b[t.itemName]=c[d],v.matches.push({label:t.viewMapper(v,b),model:c[d]});v.query=a,v.position=f.position(j),v.position.top=v.position.top+j.prop("offsetHeight")}else w();p(i,!1)}},function(){w(),p(i,!1)})};w(),v.query=void 0;var y;l.$parsers.push(function(a){return w(),a&&a.length>=m&&(n>0?(y&&d.cancel(y),y=d(function(){x(a)},n)):x(a)),o?a:void 0}),l.$formatters.push(function(a){var b,c,d={};return r?(d.$model=a,r(i,d)):(d[t.itemName]=a,b=t.viewMapper(i,d),c=t.viewMapper(i,{}),b!==c?b:a)}),v.select=function(a){var b,c,d={};d[t.itemName]=c=v.matches[a].model,b=t.modelMapper(i,d),s(i,b),q(i,{$item:c,$model:b,$label:t.viewMapper(i,d)}),w(),j[0].focus()},j.bind("keydown",function(a){0!==v.matches.length&&-1!==h.indexOf(a.which)&&(a.preventDefault(),40===a.which?(v.activeIdx=(v.activeIdx+1)%v.matches.length,v.$digest()):38===a.which?(v.activeIdx=(v.activeIdx?v.activeIdx:v.matches.length)-1,v.$digest()):13===a.which||9===a.which?v.$apply(function(){v.select(v.activeIdx)}):27===a.which&&(a.stopPropagation(),w(),v.$digest()))}),e.bind("click",function(){w(),v.$digest()}),j.after(a(u)(v))}}}]).directive("typeaheadPopup",function(){return{restrict:"E",scope:{matches:"=",query:"=",active:"=",position:"=",select:"&"},replace:!0,templateUrl:"template/typeahead/typeahead-popup.html",link:function(a,b,c){a.templateUrl=c.templateUrl,a.isOpen=function(){return a.matches.length>0},a.isActive=function(b){return a.active==b},a.selectActive=function(b){a.active=b},a.selectMatch=function(b){a.select({activeIdx:b})}}}}).directive("typeaheadMatch",["$http","$templateCache","$compile","$parse",function(a,b,c,d){return{restrict:"E",scope:{index:"=",match:"=",query:"="},link:function(e,f,g){var h=d(g.templateUrl)(e.$parent)||"template/typeahead/typeahead-match.html";a.get(h,{cache:b}).success(function(a){f.replaceWith(c(a.trim())(e))})}}}]).filter("typeaheadHighlight",function(){function a(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c?b.replace(new RegExp(a(c),"gi"),"<strong>$&</strong>"):c}}),csAngular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion-group.html",'<div class="accordion-group">\n  <div class="accordion-heading" ><a class="accordion-toggle" ng-click="isOpen = !isOpen" accordion-transclude="heading">{{heading}}</a></div>\n  <div class="accordion-body" collapse="!isOpen">\n    <div class="accordion-inner" ng-transclude></div>  </div>\n</div>')}]),csAngular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion.html",'<div class="accordion" ng-transclude></div>')}]),csAngular.module("template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("template/alert/alert.html","<div class='alert' ng-class='type && \"alert-\" + type'>\n    <button ng-show='closeable' type='button' class='close' ng-click='close()'>&times;</button>\n    <div ng-transclude></div>\n</div>\n")}]),csAngular.module("template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="csCarousel">\n    <ol class="csCarousel-indicators" ng-show="slides().length > 1">\n        <li ng-repeat="slide in slides()" ng-class="{active: isActive(slide)}" ng-click="select(slide)"></li>\n    </ol>\n    <div class="csCarousel-inner" ng-transclude></div>\n    <a ng-click="prev()" class="csCarousel-control left" ng-show="slides().length > 1">&lsaquo;</a>\n    <a ng-click="next()" class="csCarousel-control right" ng-show="slides().length > 1">&rsaquo;</a>\n</div>\n')}]),csAngular.module("template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("template/carousel/slide.html","<div ng-class=\"{\n    'active': leaving || (active && !entering),\n    'prev': (next || active) && direction=='prev',\n    'next': (next || active) && direction=='next',\n    'csright': direction=='prev',\n    'csleft': direction=='next'\n  }\" class=\"csitem\" ng-transclude></div>\n")}]),csAngular.module("template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/datepicker.html",'<table>\n  <thead>\n    <tr class="text-center">\n      <th><button type="button" class="btn pull-left" ng-click="move(-1)"><i class="icon-chevron-left"></i></button></th>\n      <th colspan="{{rows[0].length - 2 + showWeekNumbers}}"><button type="button" class="btn btn-block" ng-click="toggleMode()"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn pull-right" ng-click="move(1)"><i class="icon-chevron-right"></i></button></th>\n    </tr>\n    <tr class="text-center" ng-show="labels.length > 0">\n      <th ng-show="showWeekNumbers">#</th>\n      <th ng-repeat="label in labels">{{label}}</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr ng-repeat="row in rows">\n      <td ng-show="showWeekNumbers" class="text-center"><em>{{ getWeekNumber(row) }}</em></td>\n      <td ng-repeat="dt in row" class="text-center">\n        <button type="button" style="width:100%;" class="btn" ng-class="{\'btn-info\': dt.selected}" ng-click="select(dt.date)" ng-disabled="dt.disabled"><span ng-class="{muted: dt.secondary}">{{dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),csAngular.module("template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/popup.html",'<ul class="csdropdown-menu" ng-style="{display: (isOpen && \'block\') || \'none\', top: position.top+\'px\', left: position.left+\'px\'}" class="csdropdown-menu">\n\t<li ng-transclude></li>\n\t<li class="divider"></li>\n\t<li style="padding: 9px;">\n\t\t<span class="btn-group">\n\t\t\t<button class="btn btn-small btn-inverse" ng-click="today()">Today</button>\n\t\t\t<button class="btn btn-small btn-info" ng-click="showWeeks = ! showWeeks" ng-class="{active: showWeeks}">Weeks</button>\n\t\t\t<button class="btn btn-small btn-danger" ng-click="clear()">Clear</button>\n\t\t</span>\n\t\t<button class="btn btn-small btn-success pull-right" ng-click="isOpen = false">Close</button>\n\t</li>\n</ul>')}]),csAngular.module("template/dialog/message.html",[]).run(["$templateCache",function(a){a.put("template/dialog/message.html",'<div class="modal-header">\n\t<h3>{{ title }}</h3>\n</div>\n<div class="modal-body">\n\t<p>{{ message }}</p>\n</div>\n<div class="modal-footer">\n\t<button ng-repeat="btn in buttons" ng-click="close(btn.result)" class="btn" ng-class="btn.cssClass">{{ btn.label }}</button>\n</div>\n')}]),csAngular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("template/modal/backdrop.html",'<div class="modal-backdrop fade in"></div>')}]),csAngular.module("template/modal/window.html",[]).run(["$templateCache",function(a){a.put("template/modal/window.html",'<div class="modal in" ng-transclude></div>')}]),csAngular.module("template/pagination/pager.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pager.html",'<div class="pager">\n  <ul>\n    <li ng-repeat="page in pages" ng-class="{disabled: page.disabled, previous: page.previous, next: page.next}"><a ng-click="selectPage(page.number)">{{page.text}}</a></li>\n  </ul>\n</div>\n')}]),csAngular.module("template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pagination.html",'<div class="pagination"><ul>\n  <li ng-repeat="page in pages" ng-class="{active: page.active, disabled: page.disabled}"><a ng-click="selectPage(page.number)">{{page.text}}</a></li>\n  </ul>\n</div>\n')}]),csAngular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="cstooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="cstooltip-arrow"></div>\n  <div class="cstooltip-inner" ng-bind-html-unsafe="content"></div>\n</div>\n')}]),csAngular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-popup.html",'<div class="cstooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="cstooltip-arrow"></div>\n  <div class="cstooltip-inner" ng-bind="content"></div>\n</div>\n')}]),csAngular.module("template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover.html",'<div class="popover {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-show="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),csAngular.module("template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/bar.html",'<div class="bar" ng-class=\'type && "bar-" + type\'></div>')}]),csAngular.module("template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/progress.html",'<div class="progress"><progressbar ng-repeat="bar in bars" width="bar.to" old="bar.from" animate="bar.animate" type="bar.type"></progressbar></div>')}]),csAngular.module("template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("template/rating/rating.html",'<span ng-mouseleave="reset()">\n\t<i ng-repeat="number in range" ng-mouseenter="enter(number)" ng-click="rate(number)" ng-class="{\'icon-star\': number <= val, \'icon-star-empty\': number > val}"></i>\n</span>')}]),csAngular.module("template/tabs/pane.html",[]).run(["$templateCache",function(a){a.put("template/tabs/pane.html",'<div class="tab-pane" ng-class="{active: selected}" ng-show="selected" ng-transclude></div>\n')}]),csAngular.module("template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}">\n  <a ng-click="select()" tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),csAngular.module("template/tabs/tabs.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabs.html",'<div class="tabbable">\n  <ul class="nav nav-tabs">\n    <li ng-repeat="pane in panes" ng-class="{active:pane.selected}">\n      <a ng-click="select(pane)">{{pane.heading}}</a>\n    </li>\n  </ul>\n  <div class="tab-content" ng-transclude></div>\n</div>\n')}]),csAngular.module("template/tabs/tabset-titles.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset-titles.html","<ul class=\"nav {{type && 'nav-' + type}}\" ng-class=\"{'nav-stacked': vertical}\">\n</ul>\n")}]),csAngular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset.html",'\n<div class="tabbable" ng-class="{\'tabs-right\': direction == \'right\', \'tabs-left\': direction == \'left\', \'tabs-below\': direction == \'below\'}">\n  <div tabset-titles="tabsAbove"></div>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         tab-content-transclude="tab">\n    </div>\n  </div>\n  <div tabset-titles="!tabsAbove"></div>\n</div>\n')}]),csAngular.module("template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("template/timepicker/timepicker.html",'<table class="form-inline">\n\t<tr class="text-center">\n\t\t<td><a ng-click="incrementHours()" class="btn btn-link"><i class="icon-chevron-up"></i></a></td>\n\t\t<td>&nbsp;</td>\n\t\t<td><a ng-click="incrementMinutes()" class="btn btn-link"><i class="icon-chevron-up"></i></a></td>\n\t\t<td ng-show="showMeridian"></td>\n\t</tr>\n\t<tr>\n\t\t<td class="control-group" ng-class="{\'error\': !validHours}"><input type="text" ng-model="hours" ng-change="updateHours()" class="span1 text-center" ng-mousewheel="incrementHours()" ng-readonly="readonlyInput" maxlength="2" /></td>\n\t\t<td>:</td>\n\t\t<td class="control-group" ng-class="{\'error\': !validMinutes}"><input type="text" ng-model="minutes" ng-change="updateMinutes()" class="span1 text-center" ng-readonly="readonlyInput" maxlength="2"></td>\n\t\t<td ng-show="showMeridian"><button ng-click="toggleMeridian()" class="btn text-center">{{meridian}}</button></td>\n\t</tr>\n\t<tr class="text-center">\n\t\t<td><a ng-click="decrementHours()" class="btn btn-link"><i class="icon-chevron-down"></i></a></td>\n\t\t<td>&nbsp;</td>\n\t\t<td><a ng-click="decrementMinutes()" class="btn btn-link"><i class="icon-chevron-down"></i></a></td>\n\t\t<td ng-show="showMeridian"></td>\n\t</tr>\n</table>')}]),csAngular.module("template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-match.html",'<a tabindex="-1" ng-bind-html-unsafe="match.label | typeaheadHighlight:query"></a>')}]),csAngular.module("template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-popup.html","<ul class=\"typeahead csdropdown-menu\" ng-style=\"{display: isOpen()&&'block' || 'none', top: position.top+'px', left: position.left+'px'}\">\n"+'    <li ng-repeat="match in matches" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index)">\n        <typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></typeahead-match>\n    </li>\n</ul>')}]),csAngular.module("template/typeahead/typeahead.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead.html","<ul class=\"typeahead csdropdown-menu\" ng-style=\"{display: isOpen()&&'block' || 'none', top: position.top+'px', left: position.left+'px'}\">\n"+'    <li ng-repeat="match in matches" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)">\n        <a tabindex="-1" ng-click="selectMatch($index)" ng-bind-html-unsafe="match.label | typeaheadHighlight:query"></a>\n    </li>\n</ul>')}]),function(a){function b(){return new Date(Date.UTC.apply(Date,arguments))}function c(b,c){var d,e=a(b).data(),f={},g=new RegExp("^"+c.toLowerCase()+"([A-Z])"),c=new RegExp("^"+c.toLowerCase());for(var h in e)c.test(h)&&(d=h.replace(g,function(a,b){return b.toLowerCase()}),f[d]=e[h]);return f}function d(b){var c={};if(h[b]||(b=b.split("-")[0],h[b])){var d=h[b];return a.each(a.fn.datepicker.locale_opts,function(a,b){b in d&&(c[b]=d[b])}),c}}var e=function(b,c){this._process_options(c),this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=!!this.element.is(".date")&&this.element.find(".add-on, .btn"),this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(i.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("csDatePicker-inline").appendTo(this.element):this.picker.addClass("csDatePicker-csdropdown csdropdown-menu"),this.o.rtl&&(this.picker.addClass("csDatePicker-rtl"),this.picker.find(".csprev i, .csnext i").toggleClass("csimgs-arrow-left csimgs-arrow-right")),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this.o.startDate),this.setEndDate(this.o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};e.prototype={constructor:e,_process_options:function(b){this._o=a.extend({},this._o,b);var c=this.o=a.extend({},this._o),d=c.language;switch(h[d]||(d=d.split("-")[0],h[d]||(d=a.fn.datepicker.defaults.language)),c.language=d,c.startView){case 2:case"decade":c.startView=2;break;case 1:case"year":c.startView=1;break;default:c.startView=0}switch(c.minViewMode){case 1:case"months":c.minViewMode=1;break;case 2:case"years":c.minViewMode=2;break;default:c.minViewMode=0}c.startView=Math.max(c.startView,c.minViewMode),c.weekStart%=7,c.weekEnd=(c.weekStart+6)%7;var e=i.parseFormat(c.format);c.startDate!==-1/0&&(c.startDate=i.parseDate(c.startDate,e,c.language)),c.endDate!==1/0&&(c.endDate=i.parseDate(c.endDate,e,c.language)),c.daysOfWeekDisabled=c.daysOfWeekDisabled||[],a.isArray(c.daysOfWeekDisabled)||(c.daysOfWeekDisabled=c.daysOfWeekDisabled.split(/[,\s]*/)),c.daysOfWeekDisabled=a.map(c.daysOfWeekDisabled,function(a){return parseInt(a,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.on(c)},_unapplyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.off(c)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}],[this.component,{click:a.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:a.proxy(this.show,this)}]],this._secondaryEvents=[[this.picker,{click:a.proxy(this.click,this)}],[a(window),{resize:a.proxy(this.place,this)}],[a(document),{mousedown:a.proxy(function(a){this.element.is(a.target)||this.element.find(a.target).size()||this.picker.is(a.target)||this.picker.find(a.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(b,c){var d=c||this.date,e=new Date(d.getTime()+6e4*d.getTimezoneOffset());this.element.trigger({type:b,date:e,format:a.proxy(function(a){var b=a||this.o.format;return i.formatDate(d,b,this.o.language)},this)})},show:function(a){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.place(),this._attachSecondaryEvents(),a&&a.preventDefault(),this._trigger("show")},hide:function(a){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},getDate:function(){var a=this.getUTCDate();return new Date(a.getTime()+6e4*a.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(a){this.setUTCDate(new Date(a.getTime()-6e4*a.getTimezoneOffset()))},setUTCDate:function(a){this.date=a,this.setValue()},setValue:function(){var a=this.getFormattedDate();this.isInput?this.element.val(a):this.component&&this.element.find("input").val(a)},getFormattedDate:function(a){return void 0===a&&(a=this.o.format),i.formatDate(this.date,a,this.o.language)},setStartDate:function(a){this._process_options({startDate:a}),this.update(),this.updateNavArrows()},setEndDate:function(a){this._process_options({endDate:a}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(a){this._process_options({daysOfWeekDisabled:a}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var b=parseInt(this.element.parents().filter(function(){return"auto"!=a(this).css("z-index")}).first().css("z-index"))+10,c=this.component?this.component.parent().offset():this.element.offset(),d=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:c.top+d,left:c.left,zIndex:b})}},_allow_update:!0,update:function(){if(this._allow_update){var a,b=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(a=arguments[0],b=!0):(a=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=i.parseDate(a,this.o.format,this.o.language),b&&this.setValue(),this.date<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.date>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=new Date(this.date),this.fill()}},fillDow:function(){var a=this.o.weekStart,b="<tr>";if(this.o.calendarWeeks){var c='<th class="cw">&nbsp;</th>';b+=c,this.picker.find(".csDatePicker-days thead tr:first-child").prepend(c)}for(;a<this.o.weekStart+7;)b+='<th class="dow">'+h[this.o.language].daysMin[a++%7]+"</th>";b+="</tr>",this.picker.find(".csDatePicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;b<12;)a+='<span class="month">'+h[this.o.language].monthsShort[b++]+"</span>";this.picker.find(".csDatePicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),f=this.date.valueOf(),g=new Date;return b.getUTCFullYear()<d||b.getUTCFullYear()==d&&b.getUTCMonth()<e?c.push("old"):(b.getUTCFullYear()>d||b.getUTCFullYear()==d&&b.getUTCMonth()>e)&&c.push("new"),this.o.todayHighlight&&b.getUTCFullYear()==g.getFullYear()&&b.getUTCMonth()==g.getMonth()&&b.getUTCDate()==g.getDate()&&c.push("today"),f&&b.valueOf()==f&&c.push("active"),(b.valueOf()<this.o.startDate||b.valueOf()>this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.range&&(b>this.range[0]&&b<this.range[this.range.length-1]&&c.push("range"),-1!=a.inArray(b.valueOf(),this.range)&&c.push("selected")),c},fill:function(){var c,d=new Date(this.viewDate),e=d.getUTCFullYear(),f=d.getUTCMonth(),g=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,j=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,k=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0;this.date&&this.date.valueOf();this.picker.find(".csDatePicker-days thead th.csDatePicker-switch").text(h[this.o.language].months[f]+" "+e),this.picker.find("tfoot th.today").text(h[this.o.language].today).toggle(!1!==this.o.todayBtn),this.picker.find("tfoot th.clear").text(h[this.o.language].clear).toggle(!1!==this.o.clearBtn),this.updateNavArrows(),this.fillMonths();var m=b(e,f-1,28,0,0,0,0),n=i.getDaysInMonth(m.getUTCFullYear(),m.getUTCMonth());m.setUTCDate(n),m.setUTCDate(n-(m.getUTCDay()-this.o.weekStart+7)%7);var o=new Date(m);o.setUTCDate(o.getUTCDate()+42),o=o.valueOf();for(var p,q=[];m.valueOf()<o;){if(m.getUTCDay()==this.o.weekStart&&(q.push("<tr>"),this.o.calendarWeeks)){var r=new Date(+m+(this.o.weekStart-m.getUTCDay()-7)%7*864e5),s=new Date(+r+(11-r.getUTCDay())%7*864e5),t=new Date(+(t=b(s.getUTCFullYear(),0,1))+(11-t.getUTCDay())%7*864e5),u=(s-t)/864e5/7+1;q.push('<td class="cw">'+u+"</td>")}p=this.getClassNames(m),p.push("csday");var v=this.o.beforeShowDay(m);void 0===v?v={}:"boolean"==typeof v?v={enabled:v}:"string"==typeof v&&(v={classes:v}),!1===v.enabled&&p.push("disabled"),v.classes&&(p=p.concat(v.classes.split(/\s+/))),v.tooltip&&(c=v.tooltip),p=a.unique(p),q.push('<td class="'+p.join(" ")+'"'+(c?' title="'+c+'"':"")+">"+m.getUTCDate()+"</td>"),m.getUTCDay()==this.o.weekEnd&&q.push("</tr>"),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".csDatePicker-days tbody").empty().append(q.join(""));var w=this.date&&this.date.getUTCFullYear(),x=this.picker.find(".csDatePicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");w&&w==e&&x.eq(this.date.getUTCMonth()).addClass("active"),(e<g||e>k)&&x.addClass("disabled"),e==g&&x.slice(0,j).addClass("disabled"),e==k&&x.slice(l+1).addClass("disabled"),q="",e=10*parseInt(e/10,10);var y=this.picker.find(".csDatePicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var z=-1;z<11;z++)q+='<span class="year'+(-1==z?" old":10==z?" new":"")+(w==e?" active":"")+(e<g||e>k?" disabled":"")+'">'+e+"</span>",e+=1;y.html(q)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".csprev").css({visibility:"hidden"}):this.picker.find(".csprev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".csnext").css({visibility:"hidden"}):this.picker.find(".csnext").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?this.picker.find(".csprev").css({visibility:"hidden"}):this.picker.find(".csprev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()?this.picker.find(".csnext").css({visibility:"hidden"}):this.picker.find(".csnext").css({visibility:"visible"})}}},click:function(c){c.preventDefault();var d=a(c.target).closest("span, td, th");if(1==d.length)switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"csDatePicker-switch":this.showMode(1);break;case"csprev":case"csnext":var e=i.modes[this.viewMode].navStep*("csprev"==d[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,e);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,e)}this.fill();break;case"today":var f=new Date;f=b(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0),this.showMode(-2);var g="linked"==this.o.todayBtn?null:"view";this._setDate(f,g);break;case"clear":var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()}break;case"span":if(!d.is(".disabled")){if(this.viewDate.setUTCDate(1),d.is(".month")){var j=1,k=d.parent().find("span").index(d),l=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(k),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(b(l,k,j,0,0,0,0))}else{var l=parseInt(d.text(),10)||0,j=1,k=0;this.viewDate.setUTCFullYear(l),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(b(l,k,j,0,0,0,0))}this.showMode(-1),this.fill()}break;case"td":if(d.is(".csday")&&!d.is(".disabled")){var j=parseInt(d.text(),10)||1,l=this.viewDate.getUTCFullYear(),k=this.viewDate.getUTCMonth();d.is(".old")?0===k?(k=11,l-=1):k-=1:d.is(".new")&&(11==k?(k=0,l+=1):k+=1),this._setDate(b(l,k,j,0,0,0,0))}}},_setDate:function(a,b){b&&"date"!=b||(this.date=new Date(a)),b&&"view"!=b||(this.viewDate=new Date(a)),this.fill(),this.setValue(),this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&(c.change(),!this.o.autoclose||b&&"date"!=b||this.hide())},moveMonth:function(a,b){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1==h)d=-1==b?function(){return e.getUTCMonth()==g}:function(){return e.getUTCMonth()!=c},c=g+b,e.setUTCMonth(c),(c<0||c>11)&&(c=(c+12)%12);else{for(var i=0;i<h;i++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!=e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return void(27==a.keyCode&&this.show());var b,c,d,e=!1;switch(a.keyCode){case 27:this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+7*b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 13:this.hide(),a.preventDefault();break;case 9:this.hide()}if(e){this._trigger("changeDate");var f;this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".csDatePicker-"+i.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var f=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,a(this.inputs).datepicker(c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("csDatePicker")}),this.updateDates()};f.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.date}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){var c=a(b.target).data("csDatePicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=this.inputs.length;if(-1!=e){if(d<this.dates[e])for(;e>=0&&d<this.dates[e];)this.pickers[e--].setUTCDate(d);else if(d>this.dates[e])for(;e<f&&d>this.dates[e];)this.pickers[e++].setUTCDate(d);this.updateDates()}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().csDatePicker}};var g=a.fn.datepicker;a.fn.datepicker=function(b){var g=Array.apply(null,arguments);g.shift();var h;return this.each(function(){var i=a(this),j=i.data("csDatePicker"),k="object"==typeof b&&b;if(!j){var l=c(this,"date"),m=a.extend({},a.fn.datepicker.defaults,l,k),n=d(m.language),o=a.extend({},a.fn.datepicker.defaults,n,l,k);if(i.is(".input-daterange")||o.inputs){var p={inputs:o.inputs||i.find("input").toArray()};i.data("csDatePicker",j=new f(this,a.extend(o,p)))}else i.data("csDatePicker",j=new e(this,o))}if("string"==typeof b&&"function"==typeof j[b]&&void 0!==(h=j[b].apply(j,g)))return!1}),void 0!==h?h:this},a.fn.datepicker.defaults={autoclose:!1,beforeShowDay:a.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},a.fn.datepicker.locale_opts=["format","rtl","weekStart"],a.fn.datepicker.Constructor=e;var h=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4==0&&a%100!=0||a%400==0},getDaysInMonth:function(a,b){return[31,i.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,d,f){if(c instanceof Date)return c;if("string"==typeof d&&(d=i.parseFormat(d)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(c)){var g,j,k=/([\-+]\d+)([dmwy])/,l=c.match(/([\-+]\d+)([dmwy])/g);c=new Date;for(var m=0;m<l.length;m++)switch(g=k.exec(l[m]),j=parseInt(g[1]),g[2]){case"d":c.setUTCDate(c.getUTCDate()+j);break;case"m":c=e.prototype.moveMonth.call(e.prototype,c,j);break;case"w":c.setUTCDate(c.getUTCDate()+7*j);break;case"y":c=e.prototype.moveYear.call(e.prototype,c,j)}return b(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate(),0,0,0)}var n,o,g,l=c&&c.match(this.nonpunctuation)||[],c=new Date,p={},q=["yyyy","yy","M","MM","m","mm","d","dd"],r={yyyy:function(a,b){return a.setUTCFullYear(b)},yy:function(a,b){return a.setUTCFullYear(2e3+b)},m:function(a,b){for(b-=1;b<0;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!=b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};r.M=r.MM=r.mm=r.m,r.dd=r.d,c=b(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0);var s=d.parts.slice();if(l.length!=s.length&&(s=a(s).filter(function(b,c){return-1!==a.inArray(c,q)}).toArray()),l.length==s.length){for(var m=0,t=s.length;m<t;m++){if(n=parseInt(l[m],10),g=s[m],isNaN(n))switch(g){case"MM":o=a(h[f].months).filter(function(){var a=this.slice(0,l[m].length);return a==l[m].slice(0,a.length)}),n=a.inArray(o[0],h[f].months)+1;break;case"M":o=a(h[f].monthsShort).filter(function(){var a=this.slice(0,l[m].length);return a==l[m].slice(0,a.length)}),n=a.inArray(o[0],h[f].monthsShort)+1}p[g]=n}for(var u,m=0;m<q.length;m++)(u=q[m])in p&&!isNaN(p[u])&&r[u](c,p[u])}return c},formatDate:function(b,c,d){"string"==typeof c&&(c=i.parseFormat(c));var e={d:b.getUTCDate(),D:h[d].daysShort[b.getUTCDay()],DD:h[d].days[b.getUTCDay()],m:b.getUTCMonth()+1,M:h[d].monthsShort[b.getUTCMonth()],MM:h[d].months[b.getUTCMonth()],yy:b.getUTCFullYear().toString().substring(2),yyyy:b.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m;for(var b=[],f=a.extend([],c.separators),g=0,j=c.parts.length;g<=j;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'<thead><tr><th class="csprev"><i class="csimgs-arrow-left"/></th><th colspan="5" class="csDatePicker-switch"></th><th class="csnext"><i class="csimgs-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};i.template='<div class="csDatePicker"><div class="csDatePicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody></tbody>"+i.footTemplate+'</table></div><div class="csDatePicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'</table></div><div class="csDatePicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"</table></div></div>",a.fn.datepicker.DPGlobal=i,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=g,this},a(document).on("focus.csDatePicker.data-api click.csDatePicker.data-api",'[data-provide="csDatePicker"]',function(b){var c=a(this);c.data("csDatePicker")||(b.preventDefault(),c.datepicker("show"))}),a(function(){a('[data-provide="datepicker-inline"]').datepicker()})}(window.cs$),csAngular.module("bDatepicker",[]).directive("csDatepicker",["$parse",function(a){return{require:"?ngModel",restrict:"A",link:function(b,c,d,e){var f,g;if(null!=e){f=function(a){c.datepicker("hide"),c.show(),c.blur()},g=function(){var f=c.datepicker("getDate");if(f>new Date(2e3,1,1))return b.$apply(function(){d.setManual&&a(d.setManual).assign(b,f),e.$setViewValue(f)})};var h=e.$parsers[0],i=function(a){var b=a,d=h(a);return b!==d||csAngular.isDate(d)?d:c.datepicker("getDate")};e.$parsers[0]=i,e.$render=function(){var a=e.$viewValue;if(csAngular.isDefined(a)&&null!=a&&csAngular.isDate(a))c.datepicker("setDate",a),c.data("date",c.datepicker("getUTCDate")),c.datepicker("update");else if(csAngular.isDefined(a))throw new Error("ng-Model value must be a Date object - currently it is a "+typeof a+" - use ui-date-format to convert it from a string");return e.$viewValue?e.$viewValue:e.$modelValue?e.$modelValue.toString():e.$viewValue}}var j=c.siblings('[data-toggle="datepicker"]');return j.length&&j.on("click",function(){c.prop("disabled")||c.trigger("focus")}),d.$observe("csdatepicker",function(a){var b;return b={},csAngular.isObject(a)&&(b=a),"string"==typeof a&&a.length>0&&(b=csAngular.fromJson(a)),c.datepicker(b).on("changeDate",f).on("blur",g)})}}}]),csAngular.module("ui.keypress",[]).factory("keypressHelper",["$parse",function(a){var b={8:"backspace",9:"tab",13:"enter",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete"},c=function(a){return a.charAt(0).toUpperCase()+a.slice(1)};return function(d,e,f,g){var h,i=[];h=e.$eval(g["ui"+c(d)]),csAngular.forEach(h,function(b,c){var d,e;e=a(b),csAngular.forEach(c.split(" "),function(a){d={expression:e,keys:{}},csAngular.forEach(a.split("-"),function(a){d.keys[a]=!0}),i.push(d)})}),f.bind(d,function(a){var c=!(!a.metaKey||a.ctrlKey),f=!!a.altKey,g=!!a.ctrlKey,h=!!a.shiftKey,j=a.keyCode;"keypress"===d&&!h&&j>=97&&j<=122&&(j-=32),csAngular.forEach(i,function(d){var i=d.keys[b[j]]||d.keys[j.toString()],k=!!d.keys.meta,l=!!d.keys.alt,m=!!d.keys.ctrl,n=!!d.keys.shift;i&&k===c&&l===f&&m===g&&n===h&&e.$apply(function(){d.expression(e,{$event:a})})})})}}]),csAngular.module("ui.keypress").directive("uiKeydown",["keypressHelper",function(a){return{link:function(b,c,d){a("keydown",b,c,d)}}}]),csAngular.module("ui.keypress").directive("uiKeypress",["keypressHelper",function(a){return{link:function(b,c,d){a("keypress",b,c,d)}}}]),csAngular.module("ui.keypress").directive("uiKeyup",["keypressHelper",function(a){return{link:function(b,c,d){a("keyup",b,c,d)}}}]),csAngular.module("ui.event",[]).directive("uiEvent",["$parse",function(a){return function(b,c,d){var e=b.$eval(d.uiEvent);csAngular.forEach(e,function(d,e){var f=a(d);c.bind(e,function(a){var c=Array.prototype.slice.call(arguments);c=c.splice(1),f(b,{$event:a,$params:c}),b.$$phase||b.$apply()})})}}]),function(){function a(a,b,c,d){csAngular.forEach(b.split(" "),function(b){google.maps.event.addListener(c,b,function(c){d.triggerHandler("map-"+b,c),a.$$phase||a.$apply()})})}function b(b,d){c.directive(b,[function(){return{restrict:"A",link:function(c,e,f){c.$watch(f[b],function(b){b&&a(c,d,b,e)})}}}])}var c=csAngular.module("ui.map",["ui.event"]);c.value("uiMapConfig",{}).directive("uiMap",["uiMapConfig","$parse",function(b,c){var d=b||{};return{restrict:"A",link:function(b,e,f){var g=csAngular.extend({},d,b.$eval(f.uiOptions)),h=new google.maps.Map(e[0],g);c(f.uiMap).assign(b,h),a(b,"bounds_changed center_changed click dblclick drag dragend dragstart heading_changed idle maptypeid_changed mousemove mouseout mouseover projection_changed resize rightclick tilesloaded tilt_changed zoom_changed",h,e)}}}]),c.value("uiMapInfoWindowConfig",{}).directive("uiMapInfoWindow",["uiMapInfoWindowConfig","$parse","$compile",function(b,c,d){var e=b||{},f=!1;return{link:function(b,g,h){var i=csAngular.extend({},e,b.$eval(h.uiOptions));i.content=g[0];var j=c(h.uiMapInfoWindow),k=new google.maps.InfoWindow(i);j.assign(b,k),a(b,"closeclick content_change domready position_changed zindex_changed",k,g);var l=k.open;k.open=function(a,c,e,h,i,j){f||(d(g.contents())(b),f=!0),l.call(k,a,c,e,h,i,j)}}}}]),b("uiMapMarker","animation_changed click clickable_changed cursor_changed dblclick drag dragend draggable_changed dragstart flat_changed icon_changed mousedown mouseout mouseover mouseup position_changed rightclick shadow_changed shape_changed title_changed visible_changed zindex_changed"),b("uiMapPolyline","click dblclick mousedown mousemove mouseout mouseover mouseup rightclick"),b("uiMapPolygon","click dblclick mousedown mousemove mouseout mouseover mouseup rightclick"),b("uiMapRectangle","bounds_changed click dblclick mousedown mousemove mouseout mouseover mouseup rightclick"),b("uiMapCircle","center_changed click dblclick mousedown mousemove mouseout mouseover mouseup radius_changed rightclick"),b("uiMapGroundOverlay","click dblclick")}(),csAngular.module("infinite-scroll",[]).directive("infiniteScrollFixed",["$rootScope","$window","$timeout","$log","$parse",function(a,b,c,d,e){return{link:function(b,d,e){var f,g,h,i,j;h=0;var k=b[e.infiniteScrollTop];null!=e.infiniteScrollDistance&&b.$watch(e.infiniteScrollDistance,function(a){return h=parseInt(a,10)}),i=!0,f=!1,null!=e.infiniteScrollDisabled&&b.$watch(e.infiniteScrollDisabled,function(a){if((i=!a)&&f)return f=!1,g()}),g=function(){return i?a.$$phase?b.$eval(e.infiniteScrollFixed):b.$apply(e.infiniteScrollFixed):f=!0},j=function(a){for(var b,c=csAngular.element(a),d=c.position().top,e=c.children(),f=0;f<e.length;f++){var g=csAngular.element(e[f]);if(g.position().top-d+g.height()>0){b=g;break}}return b};var l=d[0];return d.bind("scroll",function(){if(l.scrollTop+l.offsetHeight>=l.scrollHeight&&g(),k){var a=j(l);console.info(a),k(a)}}),c(function(){return e.infiniteScrollImmediateCheck?b.$eval(e.infiniteScrollImmediateCheck)?g():void 0:g()},0)}}}]).directive("infiniteScroll",["$rootScope","$window","$timeout",function(a,b,c){return{link:function(d,e,f){var g,h,i,j;b=csAngular.element(b),i=0;var k=d[f.infiniteScrollTop];null!=f.infiniteScrollDistance&&d.$watch(f.infiniteScrollDistance,function(a){return i=parseInt(a,10)}),j=!0,g=!1,null!=f.infiniteScrollDisabled&&d.$watch(f.infiniteScrollDisabled,function(a){if((j=!a)&&g)return g=!1,h()});var l=e[0];h=function(){if(k){var c=m(l);d.$$phase?k(c):d.$apply(function(){k(c)})}var h,n,o,p,q=e.height();return p=b.height()+b.scrollTop(),h=e.offset().top+q,n=h-p,o=n<=b.height()*i,o&&f.infiniteScrollAds&&("right"!=e.css("float")?o=!1:q+150>e.prev().height()&&(o=!1)),o&&j?a.$$phase?d.$eval(f.infiniteScroll):d.$apply(f.infiniteScroll):o?g=!0:void 0};var m=function(a){var b,c=csAngular.element(a),d=(c.position().top,c.find(".dateFind")),e=csAngular.element(window),g=0;f.infiniteScrollOffsetElem&&(g=csAngular.element(f.infiniteScrollOffsetElem).height());for(var h=e.scrollTop()+g,i=h+e.height()+g,j=0;j<d.length;j++){var k=csAngular.element(d[j]),l=k.offset().top;if(l+k.height()<=i&&l>=h){b=k;break}}return b};return b.on("scroll",h),d.$on("$destroy",function(){return b.off("scroll",h)}),c(function(){return f.infiniteScrollImmediateCheck?d.$eval(f.infiniteScrollImmediateCheck)?h():void 0:h()},0)}}}]),function(a){function b(a,b){return function(c){return i(a.call(this,c),b)}}function c(a){return function(b){return this.lang().ordinal(a.call(this,b))}}function d(){}function e(a){g(this,a)}function f(a){var b=this._data={},c=a.years||a.year||a.y||0,d=a.months||a.month||a.M||0,e=a.weeks||a.week||a.w||0,f=a.days||a.day||a.d||0,g=a.hours||a.hour||a.h||0,i=a.minutes||a.minute||a.m||0,j=a.seconds||a.second||a.s||0,k=a.milliseconds||a.millisecond||a.ms||0;this._milliseconds=k+1e3*j+6e4*i+36e5*g,this._days=f+7*e,this._months=d+12*c,b.milliseconds=k%1e3,j+=h(k/1e3),b.seconds=j%60,i+=h(j/60),b.minutes=i%60,g+=h(i/60),b.hours=g%24,f+=h(g/24),f+=7*e,b.days=f%30,d+=h(f/30),b.months=d%12,c+=h(d/12),b.years=c}function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function h(a){return a<0?Math.ceil(a):Math.floor(a)}function i(a,b){for(var c=a+"";c.length<b;)c="0"+c;return c}function j(a,b,c){var d,e=b._milliseconds,f=b._days,g=b._months;e&&a._d.setTime(+a+e*c),f&&a.date(a.date()+f*c),g&&(d=a.date(),a.date(1).month(a.month()+g*c).date(Math.min(d,a.daysInMonth())))}function k(a){return"[object Array]"===Object.prototype.toString.call(a)}function l(a,b){var c,d=Math.min(a.length,b.length),e=Math.abs(a.length-b.length),f=0;for(c=0;c<d;c++)~~a[c]!=~~b[c]&&f++;return f+e}function m(a,b){return b.abbr=a,J[a]||(J[a]=new d),J[a].set(b),J[a]}function n(a){return a?(!J[a]&&K&&require("./lang/"+a),J[a]):F.fn._lang}function o(a){return a.match(/\[.*\]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function p(a){var b,c,d=a.match(M);for(b=0,c=d.length;b<c;b++)ea[d[b]]?d[b]=ea[d[b]]:d[b]=o(d[b]);return function(e){var f="";for(b=0;b<c;b++)f+="function"==typeof d[b].call?d[b].call(e,a):d[b];return f}}function q(a,b){function c(b){return a.lang().longDateFormat(b)||b}for(var d=5;d--&&N.test(b);)b=b.replace(N,c);return ba[b]||(ba[b]=p(b)),ba[b](a)}function r(a){switch(a){case"DDDD":return Q;case"YYYY":return R;case"YYYYY":return S;case"S":case"SS":case"SSS":case"DDD":return P;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return T;case"X":return W;case"Z":case"ZZ":return U;case"T":return V;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return O;default:return new RegExp(a.replace("\\",""))}}function s(a,b,c){var d,e=c._a;switch(a){case"M":case"MM":e[1]=null==b?0:~~b-1;break;case"MMM":case"MMMM":d=n(c._l).monthsParse(b),null!=d?e[1]=d:c._isValid=!1;break;case"D":case"DD":case"DDD":case"DDDD":null!=b&&(e[2]=~~b);break;case"YY":e[0]=~~b+(~~b>68?1900:2e3);break;case"YYYY":case"YYYYY":e[0]=~~b;break;case"a":case"A":c._isPm="pm"===(b+"").toLowerCase();break;case"H":case"HH":case"h":case"hh":e[3]=~~b;break;case"m":case"mm":e[4]=~~b;break;case"s":case"ss":e[5]=~~b;break;case"S":case"SS":case"SSS":e[6]=~~(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,d=(b+"").match($),d&&d[1]&&(c._tzh=~~d[1]),d&&d[2]&&(c._tzm=~~d[2]),d&&"+"===d[0]&&(c._tzh=-c._tzh,c._tzm=-c._tzm)}null==b&&(c._isValid=!1)}function t(a){var b,c,d=[];if(!a._d){for(b=0;b<7;b++)a._a[b]=d[b]=null==a._a[b]?2===b?1:0:a._a[b];d[3]+=a._tzh||0,d[4]+=a._tzm||0,c=new Date(0),a._useUTC?(c.setUTCFullYear(d[0],d[1],d[2]),c.setUTCHours(d[3],d[4],d[5],d[6])):(c.setFullYear(d[0],d[1],d[2]),c.setHours(d[3],d[4],d[5],d[6])),a._d=c}}function u(a){var b,c,d=a._f.match(M),e=a._i;for(a._a=[],b=0;b<d.length;b++)c=(r(d[b]).exec(e)||[])[0],c&&(e=e.slice(e.indexOf(c)+c.length)),ea[d[b]]&&s(d[b],c,a);a._isPm&&a._a[3]<12&&(a._a[3]+=12),!1===a._isPm&&12===a._a[3]&&(a._a[3]=0),t(a)}function v(a){for(var b,c,d,f,h=99;a._f.length;){if(b=g({},a),b._f=a._f.pop(),u(b),c=new e(b),c.isValid()){d=c;break}f=l(b._a,c.toArray()),f<h&&(h=f,d=c)}g(a,d)}function w(a){var b,c=a._i;if(X.exec(c)){for(a._f="YYYY-MM-DDT",b=0;b<4;b++)if(Z[b][1].exec(c)){a._f+=Z[b][0];break}U.exec(c)&&(a._f+=" Z"),u(a)}else a._d=new Date(c)}function x(b){var c=b._i,d=L.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?w(b):k(c)?(b._a=c.slice(0),t(b)):b._d=c instanceof Date?new Date(+c):new Date(c)}function y(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function z(a,b,c){var d=I(Math.abs(a)/1e3),e=I(d/60),f=I(e/60),g=I(f/24),h=I(g/365),i=d<45&&["s",d]||1===e&&["m"]||e<45&&["mm",e]||1===f&&["h"]||f<22&&["hh",f]||1===g&&["d"]||g<=25&&["dd",g]||g<=45&&["M"]||g<345&&["MM",I(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,y.apply({},i)}function A(a,b,c){var d=c-b,e=c-a.day();return e>d&&(e-=7),e<d-7&&(e+=7),Math.ceil(F(a).add("d",e).dayOfYear()/7)}function B(a){var b=a._i,c=a._f;return null===b||""===b?null:("string"==typeof b&&(a._i=b=n().preparse(b)),F.isMoment(b)?(a=g({},b),a._d=new Date(+b._d)):c?k(c)?v(a):u(a):x(a),new e(a))}function C(a,b){F.fn[a]=F.fn[a+"s"]=function(a){var c=this._isUTC?"UTC":"";return null!=a?(this._d["set"+c+b](a),this):this._d["get"+c+b]()}}function D(a){F.duration.fn[a]=function(){return this._data[a]}}function E(a,b){F.duration.fn["as"+a]=function(){return+this/b}}for(var F,G,H="2.0.0",I=Math.round,J={},K="undefined"!=typeof module&&module.exports,L=/^\/?Date\((\-?\d+)/i,M=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,N=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,O=/\d\d?/,P=/\d{1,3}/,Q=/\d{3}/,R=/\d{1,4}/,S=/[+\-]?\d{1,6}/,T=/[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i,U=/Z|[\+\-]\d\d:?\d\d/i,V=/T/i,W=/[\+\-]?\d+(\.\d{1,3})?/,X=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,Y="YYYY-MM-DDTHH:mm:ssZ",Z=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],$=/([\+\-]|\d\d)/gi,_="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),aa={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},ba={},ca="DDD w W M D d".split(" "),da="M D H h m s w W".split(" "),ea={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return i(this.year()%100,2)},YYYY:function(){return i(this.year(),4)},YYYYY:function(){return i(this.year(),5)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return i(~~(this.milliseconds()/10),2)},SSS:function(){return i(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return a<0&&(a=-a,b="-"),b+i(~~(a/60),2)+":"+i(~~a%60,2)},ZZ:function(){var a=-this.zone(),b="+";return a<0&&(a=-a,b="-"),b+i(~~(10*a/6),4)},X:function(){return this.unix()}};ca.length;)G=ca.pop(),ea[G+"o"]=c(ea[G]);for(;da.length;)G=da.pop(),ea[G+G]=b(ea[G],2);for(ea.DDDD=b(ea.DDD,3),d.prototype={set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;b<12;b++)if(this._monthsParse[b]||(c=F([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return A(a,this._week.dow,this._week.doy)},_week:{dow:0,doy:6}},F=function(a,b,c){return B({_i:a,_f:b,_l:c,_isUTC:!1})},F.utc=function(a,b,c){return B({_useUTC:!0,_isUTC:!0,_l:c,_i:a,_f:b})},F.unix=function(a){return F(1e3*a)},F.duration=function(a,b){var c,d=F.isDuration(a),e="number"==typeof a,g=d?a._data:e?{}:a;return e&&(b?g[b]=a:g.milliseconds=a),c=new f(g),d&&a.hasOwnProperty("_lang")&&(c._lang=a._lang),c},F.version=H,F.defaultFormat=Y,F.lang=function(a,b){if(!a)return F.fn._lang._abbr;b?m(a,b):J[a]||n(a),F.duration.fn._lang=F.fn._lang=n(a)},F.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),n(a)},F.isMoment=function(a){return a instanceof e},F.isDuration=function(a){return a instanceof f},F.fn=e.prototype={clone:function(){return F(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._d},toJSON:function(){return F.utc(this).format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return null==this._isValid&&(this._a?this._isValid=!l(this._a,(this._isUTC?F.utc(this._a):F(this._a)).toArray()):this._isValid=!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(a){var b=q(this,a||F.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?F.duration(+b,a):F.duration(a,b),j(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?F.duration(+b,a):F.duration(a,b),j(this,c,-1),this},diff:function(a,b,c){var d,e,f=this._isUTC?F(a).utc():F(a).local(),g=6e4*(this.zone()-f.zone());return b&&(b=b.replace(/s$/,"")),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-F(this).startOf("month")-(f-F(f).startOf("month")))/d,"year"===b&&(e/=12)):(d=this-f-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?d/864e5:"week"===b?d/6048e5:d),c?e:h(e)},from:function(a,b){return F.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(F(),a)},calendar:function(){var a=this.diff(F().startOf("day"),"days",!0),b=a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(b,this))},isLeapYear:function(){var a=this.year();return a%4==0&&a%100!=0||a%400==0},isDST:function(){return this.zone()<F([this.year()]).zone()||this.zone()<F([this.year(),5]).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null==a?b:this.add({d:a-b})},startOf:function(a){switch(a=a.replace(/s$/,"")){case"year":this.month(0);case"month":this.date(1);case"week":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.day(0),this},endOf:function(a){return this.startOf(a).add(a.replace(/s?$/,"s"),1).subtract("ms",1)},isAfter:function(a,b){return b=void 0!==b?b:"millisecond",+this.clone().startOf(b)>+F(a).startOf(b)},isBefore:function(a,b){return b=void 0!==b?b:"millisecond",+this.clone().startOf(b)<+F(a).startOf(b)},isSame:function(a,b){return b=void 0!==b?b:"millisecond",+this.clone().startOf(b)==+F(a).startOf(b)},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return F.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(a){var b=I((F(this).startOf("day")-F(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},isoWeek:function(a){var b=A(this,1,4);return null==a?b:this.add("d",7*(a-b))},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},lang:function(b){return b===a?this._lang:(this._lang=n(b),this)}},G=0;G<_.length;G++)C(_[G].toLowerCase().replace(/s$/,""),_[G]);C("year","FullYear"),F.fn.days=F.fn.day,F.fn.weeks=F.fn.week,F.fn.isoWeeks=F.fn.isoWeek,F.duration.fn=f.prototype={weeks:function(){return h(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+2592e6*this._months},humanize:function(a){var b=+this,c=z(b,!a,this.lang());return a&&(c=this.lang().pastFuture(b,c)),this.lang().postformat(c)},lang:F.fn.lang};for(G in aa)aa.hasOwnProperty(G)&&(E(G,aa[G]),D(G.toLowerCase()));E("Weeks",6048e5),F.lang("en",{ordinal:function(a){var b=a%10;return a+(1==~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),K&&(module.exports=F),"undefined"==typeof ender&&(this.moment=F),"function"==typeof define&&define.amd&&define("moment",[],function(){return F})}.call(this),function(a){var b=function(b,c,d){var e,f="object"==typeof c;this.startDate=moment().startOf("day"),this.endDate=moment().startOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.ranges={},this.opens="right",this.buttonClasses=["btn","btn-small"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:moment()._lang._weekdaysMin,monthNames:moment()._lang._monthsShort,firstDay:0},this.cb=function(){},this.element=a(b),this.element.hasClass("pull-right")&&(this.opens="left"),this.element.is("input")?this.element.on({click:a.proxy(this.show,this),focus:a.proxy(this.show,this)}):this.element.on("click",a.proxy(this.show,this)),e=this.locale,f&&("object"==typeof c.locale&&a.each(e,function(a,b){e[a]=c.locale[a]||b}),c.applyClass&&(this.applyClass=c.applyClass),c.cancelClass&&(this.cancelClass=c.cancelClass));var g='<div class="csdaterangepicker csdropdown-menu"><div class="calendar leftt"></div><div class="calendar rightt"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input" style="float: left"><label for="daterangepicker_start">'+this.locale.fromLabel+'</label><input class="input-mini" type="text" name="daterangepicker_start" value="" readonly="readonly" /></div><div class="daterangepicker_end_input" style="float: left; padding-left: 11px"><label for="daterangepicker_end">'+this.locale.toLabel+'</label><input class="input-mini" type="text" name="daterangepicker_end" value="" readonly="readonly" /></div><button class="'+this.applyClass+' applyBtn" disabled="disabled">'+this.locale.applyLabel+'</button>&nbsp;<button class="'+this.cancelClass+' cancelBtn">'+this.locale.cancelLabel+"</button></div></div></div>";if(this.container=a(g).appendTo("body"),f){if("string"==typeof c.format&&(this.format=c.format),"string"==typeof c.separator&&(this.separator=c.separator),"string"==typeof c.startDate&&(this.startDate=moment(c.startDate,this.format)),"string"==typeof c.endDate&&(this.endDate=moment(c.endDate,this.format)),"string"==typeof c.minDate&&(this.minDate=moment(c.minDate,this.format)),"string"==typeof c.maxDate&&(this.maxDate=moment(c.maxDate,this.format)),"object"==typeof c.startDate&&(this.startDate=moment(c.startDate)),"object"==typeof c.endDate&&(this.endDate=moment(c.endDate)),"object"==typeof c.minDate&&(this.minDate=moment(c.minDate)),"object"==typeof c.maxDate&&(this.maxDate=moment(c.maxDate)),"object"==typeof c.ranges){for(var h in c.ranges){var i=moment(c.ranges[h][0]),j=moment(c.ranges[h][1]);this.minDate&&i.isBefore(this.minDate)&&(i=moment(this.minDate)),this.maxDate&&j.isAfter(this.maxDate)&&(j=moment(this.maxDate)),this.minDate&&j.isBefore(this.minDate)||this.maxDate&&i.isAfter(this.maxDate)||(this.ranges[h]=[i,j])}var k="<ul>";for(var h in this.ranges)k+="<li>"+h+"</li>";k+="<li>"+this.locale.customRangeLabel+"</li>",k+="</ul>",this.container.find(".ranges").prepend(k)}if("object"==typeof c.dateLimit&&(this.dateLimit=c.dateLimit),"object"==typeof c.locale&&"number"==typeof c.locale.firstDay){this.locale.firstDay=c.locale.firstDay;for(var l=c.locale.firstDay;l>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),l--}"string"==typeof c.opens&&(this.opens=c.opens),"boolean"==typeof c.showWeekNumbers&&(this.showWeekNumbers=c.showWeekNumbers),"string"==typeof c.buttonClasses&&(this.buttonClasses=[c.buttonClasses]),"object"==typeof c.buttonClasses&&(this.buttonClasses=c.buttonClasses),"boolean"==typeof c.showDropdowns&&(this.showDropdowns=c.showDropdowns),"boolean"==typeof c.timePicker&&(this.timePicker=c.timePicker),"number"==typeof c.timePickerIncrement&&(this.timePickerIncrement=c.timePickerIncrement),"boolean"==typeof c.timePicker12Hour&&(this.timePicker12Hour=c.timePicker12Hour)}this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.startOf("day"));var m=this.container;if(a.each(this.buttonClasses,function(a,b){m.find("button").addClass(b)}),"right"==this.opens){var n=this.container.find(".calendar.leftt"),o=this.container.find(".calendar.rightt");n.removeClass("leftt").addClass("rightt"),o.removeClass("rightt").addClass("leftt")}if(void 0!==c&&void 0!==c.ranges||(this.container.find(".calendar").show(),this.move()),"function"==typeof d&&(this.cb=d),this.container.addClass("opens"+this.opens),(!f||void 0===c.startDate&&void 0===c.endDate)&&a(this.element).is("input[type=text]")){var i,j,p=a(this.element).val(),q=p.split(this.separator);2==q.length&&(i=moment(q[0],this.format),j=moment(q[1],this.format)),null!=i&&null!=j&&(this.startDate=i,this.endDate=j)}this.oldStartDate=this.startDate,this.oldEndDate=this.endDate,this.leftCalendar={month:moment([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute()]),calendar:[]},this.rightCalendar={month:moment([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute()]),calendar:[]},this.container.on("mousedown",a.proxy(this.mousedown,this)),this.container.find(".calendar").on("click",".csprev",a.proxy(this.clickPrev,this)),this.container.find(".calendar").on("click",".csnext",a.proxy(this.clickNext,this)),this.container.find(".ranges").on("click","button.applyBtn",a.proxy(this.clickApply,this)),this.container.find(".ranges").on("click","button.cancelBtn",a.proxy(this.clickCancel,this)),this.container.find(".calendar").on("click","td.available",a.proxy(this.clickDate,this)),this.container.find(".calendar").on("mouseenter","td.available",a.proxy(this.enterDate,this)),this.container.find(".calendar").on("mouseleave","td.available",a.proxy(this.updateView,this)),this.container.find(".ranges").on("click","li",a.proxy(this.clickRange,this)),this.container.find(".range_inputs").on("click",".daterangepicker_start_input",a.proxy(this.showCustom,this)),this.container.find(".range_inputs").on("click",".daterangepicker_end_input",a.proxy(this.showCustom,this)),this.container.find(".ranges").on("mouseenter","li",a.proxy(this.enterRange,this)),this.container.find(".ranges").on("mouseleave","li",a.proxy(this.updateView,this)),this.container.find(".calendar").on("change","select.yearselect",a.proxy(this.updateYear,this)),this.container.find(".calendar").on("change","select.monthselect",a.proxy(this.updateMonth,this)),this.container.find(".calendar").on("change","select.hourselect",a.proxy(this.updateTime,this)),this.container.find(".calendar").on("change","select.minuteselect",a.proxy(this.updateTime,this)),this.container.find(".calendar").on("change","select.ampmselect",a.proxy(this.updateTime,this)),this.element.on("keyup",a.proxy(this.updateFromControl,this)),this.updateView(),this.updateCalendars()};b.prototype={constructor:b,mousedown:function(a){a.stopPropagation()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()),this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format)),this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format)),this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var a=this.element.val().split(this.separator),b=moment(a[0],this.format),c=moment(a[1],this.format);null!=b&&null!=c&&(c.isBefore(b)||(this.startDate=b,this.endDate=c,this.updateView(),this.cb(this.startDate,this.endDate),this.updateCalendars()))}},notify:function(){this.updateView(),this.cb(this.startDate,this.endDate)},move:function(){var b=a(this.container).find(".ranges").outerWidth();if(a(this.container).find(".calendar").is(":visible")){b+=2*a(this.container).find(".calendar").outerWidth()+24}"left"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight(),right:a(window).width()-this.element.offset().left-this.element.outerWidth(),left:"auto","min-width":b}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight(),left:this.element.offset().left,right:"auto","min-width":b}),this.container.offset().left+this.container.outerWidth()>a(window).width()&&this.container.css({left:"auto",right:0}))},show:function(b){this.container.show(),this.move(),b&&(b.stopPropagation(),b.preventDefault()),this.oldStartDate=this.startDate,this.oldEndDate=this.endDate,a(document).on("mousedown",a.proxy(this.hide,this)),this.element.trigger("shown",{target:b.target,picker:this})},hide:function(b){this.container.hide(),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),a(document).off("mousedown",this.hide),this.element.trigger("hidden",{picker:this})},enterRange:function(a){var b=a.target.innerHTML;if(b==this.locale.customRangeLabel)this.updateView();else{var c=this.ranges[b];this.container.find("input[name=daterangepicker_start]").val(c[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(c[1].format(this.format))}},clickRange:function(a){var b=a.target.innerHTML;if(b==this.locale.customRangeLabel)this.container.find(".calendar").show(),this.move();else{var c=this.ranges[b];this.startDate=c[0],this.endDate=c[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.startOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.element.is("input")&&this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)),this.container.find(".calendar").hide(),this.hide()}},showCustom:function(a){this.container.find(".calendar").show(),this.move()},clickPrev:function(b){a(b.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.subtract("month",1):this.rightCalendar.month.subtract("month",1),this.updateCalendars()},clickNext:function(b){a(b.target).parents(".calendar").hasClass("leftt")?this.leftCalendar.month.add("month",1):this.rightCalendar.month.add("month",1),this.updateCalendars()},enterDate:function(b){var c=a(b.target).attr("data-title"),d=c.substr(1,1),e=c.substr(3,1);a(b.target).parents(".calendar").hasClass("leftt")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[d][e].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[d][e].format(this.format))},clickDate:function(b){var c=a(b.target).attr("data-title"),d=c.substr(1,1),e=c.substr(3,1),f=a(b.target).parents(".calendar");if(f.hasClass("leftt")){var g=this.leftCalendar.calendar[d][e],h=this.endDate;if("object"==typeof this.dateLimit){var i=moment(g).add(this.dateLimit).startOf("day");h.isAfter(i)&&(h=i)}}else{var g=this.startDate,h=this.rightCalendar.calendar[d][e];if("object"==typeof this.dateLimit){var j=moment(h).subtract(this.dateLimit).startOf("day");g.isBefore(j)&&(g=j)}}f.find("td").removeClass("active"),g.isSame(h)||g.isBefore(h)?(a(b.target).addClass("active"),this.startDate=g,this.endDate=h):g.isAfter(h)&&(a(b.target).addClass("active"),this.startDate=g,this.endDate=moment(g).add("day",1).startOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()),this.updateCalendars()},clickApply:function(a){this.element.is("input")&&this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)),this.hide()},clickCancel:function(a){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.updateView(),this.updateCalendars(),this.hide()},updateYear:function(b){var c=parseInt(a(b.target).val());a(b.target).closest(".calendar").hasClass("leftt")?this.leftCalendar.month.month(this.startDate.month()).year(c):this.rightCalendar.month.month(this.endDate.month()).year(c),this.updateCalendars()},updateMonth:function(b){var c=parseInt(a(b.target).val());a(b.target).closest(".calendar").hasClass("leftt")?this.leftCalendar.month.month(c).year(this.startDate.year()):this.rightCalendar.month.month(c).year(this.endDate.year()),this.updateCalendars()},updateTime:function(b){var c=a(b.target).closest(".calendar").hasClass("leftt"),d=this.container.find(".calendar.leftt");c||(d=this.container.find(".calendar.rightt"));var e=parseInt(d.find(".hourselect").val()),f=parseInt(d.find(".minuteselect").val());if(this.timePicker12Hour){"PM"==d.find(".ampmselect").val()&&e<12&&(e+=12)}if(c){var g=this.startDate;g.hour(e),g.minute(f),this.startDate=g,this.leftCalendar.month.hour(e).minute(f)}else{var h=this.endDate;h.hour(e),h.minute(f),this.endDate=h,this.rightCalendar.month.hour(e).minute(f)}this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),"left"),this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),"right"),this.container.find(".calendar.leftt").html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate)),this.container.find(".calendar.rightt").html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.startDate,this.maxDate)),this.container.find(".ranges li").removeClass("active");var a=!0,b=0;for(var c in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[c][0])&&this.endDate.isSame(this.ranges[c][1])&&(a=!1,this.container.find(".ranges li:eq("+b+")").addClass("active")):this.startDate.format("YYYY-MM-DD")==this.ranges[c][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[c][1].format("YYYY-MM-DD")&&(a=!1,this.container.find(".ranges li:eq("+b+")").addClass("active")),b++;a&&this.container.find(".ranges li:last").addClass("active")},buildCalendar:function(a,b,c,d,e){for(var f=moment([b,a,1]),g=moment(f).subtract("month",1).month(),h=moment(f).subtract("month",1).year(),i=moment([h,g]).daysInMonth(),j=f.day(),k=[],l=0;l<6;l++)k[l]=[];var m=i-j+this.locale.firstDay+1;m>i&&(m-=7),j==this.locale.firstDay&&(m=i-6);for(var n=moment([h,g,m,c,d]),l=0,o=0,p=0;l<42;l++,o++,n=moment(n).add("day",1))l>0&&o%7==0&&(o=0,p++),k[p][o]=n;return k},renderDropdowns:function(a,b,c){for(var d=a.month(),e='<select class="monthselect">',f=!1,g=!1,h=0;h<12;h++)(!f||h>=b.month())&&(!g||h<=c.month())&&(e+="<option value='"+h+"'"+(h===d?" selected='selected'":"")+">"+this.locale.monthNames[h]+"</option>");e+="</select>";for(var i=a.year(),j=c&&c.year()||i+5,k=b&&b.year()||i-50,l='<select class="yearselect">',m=k;m<=j;m++)l+='<option value="'+m+'"'+(m===i?' selected="selected"':"")+">"+m+"</option>";return l+="</select>",e+l},renderCalendar:function(b,c,d,e){var f='<div class="calendar-date">';f+='<table class="table-condensed">',f+="<thead>",f+="<tr>",this.showWeekNumbers&&(f+="<th></th>"),!d||d.isBefore(b[1][1])?f+='<th class="csprev available"><i class="csimgs-arrow-left"></i></th>':f+="<th></th>";var g=this.locale.monthNames[b[1][1].month()]+b[1][1].format(" YYYY");this.showDropdowns&&(g=this.renderDropdowns(b[1][1],d,e)),f+='<th colspan="5" style="width: auto">'+g+"</th>",!e||e.isAfter(b[1][1])?f+='<th class="csnext available"><i class="csimgs-arrow-right"></i></th>':f+="<th></th>",f+="</tr>",f+="<tr>",this.showWeekNumbers&&(f+='<th class="week">'+this.locale.weekLabel+"</th>"),a.each(this.locale.daysOfWeek,function(a,b){f+="<th>"+b+"</th>"}),f+="</tr>",f+="</thead>",f+="<tbody>";for(var h=0;h<6;h++){f+="<tr>",this.showWeekNumbers&&(f+='<td class="week">'+b[h][0].week()+"</td>");for(var i=0;i<7;i++){var j="available ";j+=b[h][i].month()==b[1][1].month()?"":"off",d&&b[h][i].isBefore(d)||e&&b[h][i].isAfter(e)?j=" off disabled ":b[h][i].format("YYYY-MM-DD")==c.format("YYYY-MM-DD")?(j+=" active ",b[h][i].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(j+=" start-date "),b[h][i].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(j+=" end-date ")):b[h][i]>=this.startDate&&b[h][i]<=this.endDate&&(j+=" in-range ",b[h][i].isSame(this.startDate)&&(j+=" start-date "),b[h][i].isSame(this.endDate)&&(j+=" end-date "));var k="r"+h+"c"+i;f+='<td class="'+j.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+k+'">'+b[h][i].date()+"</td>"}f+="</tr>"}if(f+="</tbody>",f+="</table>",f+="</div>",this.timePicker){f+='<div class="calendar-time">',f+='<select class="hourselect">';var l=0,m=23,n=c.hour();this.timePicker12Hour&&(l=1,m=12,n>=12&&(n-=12),0==n&&(n=12));for(var o=l;o<=m;o++)f+=o==n?'<option value="'+o+'" selected="selected">'+o+"</option>":'<option value="'+o+'">'+o+"</option>";f+="</select> : ",f+='<select class="minuteselect">';for(var o=0;o<60;o+=this.timePickerIncrement){var p=o;p<10&&(p="0"+p),o==c.minute()?f+='<option value="'+o+'" selected="selected">'+p+"</option>":f+='<option value="'+o+'">'+p+"</option>"}f+="</select> ",this.timePicker12Hour&&(f+='<select class="ampmselect">',c.hour()>=12?f+='<option value="AM">AM</option><option value="PM" selected="selected">PM</option>':f+='<option value="AM" selected="selected">AM</option><option value="PM">PM</option>',f+="</select>"),f+="</div>"}return f}},a.fn.daterangepicker=function(c,d){return this.each(function(){var e=a(this);e.data("daterangepicker")||e.data("daterangepicker",new b(e,c,d))}),this}}(window.cs$),function(a){"use strict";var b=function(b,c,d){return this.el=b,this.$el=a(b),this.options=c,this.uuid=this.$el.attr("id")?this.$el.attr("id"):d,this.state={},this.init(),this};b.prototype={init:function(){var b=this;b._load(),b.$el.find("ul").each(function(c){var d=a(this);d.attr("data-index",c),b.options.save&&b.state.hasOwnProperty(c)?(d.parent().addClass(b.options.openClass),d.show()):d.parent().hasClass(b.options.openClass)?(d.show(),b.state[c]=1):d.hide()});var c=b.$el.find("li:has(ul) > a"),d=function(c){c.stopPropagation(),c.preventDefault();var d=a(this).nextAll("ul"),e=d.is(":visible");b._toggle(d,!e),b._save()};b.options.caret&&c.append(b.options.caret),c.on("click",d)},_toggle:function(b,c){var d=this,e=b.attr("data-index"),f=b.parent();if(c){if(f.addClass(d.options.openClass),b.slideDown(d.options.slide),d.state[e]=1,d.options.accordion){var g=d.state=d._parents(b);g[e]=d.state[e]=1,d.$el.find("ul").filter(":visible").each(function(){var b=a(this),c=b.attr("data-index");g.hasOwnProperty(c)||d._toggle(b,!1)})}}else f.removeClass(d.options.openClass),b.slideUp(d.options.slide),d.state[e]=0},_parents:function(b,c){var d={};return b.parent().parents("ul").each(function(){var b=a(this),e=b.attr("data-index");if(!e)return!1;d[e]=c?b:1}),d},_save:function(){if(this.options.save){var b={};for(var d in this.state)1===this.state[d]&&(b[d]=1);c[this.uuid]=this.state=b,a.cookie(this.options.cookie.name,JSON.stringify(c),this.options.cookie)}},_load:function(){if(this.options.save){if(null===c){var b=a.cookie(this.options.cookie.name);c=b?JSON.parse(b):{}}this.state=c.hasOwnProperty(this.uuid)?c[this.uuid]:{}}},toggle:function(b){var c=this,d=arguments.length;if(d<=1)c.$el.find("ul").each(function(){var d=a(this);c._toggle(d,b)});else{var e,f={},g=Array.prototype.slice.call(arguments,1);d--;for(var h=0;h<d;h++){e=g[h];var i=c.$el.find('ul[data-index="'+e+'"]').first();if(i&&(f[e]=i,b)){var j=c._parents(i,!0);for(var k in j)f.hasOwnProperty(k)||(f[k]=j[k])}}for(e in f)c._toggle(f[e],b)}c._save()},destroy:function(){a.removeData(this.$el),this.$el.find("li:has(ul) > a").unbind("click")}},a.fn.navgoco=function(c){if("string"==typeof c&&"_"!==c.charAt(0)&&"init"!==c)var d=!0,e=Array.prototype.slice.call(arguments,1);else c=a.extend({},a.fn.navgoco.defaults,c||{}),a.cookie||(c.save=!1);return this.each(function(f){var g=a(this),h=g.data("navgoco");h||(h=new b(this,d?a.fn.navgoco.defaults:c,f),g.data("navgoco",h)),d&&h[c].apply(h,e)})};var c=null;a.fn.navgoco.defaults={caret:'<span class="caret"></span>',accordion:!1,openClass:"open",save:!0,cookie:{name:"navgoco",expires:!1,path:"/"},slide:{duration:400,easing:"swing"}}}(window.cs$),function(a){function b(b){var c=a(this),d=null,e=[],f=null,g=null,h=a.extend({rowSelector:"> li",submenuSelector:"*",submenuDirection:"right",tolerance:75,enter:a.noop,exit:a.noop,activate:a.noop,deactivate:a.noop,exitMenu:a.noop},b),i=3,j=300,k=function(a){e.push({x:a.pageX,y:a.pageY}),e.length>i&&e.shift()},l=function(){g&&clearTimeout(g),h.exitMenu(this)&&(d&&h.deactivate(d),d=null)},m=function(){g&&clearTimeout(g),h.enter(this),q(this)},n=function(){h.exit(this)},o=function(){p(this)},p=function(a){a!=d&&(d&&h.deactivate(d),h.activate(a),d=a)},q=function(a){var b=r();b?g=setTimeout(function(){q(a)},b):p(a)},r=function(){function b(a,b){return(b.y-a.y)/(b.x-a.x)}if(!d||!a(d).is(h.submenuSelector))return 0;var g=c.offset(),i={x:g.left,y:g.top-h.tolerance},k={x:g.left+c.outerWidth(),y:i.y},l={x:g.left,y:g.top+c.outerHeight()+h.tolerance},m={x:g.left+c.outerWidth(),y:l.y},n=e[e.length-1],o=e[0];if(!n)return 0;if(o||(o=n),o.x<g.left||o.x>m.x||o.y<g.top||o.y>m.y)return 0;if(f&&n.x==f.x&&n.y==f.y)return 0;var p=k,q=m;"left"==h.submenuDirection?(p=l,q=i):"below"==h.submenuDirection?(p=m,q=l):"above"==h.submenuDirection&&(p=i,q=k);var r=b(n,p),s=b(n,q),t=b(o,p),u=b(o,q);return r<t&&s>u?(f=n,j):(f=null,0)};c.mouseleave(l),c.on("mouseenter",h.rowSelector,m),c.on("mouseleave",h.rowSelector,n),c.on("click",h.rowSelector,o),a(document).mousemove(k)}a.fn.menuAim=function(a){return this.each(function(){b.call(this,a)}),this}}(window.cs$);var csMarkDown=function(a){var b,c,d,e=0;this.makeHtml=function(a){return b={},c={},d=[],a=a.replace(/~/g,"~T"),a=a.replace(/\$/g,"~D"),a=a.replace(/\r\n/g,"\n"),a=a.replace(/\r/g,"\n"),a="\n\n"+a+"\n\n",a=G(a),a=a.replace(/^[ \t]+$/gm,""),a=t(a),a=h(a),a=g(a),a=j(a),a=E(a),a=a.replace(/~D/g,"$$"),a=a.replace(/~T/g,"~")};var f,g=function(a){return a+="~0",a=a.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*<?(\S+?)>?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|(?=~0))/gm,function(a,d,e,f,g){return d=d.toLowerCase(),b[d]=A(e),f?f+g:(g&&(c[d]=g.replace(/"/g,"&quot;")),"")}),a=a.replace(/~0/,"")},h=function(a){a=a.replace(/\n/g,"\n\n");return a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,i),a=a.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|style|section|header|footer|nav|article|aside)\b[^\r]*?<\/\2>[ \t]*(?=\n+)\n)/gm,i),a=a.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,i),a=a.replace(/(\n\n[ ]{0,3}<!(--[^\r]*?--\s*)+>[ \t]*(?=\n{2,}))/g,i),a=a.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,i),a=a.replace(/\n\n/g,"\n")},i=function(a,b){var c=b;return c=c.replace(/\n\n/g,"\n"),c=c.replace(/^\n/,""),c=c.replace(/\n+$/g,""),c="\n\n~K"+(d.push(c)-1)+"K\n\n"},j=function(a){a=q(a);var b=u("<hr />"),c=u("<br />");return a=a.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,b),a=a.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,c),a=r(a),a=s(a),a=y(a),a=h(a),a=z(a)},k=function(a){return a=v(a),a=l(a),a=B(a),a=o(a),a=m(a),a=C(a),a=A(a),a=x(a),a=a.replace(/  +\n/g," <br />\n")},l=function(a){var b=/(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|<!(--.*?--\s*)+>)/gi;return a=a.replace(b,function(a){var b=a.replace(/(.)<\/?code>(?=.)/g,"$1`");return b=H(b,"\\`*_")})},m=function(a){return a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,n),a=a.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()<?(.*?(?:\(.*?\).*?)?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,n),a=a.replace(/(\[([^\[\]]+)\])()()()()()/g,n)},n=function(a,d,e,f,g,h,i,j){void 0==j&&(j="");var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(""==n)if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0!=b[m])n=b[m],void 0!=c[m]&&(o=c[m]);else{if(!(k.search(/\(\s*\)$/m)>-1))return k;n=""}n=H(n,"*_");var p='<a href="'+n+'"';return""!=o&&(o=o.replace(/"/g,"&quot;"),o=H(o,"*_"),p+=' title="'+o+'"'),p+=">"+l+"</a>"},o=function(a){return a=a.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,p),a=a.replace(/(!\[(.*?)\]\s?\([ \t]*()<?(\S+?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,p)},p=function(a,d,e,f,g,h,i,j){var k=d,l=e,m=f.toLowerCase(),n=g,o=j;if(o||(o=""),""==n){if(""==m&&(m=l.toLowerCase().replace(/ ?\n/g," ")),n="#"+m,void 0==b[m])return k;n=b[m],void 0!=c[m]&&(o=c[m])}l=l.replace(/"/g,"&quot;"),n=H(n,"*_");var p='<img src="'+n+'" alt="'+l+'"';return o=o.replace(/"/g,"&quot;"),o=H(o,"*_"),p+=' title="'+o+'"',p+=" />"},q=function(a){function b(a){return a.replace(/[^\w]/g,"").toLowerCase()}return a=a.replace(/^(.+)[ \t]*\n=+[ \t]*\n+/gm,function(a,c){return u('<h1 id="'+b(c)+'">'+k(c)+"</h1>")}),a=a.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,function(a,c){return u('<h2 id="'+b(c)+'">'+k(c)+"</h2>")}),a=a.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,function(a,c,d){var e=c.length;return u("<h"+e+' id="'+b(d)+'">'+k(d)+"</h"+e+">")})},r=function(a){a+="~0";var b=/^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;return e?a=a.replace(b,function(a,b,c){var d=b,e=c.search(/[*+-]/g)>-1?"ul":"ol";d=d.replace(/\n{2,}/g,"\n\n\n");var g=f(d);return g=g.replace(/\s+$/,""),g="<"+e+">"+g+"</"+e+">\n"}):(b=/(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g,a=a.replace(b,function(a,b,c,d){var e=b,g=c,h=d.search(/[*+-]/g)>-1?"ul":"ol",g=g.replace(/\n{2,}/g,"\n\n\n"),i=f(g);return i=e+"<"+h+">\n"+i+"</"+h+">\n"})),a=a.replace(/~0/,"")};f=function(a){return e++,a=a.replace(/\n{2,}$/,"\n"),a+="~0",a=a.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,function(a,b,c,d,e){var f=e,g=b;return g||f.search(/\n{2,}/)>-1?f=j(F(f)):(f=r(F(f)),f=f.replace(/\n$/,""),f=k(f)),"<li>"+f+"</li>\n"}),a=a.replace(/~0/g,""),e--,a};var s=function(a){return a+="~0",a=a.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,function(a,b,c){var d=b,e=c;return d=w(F(d)),d=G(d),d=d.replace(/^\n+/g,""),d=d.replace(/\n+$/g,""),d="<pre><code>"+d+"\n</code></pre>",u(d)+e}),a=a.replace(/~0/,"")},t=function(a){return a+="~0",a=a.replace(/(?:^|\n)```(.*)\n([\s\S]*?)\n```/g,function(a,b,c){var d=b,e=c;return e=w(e),e=G(e),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,""),e="<pre><code"+(d?' class="'+d+'"':"")+">"+e+"\n</code></pre>",u(e)}),a=a.replace(/~0/,"")},u=function(a){return a=a.replace(/(^\n+|\n+$)/g,""),"\n\n~K"+(d.push(a)-1)+"K\n\n"},v=function(a){return a=a.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(a,b,c,d,e){var f=d;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=w(f),b+"<code>"+f+"</code>"})},w=function(a){return a=a.replace(/&/g,"&amp;"),a=a.replace(/</g,"&lt;"),a=a.replace(/>/g,"&gt;"),a=H(a,"*_{}[]\\",!1)},x=function(a){return a=a.replace(/(\*\*)(?=.)([^\r]*?.[*]*)\1/g,"<strong>$2</strong>"),a=a.replace(/(\*)(?=.)([^\r]*?.)\1/g,"<em>$2</em>")},y=function(a){return a=a.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,function(a,b){var c=b;return c=c.replace(/^[ \t]*>[ \t]?/gm,"~0"),c=c.replace(/~0/g,""),c=c.replace(/^[ \t]+$/gm,""),c=j(c),c=c.replace(/(^|\n)/g,"$1  "),c=c.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(a,b){var c=b;return c=c.replace(/^  /gm,"~0"),c=c.replace(/~0/g,"")}),u("<blockquote>\n"+c+"\n</blockquote>")})},z=function(a){a=a.replace(/^\n+/g,""),a=a.replace(/\n+$/g,"");for(var b=a.split(/\n{2,}/g),c=[],e=b.length,f=0;f<e;f++){var g=b[f];g.search(/~K(\d+)K/g)>=0?c.push(g):g.search(/\S/)>=0&&(g=k(g),g=g.replace(/^([ \t]*)/g,"<p>"),g+="</p>",c.push(g))}e=c.length;for(var f=0;f<e;f++)for(;c[f].search(/~K(\d+)K/)>=0;){var h=d[RegExp.$1];h=h.replace(/\$/g,"$$$$"),c[f]=c[f].replace(/~K\d+K/,h)}return c.join("\n\n")},A=function(a){return a=a.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&amp;"),a=a.replace(/<(?![a-z\/?\$!])/gi,"&lt;")},B=function(a){return a=a.replace(/\\(\\)/g,I),a=a.replace(/\\([`*_{}\[\]()>#+-.!])/g,I)},C=function(a){return a=a.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,'<a href="$1">$1</a>'),a=a.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,function(a,b){return D(E(b))})},D=function(a){var b=[function(a){return"&#"+a.charCodeAt(0)+";"},function(a){return"&#x"+a.charCodeAt(0).toString(16)+";"},function(a){return a}];return a="mailto:"+a,a=a.replace(/./g,function(a){if("@"==a)a=b[Math.floor(2*Math.random())](a);else if(":"!=a){var c=Math.random();a=c>.9?b[2](a):c>.45?b[1](a):b[0](a)}return a}),a='<a href="'+a+'">'+a+"</a>",a=a.replace(/">.+:/g,'">')},E=function(a){return a=a.replace(/~E(\d+)E/g,function(a,b){var c=parseInt(b);return String.fromCharCode(c)})},F=function(a){return a=a.replace(/^(\t|[ ]{1,4})/gm,"~0"),a=a.replace(/~0/g,"")},G=function(a){return a=a.replace(/\t(?=\t)/g,"    "),a=a.replace(/\t/g,"~A~B"),a=a.replace(/~B(.+?)~A/g,function(a,b,c){for(var d=b,e=4-d.length%4,f=0;f<e;f++)d+=" ";return d}),a=a.replace(/~A/g,"    "),a=a.replace(/~B/g,"")},H=function(a,b,c){var d="(["+b.replace(/([\[\]\\])/g,"\\$1")+"])";c&&(d="\\\\"+d);var e=new RegExp(d,"g");return a=a.replace(e,I)},I=function(a,b){return"~E"+b.charCodeAt(0)+"E"};return this},toMarkdown=function(a,b){function c(a,b){var c="void"===b.type?"<"+b.tag+"\\b([^>]*)\\/?>":"<"+b.tag+"\\b([^>]*)>([\\s\\S]*?)<\\/"+b.tag+">",d=new RegExp(c,"gi");return"string"==typeof b.replacement?a.replace(d,b.replacement):a.replace(d,function(a,c,d,e){return b.replacement.call(this,a,c,d,e)})}function d(a){return new RegExp(a+"\\s*=\\s*[\"']?([^\"']*)[\"']?","i")}function e(a){return a=a.replace(/<(ul|ol)\b[^>]*>([\s\S]*?)<\/\1>/gi,function(a,b,c){var d=c.split("</li>");for(d.splice(d.length-1,1),i=0,j=d.length;i<j;i++)if(d[i]){var e="ol"===b?i+1+".  ":"*   ";d[i]=d[i].replace(/\s*<li[^>]*>([\s\S]*)/i,function(a,b){return b=b.replace(/^\s+/,""),b=b.replace(/\n\n/g,"\n\n    "),b=b.replace(/\n([ ]*)+(\*|\d+\.) /g,"\n$1    $2 "),e+b})}return d.join("\n")}),"\n\n"+a.replace(/[ \t]+\n|\s+$/g,"")}function f(a){return a=a.replace(/<blockquote\b[^>]*>([\s\S]*?)<\/blockquote>/gi,function(a,b){return b=b.replace(/^\s+|\s+$/g,""),b=g(b),b=b.replace(/^/gm,"> "),b=b.replace(/^(>([ \t]{2,}>)+)/gm,"> >")})}function g(a){return a=a.replace(/^[\t\r\n]+|[\t\r\n]+$/g,""),a=a.replace(/\n\s+\n/g,"\n\n"),a=a.replace(/\n{3,}/g,"\n\n")}for(var h=[{patterns:["p","div"],replacement:function(a,b,c){return c?"\n\n"+c+"\n":""}},{patterns:"br",type:"void",replacement:"\n___\n"},{patterns:"h([1-6])",replacement:function(a,c,d,e){for(var f="",g=0;g<c;g++)f+="#";return b?e||"":"\n\n"+f+" "+e+"\n"}},{patterns:"hr",type:"void",replacement:"\n\n* * *\n"},{patterns:"a",replacement:function(a,c,e){var f=c.match(d("href")),g=c.match(d("title"));return b?e||"":f?"["+e+"]("+f[1]+(g&&g[1]?' "'+g[1]+'"':"")+")":a}},{patterns:["b","strong"],replacement:function(a,b,c){return c?"**"+c+"**":""}},{patterns:["i","em"],replacement:function(a,b,c){return c?"*"+c+"*":""}},{patterns:"code",replacement:function(a,b,c){return c?"`"+c+"`":""}},{patterns:"img",type:"void",replacement:function(a,c,e){var f=c.match(d("src")),g=c.match(d("alt")),h=c.match(d("title"));return b?"":"!["+(g&&g[1]?g[1]:"")+"]("+f[1]+(h&&h[1]?' "'+h[1]+'"':"")+")"}}],i=0,j=h.length;i<j;i++)if("string"==typeof h[i].patterns)a=c(a,{tag:h[i].patterns,replacement:h[i].replacement,type:h[i].type});else for(var k=0,l=h[i].patterns.length;k<l;k++)a=c(a,{tag:h[i].patterns[k],replacement:h[i].replacement,type:h[i].type});a=a.replace(/<pre\b[^>]*>`([\s\S]*)`<\/pre>/gi,function(a,b){return b=b.replace(/^\t+/g,"  "),"\n\n    "+(b=b.replace(/\n/g,"\n    "))+"\n"}),a=a.replace(/^(\s{0,3}\d+)\. /g,"$1\\. ");for(var m=/<(ul|ol)\b[^>]*>(?:(?!<ul|<ol)[\s\S])*?<\/\1>/gi;a.match(m);)a=a.replace(m,function(a){return e(a)});for(var n=/<blockquote\b[^>]*>((?:(?!<blockquote)[\s\S])*?)<\/blockquote>/gi;a.match(n);)a=a.replace(n,function(a){return f(a)});return g(a)};"object"==typeof exports&&(exports.toMarkdown=toMarkdown),function(){"use strict";var a={backspace:8,tab:9,enter:13,escape:27,space:32,up:38,down:40,comma:188},b=9007199254740991,c=["text","email","url"],d=csAngular.module("ngTagsInput",[]);d.directive("tagsInput",["$timeout","$document","tagsInputConfig","tiUtil",function(d,e,f,g){function h(a,b){var c,d,e,f={};return c=function(b){return g.safeToString(b[a.displayProperty])},d=function(b,c){b[a.displayProperty]=c},e=function(b){var d=c(b);return d&&d.length>=a.minLength&&d.length<=a.maxLength&&a.allowedTagsPattern.test(d)&&!g.findInObjectArray(f.items,b,a.displayProperty)},f.items=[],f.addText=function(a){var b={};return d(b,a),f.add(b)},f.add=function(g){var h=c(g);return a.replaceSpacesWithDashes&&(h=h.replace(/\s/g,"-")),d(g,h),e(g)?(f.items.push(g),b.trigger("tag-added",{$tag:g})):h&&b.trigger("invalid-tag",{$tag:g}),g},f.remove=function(a){var c=f.items.splice(a,1)[0];return b.trigger("tag-removed",{$tag:c}),c},f.removeLast=function(){var b,c=f.items.length-1;return a.enableEditingLastTag||f.selected?(f.selected=null,b=f.remove(c)):f.selected||(f.selected=f.items[c]),b},f}function i(a){return-1!==c.indexOf(a)}return{restrict:"E",require:"ngModel",scope:{tags:"=ngModel",onTagAdded:"&",onInvalidTag:"&",onTagRemoved:"&"},replace:!1,transclude:!0,templateUrl:"ngTagsInput/tags-input.html",controller:["$scope","$attrs","$element",function(a,c,d){a.events=g.simplePubSub(),f.load("tagsInput",a,c,{type:[String,"text",i],placeholder:[String,"Apply label"],tabindex:[Number,null],removeTagSymbol:[String,String.fromCharCode(215)],replaceSpacesWithDashes:[Boolean,!0],minLength:[Number,3],maxLength:[Number,b],addOnEnter:[Boolean,!0],addOnSpace:[Boolean,!1],addOnComma:[Boolean,!0],addOnBlur:[Boolean,!0],addOnPaste:[Boolean,!1],pasteSplitPattern:[RegExp,/,/],allowedTagsPattern:[RegExp,/.+/],enableEditingLastTag:[Boolean,!1],minTags:[Number,0],maxTags:[Number,b],displayProperty:[String,"text"],allowLeftoverText:[Boolean,!1],addFromAutocompleteOnly:[Boolean,!1],spellcheck:[Boolean,!0]}),a.tagList=new h(a.options,a.events),this.registerAutocomplete=function(){var b=d.find("input");return{addTag:function(b){return a.tagList.add(b)},focusInput:function(){b[0].focus()},getTags:function(){return a.tags},getCurrentTagText:function(){return a.newTag.text},getOptions:function(){return a.options},on:function(b,c){return a.events.on(b,c),this}}}}],link:function(b,c,f,h){var i,j=[a.enter,a.comma,a.space,a.backspace],k=b.tagList,l=b.events,m=b.options,n=c.find("input"),o=["minTags","maxTags","allowLeftoverText"];i=function(){h.$setValidity("maxTags",b.tags.length<=m.maxTags),h.$setValidity("minTags",b.tags.length>=m.minTags),h.$setValidity("leftoverText",!!m.allowLeftoverText||!b.newTag.text)},b.newTag={text:"",invalid:null,setText:function(a){this.text=a,l.trigger("input-change",a)}},b.getDisplayText=function(a){return g.safeToString(a[m.displayProperty])},b.track=function(a){return a[m.displayProperty]},b.$watch("tags",function(a){b.tags=g.makeObjectArray(a,m.displayProperty),k.items=b.tags}),b.$watch("tags.length",function(){i()}),b.eventHandlers={input:{change:function(a){l.trigger("input-change",a)},keydown:function(a){l.trigger("input-keydown",a)},focus:function(){b.hasFocus||(b.hasFocus=!0,l.trigger("input-focus"))},blur:function(){d(function(){var a=e.prop("activeElement"),d=a===n[0],f=c[0].contains(a);!d&&f||(b.hasFocus=!1,l.trigger("input-blur"))})},paste:function(a){l.trigger("input-paste",a)}},host:{click:function(){n[0].focus()}}},l.on("tag-added",b.onTagAdded).on("invalid-tag",b.onInvalidTag).on("tag-removed",b.onTagRemoved).on("tag-added",function(){b.newTag.setText("")}).on("tag-added tag-removed",function(){h.$setViewValue(b.tags)}).on("invalid-tag",function(){b.newTag.invalid=!0}).on("option-change",function(a){-1!==o.indexOf(a.name)&&i()}).on("input-change",function(){k.selected=null,b.newTag.invalid=null}).on("input-focus",function(){c.triggerHandler("focus"),h.$setValidity("leftoverText",!0)}).on("input-blur",function(){m.addOnBlur&&!m.addFromAutocompleteOnly&&k.addText(b.newTag.text),c.triggerHandler("blur"),i()}).on("input-keydown",function(c){var d,e,f=c.keyCode,g=c.shiftKey||c.altKey||c.ctrlKey||c.metaKey,h={};if(!g&&-1!==j.indexOf(f))if(h[a.enter]=m.addOnEnter,h[a.comma]=m.addOnComma,h[a.space]=m.addOnSpace,d=!m.addFromAutocompleteOnly&&h[f],e=!d&&f===a.backspace&&0===b.newTag.text.length,d)k.addText(b.newTag.text),c.preventDefault();else if(e){var i=k.removeLast();i&&m.enableEditingLastTag&&b.newTag.setText(i[m.displayProperty]),c.preventDefault()}}).on("input-paste",function(a){if(m.addOnPaste){var b=a.clipboardData.getData("text/plain"),c=b.split(m.pasteSplitPattern);c.length>1&&(c.forEach(function(a){k.addText(a)}),a.preventDefault())}})}}}]),d.directive("autoComplete",["$document","$timeout","$sce","$q","tagsInputConfig","tiUtil",function(b,c,d,e,f,g){function h(a,b){var c,d,f={};return c=function(a,c){return a.filter(function(a){return!g.findInObjectArray(c,a,b.tagsInput.displayProperty)})},f.reset=function(){d=null,f.items=[],f.visible=!1,f.index=-1,f.selected=null,f.query=null},f.show=function(){b.selectFirstMatch?f.select(0):f.selected=null,f.visible=!0},f.load=g.debounce(function(h,i){f.query=h;var j=e.when(a({$query:h}));d=j,j.then(function(a){j===d&&(a=g.makeObjectArray(a.data||a,b.tagsInput.displayProperty),a=c(a,i),f.items=a.slice(0,b.maxResultsToShow),f.items.length>0?f.show():f.reset())})},b.debounceDelay),f.selectNext=function(){f.select(++f.index)},f.selectPrior=function(){f.select(--f.index)},f.select=function(a){a<0?a=f.items.length-1:a>=f.items.length&&(a=0),f.index=a,f.selected=f.items[a]},f.reset(),f}return{restrict:"E",require:"^tagsInput",scope:{source:"&"},templateUrl:"ngTagsInput/auto-complete.html",link:function(b,c,e,i){var j,k,l,m,n,o,p=[a.enter,a.tab,a.escape,a.up,a.down];f.load("autoComplete",b,e,{debounceDelay:[Number,100],minLength:[Number,3],highlightMatchedText:[Boolean,!0],maxResultsToShow:[Number,10],loadOnDownArrow:[Boolean,!1],loadOnEmpty:[Boolean,!1],loadOnFocus:[Boolean,!1],selectFirstMatch:[Boolean,!0]}),l=b.options,k=i.registerAutocomplete(),l.tagsInput=k.getOptions(),j=new h(b.source,l),m=function(a){return a[l.tagsInput.displayProperty]},n=function(a){return g.safeToString(m(a))},o=function(a){return a&&a.length>=l.minLength||!a&&l.loadOnEmpty},b.suggestionList=j,b.addSuggestionByIndex=function(a){j.select(a),b.addSuggestion()},b.addSuggestion=function(){var a=!1;return j.selected&&(k.addTag(j.selected),j.reset(),k.focusInput(),a=!0),a},b.highlight=function(a){var b=n(a);return b=g.encodeHTML(b),l.highlightMatchedText&&(b=g.safeHighlight(b,g.encodeHTML(j.query))),d.trustAsHtml(b)},b.track=function(a){return m(a)},k.on("tag-added invalid-tag input-blur",function(){j.reset()}).on("input-change",function(a){o(a)?j.load(a,k.getTags()):j.reset()}).on("input-focus",function(){var a=k.getCurrentTagText();l.loadOnFocus&&o(a)&&j.load(a,k.getTags())}).on("input-keydown",function(c){var d=c.keyCode,e=!1;if(-1!==p.indexOf(d))return j.visible?d===a.down?(j.selectNext(),e=!0):d===a.up?(j.selectPrior(),e=!0):d===a.escape?(j.reset(),e=!0):d!==a.enter&&d!==a.tab||(e=b.addSuggestion()):d===a.down&&b.options.loadOnDownArrow&&(j.load(k.getCurrentTagText(),k.getTags()),e=!0),e?(c.preventDefault(),c.stopImmediatePropagation(),!1):void 0})}}}]),d.directive("tiTranscludeAppend",function(){return function(a,b,c,d,e){e(function(a){b.append(a)})}}),d.directive("tiAutosize",["tagsInputConfig",function(a){return{restrict:"A",require:"ngModel",link:function(b,c,d,e){var f,g,h=a.getTextAutosizeThreshold();f=csAngular.element('<span class="input"></span>'),f.css("display","none").css("visibility","hidden").css("width","auto").css("white-space","pre"),c.parent().append(f),g=function(a){var b,e=a;return csAngular.isString(e)&&0===e.length&&(e=d.placeholder),e&&(f.text(e),f.css("display",""),b=f.prop("offsetWidth"),f.css("display","none")),c.css("width",b?b+h+"px":""),a},e.$parsers.unshift(g),e.$formatters.unshift(g),d.$observe("placeholder",function(a){e.$modelValue||g(a)})}}}]),d.directive("tiBindAttrs",function(){return function(a,b,c){a.$watch(c.tiBindAttrs,function(a){csAngular.forEach(a,function(a,b){c.$set(b,a)})},!0)}}),d.provider("tagsInputConfig",function(){var a={},b={},c=3;this.setDefaults=function(b,c){return a[b]=c,this},this.setActiveInterpolation=function(a,c){return b[a]=c,this},this.setTextAutosizeThreshold=function(a){return c=a,this},this.$get=["$interpolate",function(d){var e={};return e[String]=function(a){return a},e[Number]=function(a){return parseInt(a,10)},e[Boolean]=function(a){return"true"===a.toLowerCase()},e[RegExp]=function(a){return new RegExp(a)},{load:function(c,f,g,h){var i=function(){return!0};f.options={},csAngular.forEach(h,function(h,j){var k,l,m,n,o,p;k=h[0],l=h[1],m=h[2]||i,n=e[k],o=function(){var b=a[c]&&a[c][j];return csAngular.isDefined(b)?b:l},p=function(a){f.options[j]=a&&m(a)?n(a):o()},b[c]&&b[c][j]?g.$observe(j,function(a){p(a),f.events.trigger("option-change",{name:j,newValue:a})}):p(g[j]&&d(g[j])(f.$parent))})},getTextAutosizeThreshold:function(){return c}}}]}),d.factory("tiUtil",["$timeout",function(a){var b={};return b.debounce=function(b,c){var d;return function(){var e=arguments;a.cancel(d),d=a(function(){b.apply(null,e)},c)}},b.makeObjectArray=function(a,b){return a=a||[],a.length>0&&!csAngular.isObject(a[0])&&a.forEach(function(c,d){a[d]={},a[d][b]=c}),a},b.findInObjectArray=function(a,c,d){for(var e=null,f=0;f<a.length;f++)if(b.safeToString(a[f][d]).toLowerCase()===b.safeToString(c[d]).toLowerCase()){e=a[f];break}return e},b.safeHighlight=function(a,b){function c(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}if(!b)return a;var d=new RegExp("&[^;]+;|"+c(b),"gi");return a.replace(d,function(a){return a===b?"<em>"+b+"</em>":a})},b.safeToString=function(a){return csAngular.isUndefined(a)||null==a?"":a.toString().trim()},b.encodeHTML=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},b.simplePubSub=function(){var a={};return{on:function(b,c){return b.split(" ").forEach(function(b){a[b]||(a[b]=[]),a[b].push(c)}),this},trigger:function(b,c){return(a[b]||[]).every(function(a){var b=a.call(null,c);return csAngular.isUndefined(b)||b}),this}}},b}]),d.run(["$templateCache",function(a){a.put("ngTagsInput/tags-input.html",'<div class="host" tabindex="-1" ng-click="eventHandlers.host.click()" ti-transclude-append=""><div class="tags" ng-class="{focused: hasFocus}"><ul class="tag-list"><li class="tag-item" ng-repeat="tag in tagList.items track by track(tag)" ng-class="{ selected: tag == tagList.selected }"><span ng-bind="getDisplayText(tag)"></span> <a class="remove-button" ng-click="tagList.remove($index)" ng-bind="options.removeTagSymbol"></a></li></ul><input class="input" ng-model="newTag.text" ng-change="eventHandlers.input.change(newTag.text)" ng-keydown="eventHandlers.input.keydown($event)" ng-focus="eventHandlers.input.focus($event)" ng-blur="eventHandlers.input.blur($event)" ng-paste="eventHandlers.input.paste($event)" ng-trim="false" ng-class="{\'invalid-tag\': newTag.invalid}" ti-bind-attrs="{type: options.type, placeholder: options.placeholder, tabindex: options.tabindex, spellcheck: options.spellcheck}" ti-autosize=""></div></div>'),a.put("ngTagsInput/auto-complete.html",'<div class="autocomplete" ng-show="suggestionList.visible"><ul class="suggestion-list"><li class="suggestion-item" ng-repeat="item in suggestionList.items track by track(item)" ng-class="{selected: item == suggestionList.selected}" ng-click="addSuggestionByIndex($index)" ng-mouseenter="suggestionList.select($index)" ng-bind-html="highlight(item)"></li></ul></div>')}])}(),function(a,b,c){"use strict";function d(a,b,d,e,f,g){function h(){j&&j()}var i=e(a);if(i!==c)return g(b,e==f?i:f(a));var j=a.$watch(d,function(d){if(d!=c)return h(),g(b,e==f?d:f(a))});a.$on("$destroy",h)}function e(a){f.directive(a.name,["$parse",function(b){return function(c,e,f){var g=f.onceWaitFor||f[a.name],h=b(g);d(c,e,g,h,f.onceWaitFor?b(f[a.name]):h,a.binding)}}])}var f=b.module("csonce",[]),g=[{name:"csoText",binding:function(a,b){a.text(null!==b?b:"")}},{name:"csoHtml",binding:function(a,b){a.html(b)}},{name:"csoSrc",binding:function(a,b){a.attr("src",b)}},{name:"csoHref",binding:function(a,b){a.attr("href",b)}},{name:"csoTitle",binding:function(a,b){a.attr("title",b)}},{name:"csoAlt",binding:function(a,b){a.attr("alt",b)}},{name:"csoContent",binding:function(a,b){a.attr("content",b)}},{name:"csoId",binding:function(a,b){a.attr("id",b)}},{name:"csoIf",binding:function(a,b){b||a.remove()}},{name:"csoClass",binding:function(a,c){if(b.isObject(c)&&!b.isArray(c)){var d=[];b.forEach(c,function(a,b){a&&d.push(b)}),c=d}c&&a.addClass(b.isArray(c)?c.join(" "):c)}},{name:"csoStyle",binding:function(a,b){a.css(b)}},{name:"csoShow",binding:function(a,b){b?a.css("display",""):a.css("display","none")}},{name:"csoHide",binding:function(a,b){b?a.css("display","none"):a.css("display","")}}];b.forEach(g,e),f.directive("cso",["$parse",function(a){return function(c,e,f){b.forEach(f,function(b,g){if(/^csoAttr[A-Z]/.test(g)){var h=f.onceWaitFor||f[g],i=a(h),j=f.onceWaitFor?a(f[g]):i;d(c,e,h,i,j,function(a,b){var c=g.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}),d=c.substr(9);a.attr(d,b)})}})}}])}(window,window.csAngular),cSpark.Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+_=",_utf8_encode:function(a){a=a.replace(/\r\n/g,"\n");for(var b="",c=0;c<a.length;c++){var d=a.charCodeAt(c);d<128?b+=String.fromCharCode(d):d>127&&d<2048?(b+=String.fromCharCode(d>>6|192),b+=String.fromCharCode(63&d|128)):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128),b+=String.fromCharCode(63&d|128))}return b},encode:function(a){var b,c,d,e,f,g,h,i="",j=0;for(a=cSpark.Base64._utf8_encode(a);j<a.length;)b=a.charCodeAt(j++),c=a.charCodeAt(j++),d=a.charCodeAt(j++),e=b>>2,f=(3&b)<<4|c>>4,g=(15&c)<<2|d>>6,h=63&d,isNaN(c)?g=h=64:isNaN(d)&&(h=64),i=i+cSpark.Base64._keyStr.charAt(e)+cSpark.Base64._keyStr.charAt(f)+cSpark.Base64._keyStr.charAt(g)+cSpark.Base64._keyStr.charAt(h);return i}};var app=csAngular.module("cSpark",["ngRoute","ngCookies","ui.bootstrap","ui.map","ui.event","ui.keypress","bDatepicker","infinite-scroll","csonce","ngTagsInput"]).run(["$templateCache","$rootScope",function(a,b){a.put("details.html",cSpark.detailsTemplate),a.put("EmbedPortal.html",cSpark.EmbedPortal),a.put("marketing.html",'<div scrollable="true"> <i class="csimgs-remove" ng-click="close();"></i><iframe src="{{url}}" style="width:100%; height:900px;"></iframe> </div>'),a.put("tsTicket.html",'<div scrollable="true"> <i class="csimgs-remove" ng-click="close();"></i><iframe src="{{url}}" style="width:100%; height:900px; height: 95vh;"></iframe> </div>');var c={shortDate:"mmm dd",longDate:"ddd, mmm dd",shrtDate:"mmm d",longerDate:"dddd, mmmm dd, yyyy"};2==cSpark.formatDate?(c.shortDate="dd mmm",c.shortDate="d mmm",c.longDate="ddd, dd mmm",c.longerDate="dddd, dd mmmm, yyyy"):3==cSpark.formatDate&&(c.longerDate="dddd, yyyy mmmm dd"),b.dates=c}]).filter("short",function(){return function(a,b){var c="";return a&&(c=a.length>b?a.substr(0,b)+"...":a),c}}).filter("encode",function(){return function(a){return 0===a.length?a:encodeURIComponent(a.replace(/\//g,"-").replace(/ /g,"-"))}}).filter("base64",function(){return function(a){return cSpark.Base64.encode(a)}}).filter("orNull",function(){return function(a,b){return a?encodeURIComponent(a):encodeURIComponent(b.replace(/\//g,"||"))}}).filter("if",function(){return function(a,b,c){return a?c:b}}).filter("or",function(){return function(a,b){return a||b}}).filter("disany",function(){return function(a,b){return a>0?b?a+" km":a+" mi":"any distance"}}).filter("or2",function(){return function(a,b,c,d){return a||(b||(c||d))}}).filter("skip",function(){return function(a,b,c){var d=b+c;return a.length<d&&(d=a.length),a.slice(b,d)}}).filter("showDates",function(){return function(a,b,c){var d=[];if(a)for(var e=a.length,f=moment().startOf("day"),g=0;g<e;g++){var h=moment(a[g].Start);if(h>f&&a[g].Start!=c&&d.push(a[g]),d.length>=b)break}return d}}).filter("date2",function(){var a=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,c=/[^-+\dA-Z]/g,d=function(a,b){for(a=String(a),b=b||2;a.length<b;)a="0"+a;return a},e={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},f={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};return function(g,h,i){!1!==i&&(i=!0),1!=arguments.length||"[object String]"!=Object.prototype.toString.call(g)||/\d/.test(g)||(h=g,g=void 0);var j=(Object.prototype.toString.call(g),g);if(g=g?new Date(g):new Date,isNaN(g)&&(g=moment(j).toDate(),isNaN(g)))throw SyntaxError("invalid date");h=String(e[h]||h||e.default),"UTC:"==h.slice(0,4)&&(h=h.slice(4),i=!0);var k=i?"getUTC":"get",l=g[k+"Date"](),m=g[k+"Day"](),n=g[k+"Month"](),o=g[k+"FullYear"](),p=g[k+"Hours"](),q=g[k+"Minutes"](),r=g[k+"Seconds"](),s=g[k+"Milliseconds"](),t=i?0:g.getTimezoneOffset(),u={d:l,dd:d(l),ddd:f.dayNames[m],dddd:f.dayNames[m+7],EEEE:f.dayNames[m+7],m:n+1,mm:d(n+1),mmm:f.monthNames[n],mmmm:f.monthNames[n+12],yy:String(o).slice(2),yyyy:o,h:p%12||12,hh:d(p%12||12),H:p,HH:d(p),M:q,MM:d(q),s:r,ss:d(r),l:d(s,3),L:d(s>99?Math.round(s/10):s),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:i?"UTC":(String(g).match(b)||[""]).pop().replace(c,""),o:(t>0?"-":"+")+d(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)};return h.replace(a,function(a){return a in u?u[a]:a.slice(1,a.length-1)})}}(),b={};return function(c,d,e){var f="";return b[d+c+e]||(f=a(c,d,e),b[d+c+e]=f),b[d+c+e]}});cSpark.getBaseUrl=function(a){var b=csAngular.element("base"),c=b.length>0,d="#/",e=cSpark.pBaseUrl;"hashBang"===cSpark.urlFormat?d="#!/":"html5"===cSpark.urlFormat&&(d="",c=!0,"/"!==e[e.length-1]&&(e+="/"));var f="";return a||(c&&(f=e),f+=d),f},app.filter("details",function(){return function(a,b){if(!a)return"";var c=cSpark.getBaseUrl(b);c=c+"details/"+encodeURIComponent(a.Name.replace(/\W+/g,"-"))+"/",a.PId?c+=a.PId:c+=cSpark.Base64.encode(a.Id);var d=a.DateStart.toString(),e=d.indexOf(":");return e>0&&(d=d.substr(0,e)),c=c+"/"+d}}).filter("showpage",function(){return function(a,b,c,d){if(!a)return"";var e=cSpark.getBaseUrl(d);return e=e+"show/?page="+a,b.distance!=c.distance&&(e=e+"&distance="+c.distance),b.start!=c.start&&(e=e+"&start="+c.start.toISOString().substr(0,10)),b.searchLocation!=c.searchLocation&&(e=e+"&location="+encodeURIComponent(c.searchLocation)),b.search!=c.search&&(e=e+"&ser="+encodeURIComponent(c.search)),b.categories!=c.categories&&c.categories.length>0&&(e=e+"&category="+c.categories.join(",")),e}}).filter("shownextweek",function(){return function(a,b){if(!a)return"";var c=cSpark.getBaseUrl(b),d=new Date;return d.setDate(d.getDate()+7),c=c+"show/?start="+d.toISOString().substr(0,10)}}).filter("hotLink",function(){var a=csAngular.element("base"),b=a.length>0,c="#/",d=cSpark.pBaseUrl;return"hashBang"===cSpark.urlFormat?c="#!/":"html5"===cSpark.urlFormat&&(c="",b=!0,"/"!==d[d.length-1]&&(d+="/")),function(a){if(!a)return"";var e="";return b&&(e=d),e=e+c+"show/?ser="+a}}).filter("addUrl",function(){var a=csAngular.element("base"),b=a.length>0,c="#/",d=cSpark.pBaseUrl;return"hashBang"===cSpark.urlFormat?c="#!/":"html5"===cSpark.urlFormat&&(c="",b=!0,"/"!==d[d.length-1]&&(d+="/")),function(a,e){if(!e)return a;var f="";return b&&(f=d),f+=c,f=f+"details/"+encodeURIComponent("event")+"/",f+=e,f=f+"/"+moment().format("YYYY-MM-DD")}}).config(["$routeProvider","$locationProvider","$httpProvider",function(a,b,c){try{c.defaults.useXDomain=!0,delete c.defaults.headers.common["X-Requested-With"]}catch(a){console.log(a)}"hashBang"===cSpark.urlFormat?b.hashPrefix("!"):"html5"===cSpark.urlFormat&&(b.html5Mode(!0),b.appBase(cSpark.pBaseUrl)),a.when("/",{action:null,refresh:!0}).when("/details/:name/:id/:time",{action:"showEvent",refresh:!0}).when("/showDay/:start",{action:"show",refresh:!1}).when("/debug/:id",{action:"debug",refresh:!1}).when("/category/:category",{action:"show",refresh:!1}).when("/show/",{action:"show",refresh:!1}).when("/show/:category/:start?/:view?",{action:"show",refresh:!1})}]).directive("stopEvent",function(){return{restrict:"A",link:function(a,b,c){b.bind(c.stopEvent,function(a){a.stopPropagation()})}}}).config(["$sceProvider",function(a){a.enabled(!1)}]),app.directive("onEsc",function(){return function(a,b,c){b.bind("keydown",function(b){27===b.keyCode&&a.$apply(c.onEsc)})}}),app.directive("onEnter",function(){return function(a,b,c){b.bind("keypress",function(b){if(13===b.keyCode)return b.stopPropagation(),a.$apply(c.onEnter),!1})}}),app.directive("onTab",function(){return function(a,b,c){b.bind("keypress",function(b){9===b.keyCode&&a.$apply(c.onTab)})}}),app.directive("csMarkDown",function(){var a=new csMarkDown;return{restrict:"A",link:function(b,c,d){var e=function(b){b&&(b=a.makeHtml(b)),c.html(b)};b.$watch(d.csMarkDown)(function(a,b){e(a)}),e(b.$eval(d.csMarkDown))}}}),app.directive("contenteditable",function(){var a=new csMarkDown;return{restrict:"A",require:"ngModel",link:function(b,c,d,e){function f(){e.$setViewValue(c.html())}e.$render=function(){c.html(a.makeHtml(e.$viewValue)||"")},c.bind("blur keyup change",function(){b.$apply(f)})}}}),app.directive("csEmbed",function(){return{restrict:"A",link:function(a,b,c){var d=function(a){b.html(a)};a.$watch(c.csEmbed)(function(a,b){d(a)}),d(a.$eval(c.csEmbed))}}}),app.directive("inlineEdit",["$timeout",function(a){return{scope:{model:"=inlineEdit",inputClass:"=inputClass",onSave:"&",onCancel:"&"},link:function(b,c,d){var e;b.edit=function(){b.editMode=!0,e=b.model,a(function(){var a=c.find("input")[0];a.focus(),a.select()},400)},b.save=function(){b.editMode=!1,e=b.model,b.onSave({value:b.model})},b.cancel=function(){b.editMode=!1,b.model=e,b.onCancel({value:b.model})}},templateUrl:"inline-edit.html"}}]),app.directive("stickyTop",["$timeout",function(a){return{link:function(b,c,d){var e=!1;b.$watch(d.stickyTopWatch,function(b,c){e=!1,csAngular.element("#stickyTopPlaceHolder").remove(),a(function(){csAngular.element(window).trigger("scroll")},400)});var f=b.$new(!0),g=d.stickyTop,h=csAngular.element(g,c),i=h.next(),j=h.parent(),k=csAngular.element('<div class="cityspark"></div>'),l=csAngular.element("<div></div>");k.append(l);var m="WebkitAppearance"in document.documentElement.style,n=m&&cSpark.webkitTransform;csAngular.element("body").append(k);var o=void 0,p=function(){var a=c.offset(),b=a.top,d=csAngular.element(window),g=d.scrollTop(),k=d.width();f.fenetre=window,f.ang=csAngular,f.width=k;var m=0;try{if(0===cSpark.topOffset.indexOf("Function")){var p=cSpark.topOffset.substring(8);m=new Function("fenetre","ang","width",p)(window,csAngular,k)}else m=parseInt(f.$eval(cSpark.topOffset))||0}catch(a){console.log(a)}var q=void 0;if(g+m>b){if(h.css("position","fixed").css("top",m).css("z-index",998).css("width",j.width()),!e){e=!0;var r="<div id='stickyTopPlaceHolder' style='height:"+h.height()+"px;width:"+h.width()+"px;'></div>";i.before(r)}if(n){var s=csAngular.element("#stickyTopPlaceHolder"),t=function(){var a=s.offset().left;a&&a>0&&h.css("left",a)};t(),q=window.setInterval(t,40),l.attr("class",j.attr("class")),"top"!==o&&(o="top",l.append(h))}}else{q&&(window.clearInterval(q),q=void 0);csAngular.element("#stickyTopPlaceHolder").remove(),n&&"bottom"!==o&&(o="bottom",i.before(h)),e=!1,h.css("position","").css("top","").css("z-index","").css("height","").css("left","").css("width","")}};csAngular.element(window).scroll(p).resize(p).trigger("scroll")}}}]),app.directive("scrollable",["$timeout",function(a){return{link:function(b,c,d){if("true"==d.scrollable||b[d.scrollable]){var e=c.parent(),f=150,g=5,h=csAngular.element(window);try{var i=window.navigator.userAgent;~i.indexOf("iPhone")||~i.indexOf("iPod")}catch(a){}var j=function(){var a=(e.offset().top,h.scrollTop());e.css("position","absolute").css("top",a+g)},k=function(){var a=e.offset().top,b=e.height(),c=window.innerHeight||h.height(),d=h.scrollTop(),g=a+b,i=d+c;i-f>g&&a<d?e.css("top",i-f-b):d+f<a&&e.css("top",d+f)};j(),b.scrollableResize=function(){a(k,700)},h.scroll(k),h.resize(k)}}}}]),app.directive("classSize",["$timeout",function(a){return{link:function(b,c,d){var e=csAngular.fromJson(d.classSize);d.classSizeAttrib&&(b[d.classSizeAttrib]={});var f=function(){var f=c.width();csAngular.forEach(e,function(a,e){f<a.u&&f>=a.l?(c.addClass(a.name),d.classSizeAttrib&&(b[d.classSizeAttrib][a.name]=!0)):(c.removeClass(a.name),d.classSizeAttrib&&(b[d.classSizeAttrib][a.name]=!1))}),d.classSizeChange&&a(function(){b.$apply(function(){b[d.classSizeChange](f)})},0)};csAngular.element(window).ready(f).resize(f),f()}}}]),app.directive("stickyBelow",["$timeout",function(a){return{link:function(a,b,c){var d=parseInt(c.stickyBelowPadding),e=!0,f=function(){e=!0,b.css("position","").css("top","").css("padding-top","").css("left","").css("margin-left","").css("z-index","")},g=function(){var a=csAngular.element(c.stickyBelow);if("fixed"===a.css("position")){if(e){var g=parseInt(b.css("margin-left"));b.css("margin-left",0);var h=b.offset().left+g;e=!1}b.css("position","fixed").css("top",parseInt(a.css("top"))+a.height()).css("padding-top",d).css("left",h).css("z-index",999)}else f()},h=function(){f(),g()};csAngular.element(window).scroll(g).resize(h).trigger("scroll")}}}]),app.directive("clickOff",["$parse",function(a){return{link:function(a,b,c){var d=c.clickOffException;csAngular.element(document).mouseup(function(e){if(!b.is(e.target)&&0===b.has(e.target).length){if(d&&csAngular.element(e.target).is(d))return;a.$apply(c.clickOff)}})}}}]),app.directive("csShowif",["$parse",function(a){return{link:function(a,b,c){var d=0,e=function(){var a=b.parent().width(),c=b.prev(),f=c.width(),g=a-f-20;if(g>150)b.css("width",g+"px"),c.css("margin-left","");else{b.css("width","150px");var h=g/2;c.css("margin-left",h),d++,d<7&&window.setTimeout(e,400)}};e(),csAngular.element(window).resize(e)}}}]),app.directive("csDaterange",["$parse",function(a){return{require:"?ngModel",restrict:"A",link:function(b,c,d,e){var f,g=function(c,e){var f=a(d.startDate),g=a(d.endDate);b.$apply(function(){f.assign(b,c.toDate()),g.assign(b,e.toDate())})},h=moment();f=h.day()>4?h:h.day(5);var i="MM/DD/YYYY";2==cSpark.formatDate?i="DD/MM/YYYY":3==cSpark.formatDate&&(i="YYYY/MM/DD"),c.daterangepicker({format:i,ranges:{Today:[moment(),moment()],"This week":[moment(),moment().day(7)],"This weekend":[f,moment().day(7)],"Next weekend":[moment().day(12),moment().day(14)],"This Month":[moment(),moment().endOf("month")]}},g)}}}]),app.directive("navgoco",["$timeout",function(a){return{restrict:"A",controller:["$scope","$element",function(a,b){a.navgocoClose=function(){b.navgoco("toggle",!1)}}],link:function(b,c,d){a(function(){c.navgoco({caret:'<span class="caret"></span>',accordion:!1,openClass:"open",save:!0,cookie:{name:"navgoco",expires:!1,path:"/"},slide:{duration:400,easing:"swing"}})},200)}}}]),app.factory("csAnalytics",function(){var a={trackEvent:function(a,b){var c=window[cSpark.ga];if(a.hitType="event",a.eventCategory=a.eventCategory||cSpark.portalSlug+"|"+cSpark.matPath,a.eventAction=a.eventAction||"Action",a.eventLabel=a.eventLabel||"Label",b){var d=void 0,e=function(){d&&window.clearTimeout(d),window.location.href=b};a.hitCallback=e,d=window.setTimeout(e,310)}c("csTracker.send",a)},virtualView:function(a){(0,window[cSpark.ga])("csTracker.send",{hitType:"pageview",page:"/portal/"+cSpark.matPath+"/"+cSpark.portalSlug+"/"+a})}};try{var b=window[cSpark.ga];b("create",cSpark.gaAccount,{name:"csTracker",cookieDomain:"none",cookieName:"citySparkGA"}),b("csTracker.require","displayfeatures"),b("csTracker.set","hostname","portal.cityspark.com")}catch(a){console.log(a)}return a}),app.directive("setFocus",["$timeout","$parse",function(a,b){return{link:function(c,d,e){var f=b(e.setFocus);c.$watch(e.setFocus,function(b){b&&a(function(){d[0].focus()},200)}),d.bind("blur",function(){c.$apply(function(){f.assign(c,!1)})})}}}]),app.directive("csMenuAim",["$timeout","$parse",function(a,b){return{link:function(a,b,c){var d=function(a){csAngular.element(a).scope().$apply(c.csMenuAim)};b.menuAim({activate:d,deactivate:function(){},rowSelector:"> li:not(.csMenuIgnore)"})}}}]),app.directive("csRefresh",["$timeout","$parse",function(a,b){return{link:function(b,c,d){c.click(function(b){a(function(){window.location.reload()},0)})}}}]),app.factory("csDetails",["$compile","$templateCache","$injector","$controller","$http","$rootScope","$window",function(a,b,c,d,e,f,g){return{show:function(e){var h={options:e,modalEl:csAngular.element("<div></div>")},i={};if(i.$template=b.get(h.options.templateUrl),csAngular.forEach(h.options.resolve||[],function(a,b){var d=csAngular.isString(a)?c.get(a):c.invoke(a);i[b]=d}),h.modalEl.html(i.$template),h.options.controller){i.$scope=f.$new();var j=d(h.options.controller,i);h.modalEl.children().data("scControllerController",j)}a(h.modalEl)(i.$scope),csAngular.element("div.csDetails").html(h.modalEl);var k=g.setInterval(function(){var a=csAngular.element("#citySpark"),b=0;a.length>0&&(b=a.offset().top);var c=csAngular.element(window).scrollTop();if(a.length>0&&b<c){var d=0,e=function(){d>0&&(csAngular.element(window).scrollTop(0),csAngular.element(document).off("scroll",e)),d++};csAngular.element(document).scroll(e),csAngular.element(window).scrollTop(0),console.log("Details scrolled to :0"),g.clearInterval(k)}},300)},remove:function(){csAngular.element("div.csDetails").empty()}}}]);var Portal;!function(a){!function(a){var b=function(){function a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){this.$scope=a,this.$location=b,this.$http=c,this.$log=d,this.$routeParams=e,this.$route=f,this.$dialog=g,this.$window=h,this.$filter=i,this.$timeout=j,this.$q=k,this.csAnalytics=l,this.$cookieStore=m,this.csDetails=n,f.reload(),a.settings={showAllInterest:!1,onlyHandPicks:!1,noPromo:cSpark.noPromo,currencySymbol:cSpark.currencySymbol,viewType:cSpark.view,showMap:!1,showSettings:!1,allowSubmit:cSpark.allowSubmit,hideAds:cSpark.hideAds,defaultInterest:0,adPrice:cSpark.adPrice,promoPrice:cSpark.promoPrice,searchLocation:cSpark.defaultLocationName,currentDate:cSpark.getEventModel.start,detailEvent:void 0,houseAds:cSpark.houseAds,backCloseDetails:function(){}},""===a.settings.viewType&&(a.settings.viewType="list"),a.forceView=function(b){0!=b&&b<574&&"tile"===a.settings.viewType&&(a.settings.viewType="list")};try{-1!=navigator.appVersion.indexOf("MSIE 7.")&&(a.settings.viewType="list")}catch(a){}a.shownEvents=[],a.pMap={},a.mapLoaded=!1,a.pMap.mapInfoEvents=[],a.sponsor=cSpark.sponsor,cSpark.gKey=cSpark.gKey||"AIzaSyBQwKBRXnaAnxvcZxk4UrgJYGMfDcAyAr0",cSpark.ebKey=cSpark.ebKey||"ebdicscityspark",a.loading=!1,a.labels={},csAngular.forEach(cSpark.labels,function(b,c){a.labels[b.Tag]=b.Display}),a.moreToLoad=!0,a.adverts=[],a.sparks={},a.possible=0,a.bottomAds=cSpark.bottomAds,a.calAds=cSpark.calAds,a.promoAds=cSpark.promoAds,a.field1=cSpark.field1,a.field1Len=cSpark.field1Len;var o=csAngular.noop;cSpark.track&&(o=function(a){window.setTimeout(function(){cSpark.track(a)},2)}),a.rights={};var p=new Date;p.setHours(0,0,0,0);var q=cSpark.ppId;cSpark.accountId;a.distanceOpts=[{name:"1",val:1},{name:"3",val:3},{name:"5",val:5},{name:"10",val:10},{name:"15",val:15},{name:"20",val:20},{name:"25",val:25},{name:"35",val:35},{name:"50",val:50},{name:"75",val:75},{name:"100",val:100},{name:"150",val:150}],cSpark.anyLoc&&a.distanceOpts.unshift({name:"any",val:0});try{a.isTouch="ontouchstart"in window||"onmsgesturechange"in window}catch(b){a.isTouch=!1}a.getEventModel=cSpark.getEventModel,a.getEventModelDefaults=csAngular.copy(a.getEventModel),a.settings.defaultInterest=a.getEventModel.interest;var r=csAngular.copy(cSpark.getEventModel.categories);a.getEventModel.categories.length=0,a.getEventModel.start=p,a.cloneSettings=function(b){a.getEventModelClone=csAngular.copy(a.getEventModel),b&&(a.getEventModelClone.search="",a.getEventModel.categories.length=0),a.getEventModelClone.searchLocation=a.settings.searchLocation},a.applyClonedSettings=function(){var b=function(){a.getEventModel=csAngular.copy(a.getEventModelClone)};a.getEventModelClone.searchLocation!==a.settings.searchLocation?(a.settings.searchLocation=a.getEventModelClone.searchLocation,a.pMap&&a.pMap.setCenter(b)):(b(),a.getEvents(!1))},a.cloneSettings(!1),a.sortText=function(b){return b?"start"===a.getEventModelClone.sortby?"Time":"distance"===a.getEventModelClone.sortby?"Distance":"popularity"===a.getEventModelClone.sortby?"Popularity":"name"===a.getEventModelClone.sortby&&"asc"===a.getEventModelClone.sortdir?"A to Z":"Z to A":"start"===a.getEventModel.sortby?"Time":"distance"===a.getEventModel.sortby?"Distance":"popularity"===a.getEventModel.sortby?"Popularity":"name"===a.getEventModel.sortby&&"asc"===a.getEventModel.sortdir?"A to Z":"Z to A"},a.selectCategory=function(b){a.settings.showSettings=!1,j(function(){a.$apply(function(){csAngular.isArray(b)||(b=[b]),a.getEventModel.categories=b,a.getEventModel.search=""})},300)};var s={},t=function(a){s["e"+(0).toString()]="twelve0 five0";for(var b=1,c=1;c<a.length;c++)a[c].Date!==a[c-1].Date&&(b=0),s["e"+c.toString()]="twelve"+b%12+" five"+b%5,b++};a.tileIndex=function(a){var b=s["e"+a.toString()];return b||"twelve0 five0"};var u=function(a){return a<10?"0"+a:a.toString()},v=i("base64"),w="CS-events"+q,x=function(){if(window.sessionStorage)try{sessionStorage.removeItem(w)}catch(a){console.log(a)}},y=k.defer();a.getEvents=function(b,d,e){if((3!==a.scrollCount||d||!b||e)&&(!a.loading||!b)){if(a.loading&&!b&&y&&(y.resolve(),y=k.defer()),e)a.getEventModel.skip=(a.scrollCount-1)*a.getEventModel.limit;else if(b){if(!a.moreToLoad)return;a.getEventModel.skip=a.shownEvents.length,a.scrollCount++}else a.moreToLoad=!0,a.getEventModel.skip=0,a.scrollCount=1,a.shownEvents.length=0,a.showAds(!0);x(),a.loading=!0;var f=csAngular.copy(a.getEventModel);a.settings.showAllInterest&&(f.interest=0),f.handPicked=a.settings.onlyHandPicks,"map"===a.settings.viewType?(f.limit=300,f.end&&(f.end=f.end.getFullYear()+"-"+u(f.end.getMonth()+1)+"-"+u(f.end.getDate())+"T"+u(f.end.getHours())+":"+u(f.end.getMinutes())+":00.000Z"),f.oneSort=!0,f.possible=!0):f.end=null,f.start=f.start.getFullYear()+"-"+u(f.start.getMonth()+1)+"-"+u(f.start.getDate())+"T"+u(f.start.getHours())+":"+u(f.start.getMinutes())+":00.000Z",f.categories.length>0&&(f.defaultCat=!1),r.length>0&&0===f.categories.length&&(f.categories=r);var g="JSONP",h="JSONP"===g?"&callback=JSON_CALLBACK":"";c({method:g,url:cSpark.baseUrl+"api/events/getevents2?request="+encodeURIComponent(csAngular.toJson(f))+h,timeout:y.promise}).success(function(c,d,e){var g=c.events;if(a.possible=c.possible,g.length<a.getEventModel.limit&&(a.moreToLoad=!1),b){for(var h={},i=a.shownEvents.length-1;i>=0;i--)h[a.shownEvents[i].Id]=!0;for(var i=0;i<g.length;i++)h[g[i].Id]||a.shownEvents.push(g[i])}else a.shownEvents=g,0!==g.length&&(a.settings.currentDate=new Date(g[0].Date));t(a.shownEvents),o({action:"ListView",events:c.events,queryParams:f}),a.loading=!1}).error(function(a,b,c){console.log(a),console.log(b),console.log(c)})}},a.promoEvents=cSpark.promos;var z=[],A=0,B={},C=-10100;a.showAds=function(b){if(b&&(A=0,a.adverts.length=0),z.length<1)return!1;for(var c=2;c>0;c--){z.length<A+1&&(A=0);var d=z[A];d.count=d.count||0,d.count++,a.adverts.push(d),d.maxCount&&d.maxCount<=d.count?(z.splice(A,1),A--,z.length<3&&z.push({Priority:C})):d.replace&&(z[A]=d.replace),A++}return!0};var D=function(){for(var b=csAngular.copy(cSpark.ads),c=b.length-1;c>-1;c--)0==b[c].Priority&&(b[c].Priority=Math.random());var d=8;if(b.length<3&&a.settings.allowSubmit&&a.settings.houseAds)if(cSpark.csRemnantAds){var e=2;b.push({notAdd:!0,Priority:-10,adType:"beSeen",replace:{notAdd:!0,Priority:-10,adType:"beSeen",replace:{notAdd:!0,Priority:-10,adType:"html",adHtml:cSpark.csRemnantAds,maxCount:e}}}),d-=e}else b.push({notAdd:!0,Priority:-10,adType:"beSeen"});if(cSpark.csRemnantAds)for(var f=3-b.length;b.length<3;)b.push({notAdd:!0,Priority:-2010,adType:"html",maxCount:d/f,adHtml:cSpark.csRemnantAds});for(cSpark.priorityAds&&b.push({notAdd:!0,Priority:1e3,adType:"html",maxCount:1,adHtml:cSpark.priorityAds}),cSpark.secondaryAds&&b.push({notAdd:!0,Priority:-1e3,adType:"html",maxCount:1,adHtml:cSpark.secondaryAds}),0===cSpark.ads.length&&!a.settings.hideAds&&cSpark.remnantAds&&""!=cSpark.remnantAds&&b.push({notAdd:!0,Priority:-1010,adType:"html",maxCount:1,adHtml:cSpark.remnantAds});b.length>0&&b.length<3;)b.push({Priority:C});b.sort(function(a,b){return b.Priority-a.Priority}),z=b,csAngular.forEach(z,function(a,b){a.EventPID&&(B[a.EventPID]=!0)})};csAngular.forEach(a.promoEvents,function(a,b){a.IsPromotion&&(B[a.PId]=!0)}),a.sponsored=function(a){return B[a]},D(),a.setDate=function(b){if(b){var c=b.scope();if(c){var d=c.ev;d&&(a.settings.currentDate=moment(d.Date).toDate())}}},a.dateTotal=function(b){var c=0;return csAngular.forEach(a.shownEvents,function(a,d){a.Date===b&&c++}),c},cSpark.firstEvents&&(a.shownEvents=cSpark.firstEvents),t(a.shownEvents),a.showAds(),a.shownEvents&&a.shownEvents.length>0?(a.settings.currentDate=moment(a.shownEvents[0].Date).toDate(),a.moreToLoad=!0,a.scrollCount=1):a.getEvents(!0),a.tags={roots:[],parents:{},cat2:{},cat3:{}},a.alltags={roots:[],parents:{},cat2:{},cat3:{},loaded:!1},a.possibleTags=[],cSpark.allTags||(cSpark.allTags=cSpark.tags),window.setTimeout(function(){csAngular.forEach(cSpark.allTags,function(b,c){a.possibleTags.push(b.name),a.alltags[b.id.toString()]=b}),a.alltags.loaded=!0},200),cSpark.tags.push({parent:null,id:420,name:"Discounts"}),csAngular.forEach(cSpark.tags,function(b,c){a.tags[b.id.toString()]=b,b.parent&&0!==b.parent?(a.tags.parents[b.parent.toString()]||(a.tags.parents[b.parent.toString()]=[]),a.tags.parents[b.parent.toString()].push(b)):a.tags.roots.push(b)}),a.getTagName=function(b,c){if(!b)return c;var d=a.tags[b.toString()];return d?d.name:void 0},a.getTagNameAll=function(b,c){if(!b)return c;var d=a.alltags[b.toString()];return d?d.name:void 0},a.getChildTags=function(b){return b?a.tags.parents[b.toString()]:[]},a.$watch("getEventModel.categories[0]  + getEventModel.deals + '|' + getEventModel.isVirtual + '|||' + getEventModel.ourTicks + getEventModel.start + getEventModel.end + getEventModel.sortby + getEventModel.sortdir",function(b,c){b!==c&&a.getEvents(!1)}),a.searchText=function(b){if(a.getEventModel.search)return a.getEventModel.search;if(a.getEventModel.categories[0]){var c=a.getTagName(a.getEventModel.categories[0]);return a.getEventModel.categories.length>1&&(c=c+" + "+(a.getEventModel.categories.length-1)+" other"),a.getEventModel.categories.length>2&&(c+="s"),c}return a.getEventModel.onlySparked?"My Favorites":b||"Categories & Search"},a.$watch("getEventModel.onlySparked",function(b,c){if(b!==c){var d=function(){a.userName||(a.getEventModel.onlySparked=!1),a.getEvents(!1)};a.userName||0==a.getEventModel.onlySparked?d():h.invokeLogin(d,!0)}}),a.getTickets=function(a,b){h.open(a.TicketUrl,"_blank"),b&&(b.preventDefault(),b.stopPropagation())},a.spark=function(b,d){var e=!0===a.sparks[b.PId],f=function(){c.jsonp(cSpark.baseUrl+"api/events/useraction2?request="+csAngular.toJson({action:"Spark",Pid:b.PId,Id:b.Id,remove:e,ppid:q})+"&callback=JSON_CALLBACK").success(function(c,d,f){a.sparks[c.value.id.toString()]=!e||void 0,csAngular.forEach(a.shownEvents,function(a,d){a.Id==b.Id&&(a.PopularityIndex=c.value.pop,a.PId=c.value.id.toString())})})};a.userName?f():h.invokeLogin(f,!0),d&&(d.preventDefault(),d.stopPropagation())},a.block=function(b,d,e,f){window.$event2=f,f.stopPropagation(),f.preventDefault();var g=[];d&&(g=[d]);var i=function(){c.jsonp(cSpark.baseUrl+"api/auth/block2?request="+csAngular.toJson({_id:b.PId,ppid:q,blockAll:e,reasons:g})+"&callback=JSON_CALLBACK").success(function(a,b,c){});var d=a.shownEvents.indexOf(b);a.shownEvents.splice(d,1)};a.rights.BlockEvents?i():h.invokeLogin(i,!0)},a.pickUnPick=function(b,d){var e;b.Picked?(e="api/auth/unpick2?request=",b.Picked=!1):(e="api/auth/pick2?request=",b.Picked=!0);var f=function(){c.jsonp(cSpark.baseUrl+e+csAngular.toJson({_id:b.PId,ppid:q})+"&callback=JSON_CALLBACK").success(function(a,b,c){})};a.rights.BlockEvents?f():h.invokeLogin(f,!0),d&&(d.preventDefault(),d.stopPropagation())};var E=function(a,b){c.jsonp(cSpark.baseUrl+"api/auth/getlogin2?ppid="+q+"&callback=JSON_CALLBACK").success(function(c,d,e){a.userName=c.UserName,a.rights=c.Rights,a.sparks={},csAngular.forEach(c.Sparks,function(b,c){a.sparks[b.toString()]=!0}),b&&b()})};E(a),h.invokeLogin=function(b,c){try{var e=100,f=540,g=550,i=(screen.width-f)/2,j=(screen.height-g-e)/2,k="status=0,toolbar=0,location=1,resizable=1,scrollbars=1,left="+i+",top="+j+",width="+f+",height="+g,l=h.open(cSpark.baseUrl+"Login/Login/"+cSpark.portalSlug,"loginpopup",k),m=h.setInterval(function(){l&&l.closed&&(a.$apply(function(a){E(a,b)}),h.clearInterval(m))},50)}catch(a){d.debug(csAngular.toJson(a))}},a.showLogin=function(){h.invokeLogin(function(){},!1)};var F=function(){var a=800,b=600;return"status=0,toolbar=0,location=1,resizable=1,scrollbars=1,left="+(screen.width-a)/2+",top="+(screen.height-b-100)/2+",width="+a+",height="+b};a.invokeAddEvent=function(){h.open(cSpark.baseUrl+"add/event/"+cSpark.portalSlug,"addeventpopup",F())},a.invokeAdvertise=function(){var a=cSpark.baseUrl+"advertise/"+cSpark.portalSlug,b=function(b,c){b.url=a,b.modal=c,b.close=function(){c.close("")}};b.$inject=["$scope","dialog"];var c={dialogClass:"cityspark cspark-modal",backdropClass:"cspark-modal-backdrop",backdrop:!0,keyboard:!0,backdropClick:!0,dialogFade:!0,templateUrl:"marketing.html",scope:{url:a},controller:b};g.dialog(c).open()},a.logOut=function(){a.userName=void 0,a.sparks={},a.rights={},a.getEventModel.onlySparked=!1;var b=100,c=540,d=550,e=(screen.width-c)/2,f=(screen.height-d-b)/2,g="status=0,toolbar=0,location=1,resizable=1,scrollbars=1,left="+e+",top="+f+",width="+c+",height="+d;h.open(cSpark.baseUrl+"Login/Out/"+cSpark.portalSlug,"logoutpopup",g)};var G=!1;a.$on("$routeChangeSuccess",function(b,c,d){if(cSpark.pageReload&&c&&d&&d.refresh&&c.refresh&&("showEvent"!==c.action||c.params.name!==d.params.name))return void window.location.reload();try{var e=window.location.href,f=e.lastIndexOf("details");e=f>0?e.substring(f):"",""==e&&G||(l.virtualView(e),""==e&&(G=!0))}catch(a){}if(c&&c.action){var g=c.action;g&&a[g]()}return{}});var H=(i("details"),function(c){var d=csAngular.element("title");if(d.data("old",d.text()),cSpark.updateMeta){var e=c.Name;csAngular.isString(cSpark.updateMeta)&&(e=e+" "+cSpark.updateMeta);try{d.html(e)}catch(a){document.title=e}var f=csAngular.element('meta[property="og:description"], meta[name="description"], meta[itemprop="description"]');f.attr("content",c.Description);csAngular.element('meta[property="og:title"]');if(f.attr("content",e),c.Images&&c.Images.length>0){csAngular.element('meta[property="og:image"]').attr("content",c.Images[0].url)}}c.shown=!0;var h="details.html",i={dialogClass:"cityspark cspark-modal",backdropClass:"cspark-modal-backdrop",backdrop:!0,keyboard:!0,backdropClick:!0,dialogFade:!0,templateUrl:h,resolve:{eevent:function(){return{ev:c,scope:a,modal:!cSpark.inlineDetails}}},controller:"Portal.Controller.DetailsController"},j=function(){b.url().indexOf("?")>0?b.path("/show"):b.path("/"),a.settings.detailEvent=void 0,cSpark.updateMeta&&d.html(d.data("old")),c.shown=!1};if(l.trackEvent({eventAction:"ViewDetails",eventLabel:c.Name,eventValue:c.PId}),o({action:"ViewDetails",event:c}),cSpark.inlineDetails)n.show(i),a.settings.backCloseDetails=function(){n.remove(),a.settings.backCloseDetails=function(){},j()};else{var k=g.dialog(i);a.settings.backCloseDetails=function(){k.close(),a.settings.backCloseDetails=function(){}},k.open().then(function(a){j()})}});a.debug=function(){var a=e.id,b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.setAttribute("type","text/javascript"),c.setAttribute("src","http://jsconsole.com/remote.js?"+a),b.appendChild(c)},Date.now||(Date.now=function(){return(new Date).getTime()});var I=Date.now();a.show=function(b){I=Date.now()+8e3;var c=e.category,d=e.start,f=e.end,g=e.view,i=e.distance,j=e.search||e.ser,k=e.location,l=e.pick,m=e.sparks,n=e.page,o=e.virtual,p=!1;a.settings.backCloseDetails&&a.settings.backCloseDetails(),c=c&&"all"!==c?c.split(","):[],(c||0===a.getEventModel.categories.length)&&(p=!0),a.getEventModel.categories=c,l=!!l,l!=a.settings.onlyHandPicks&&(p=!0),a.settings.onlyHandPicks=l,m=!!m,m!=a.getEventModel.onlySparked&&(p=!0),a.getEventModel.onlySparked=m,j?"labels:csVirtual"==j&&(j="",o=!0):j="",a.getEventModel.search!==j&&(p=!0),a.getEventModel.search=j,o&&(a.getEventModel.isVirtual=!0,p=!0,console.log("HEy there this is me")),i||(i=a.getEventModelDefaults.distance);var q=parseInt(i);q&&0!=q||(q=a.getEventModelDefaults.distance),q!==a.getEventModel.distance&&(p=!0),a.getEventModel.distance=q,g&&"-"!==g?a.settings.viewType=g:b||"details"!==a.settings.viewType||(a.settings.viewType=cSpark.view,a.settings.detailEvent=void 0);var r=!1;if(n&&"-"!==n){console.log("page me");var s=parseInt(n);s<a.scrollCount&&(a.moreToLoad=!0),a.scrollCount=s,r=!0,p=!0}if(d&&"-"!==d){var t=void 0;switch(d[0]){case"d":t=moment().day(d.substr(1)).toDate();break;case"a":t=moment().add(parseInt(d.substr(1)),"days").toDate();break;default:t=moment(d).toDate()}a.shownEvents.length=0,a.settings.currentDate=t,a.getEventModel.start=a.settings.currentDate,p=!0}if(f&&"-"!==f){var t=void 0;switch(f[0]){case"d":t=moment().day(f.substr(1)).toDate();break;case"a":t=moment().add(parseInt(f.substr(1)),"days").toDate();break;default:t=moment(f).toDate()}a.shownEvents.length=0,a.getEventModel.end=t,p=!0}if(k&&"-"!==k){a.settings.searchLocation=k;var u=h.setInterval(function(){a.pMap&&(a.pMap.setCenter(),h.clearInterval(u))},100);p=!1}p&&a.getEvents(!1,!1,r)},a.saveEvent=function(b){var d=[];csAngular.forEach(b.Labels,function(a){a.text?d.push(a.text):d.push(a)});var e=[];csAngular.forEach(b.CategoryNames,function(a){a.text&&csAngular.isString(a.text)?e.push(a.text):csAngular.isString(a)&&e.push(a)});var f=toMarkdown(b.Description,!0),g=b.field1;g&&(g=toMarkdown(b.field1,!0));var i={eventName:b.Name,eventDesc:f,eventId:b.PId,ppId:cSpark.ppId,categories:e,labels:d,makePrivate:b.makePrivate,field1:g,price:b.Price,priceHigh:b.PriceHigh,free:b.Free,priceText:b.PriceText,lowFullPrice:b.LowFullPrice,highFullPrice:b.HighFullPrice};c.post(cSpark.baseUrl+"api/eventedit/quickedit",i,{withCredentials:!0}).success(function(c){for(var d=a.shownEvents.length,e=0;e<d;e++)if(a.shownEvents[e].Id===b.Id){try{b.Distance=a.shownEvents[e].Distance}catch(a){}a.shownEvents.splice(e,1),h.setTimeout(function(){a.$apply(function(){a.shownEvents.splice(e,0,b)})},350);break}}),b.editMode=!1},a.defaultFilter=i("filter"),a.loadCategories=function(b){return a.defaultFilter(a.possibleTags,b)},a.loadTags=function(b){return a.defaultFilter(cSpark.alabels,b)},a.showEvent=function(){var d=e.name,f=e.id,g=e.time;g.indexOf(":")<0&&g.indexOf("T")>0&&(g+=":00:00Z");var h=!1;cSpark.inlineDetails&&(a.settings.viewType="details"),b.url().indexOf("?")>0&&a.show(!0),a.settings.detailEvent&&a.settings.detailEvent.shown&&a.settings.detailEvent.PId==f&&a.settings.detailEvent.Date.toString().substr(0,10)===g.substr(0,10)||(a.settings.detailEvent&&!a.settings.detailEvent.shown&&(h=!0,H(a.settings.detailEvent)),c.jsonp(cSpark.baseUrl+"api/events/getevent2?request="+csAngular.toJson({name:v(d),id:f,time:g,ppid:q,hier:a.getEventModel.hier,lat:a.getEventModel.latitude,lng:a.getEventModel.longitude})+"&callback=JSON_CALLBACK").success(function(b,c,d){h||H(b),a.settings.detailEvent=b;try{var e=function(){b.CategoryNames=[],csAngular.forEach(b.Tags,function(c){b.CategoryNames.push(a.getTagNameAll(c))})};window.setTimeout(e,150)}catch(a){}}))};var J=function(){a.pMap.options={center:new google.maps.LatLng(a.getEventModel.latitude,a.getEventModel.longitude),zoom:9,mapTypeId:google.maps.MapTypeId.ROADMAP,noClear:!0},a.$watch("pMap.options.zoom",function(b,c){if(b!==c){var e=parseInt(a.pMap.options.zoom.toString());csAngular.isNumber(e)&&a.pMap.gMap.setZoom(e),d.info("updated zoom")}}),a.$watch("pMap.options.center",function(b,c){b!==c&&(void 0!==a.pMap.gMap&&a.pMap.gMap.setCenter(a.pMap.options.center),void 0!==a.pMap.circle&&a.pMap.circle.setCenter(a.pMap.options.center),a.getEventModel.latitude=a.pMap.options.center.lat(),a.getEventModel.longitude=a.pMap.options.center.lng(),a.getEvents(!1))}),a.pMap.setCenter=function(b){(new google.maps.Geocoder).geocode({address:a.settings.searchLocation},function(c,d){a.$apply(function(){if(d==google.maps.GeocoderStatus.OK){var e={};csAngular.forEach(c[0].address_components,function(a,b){e[a.types[0]]=a}),a.pMap.options.center=c[0].geometry.location,a.settings.searchLocation=e.locality.long_name+", "+e.administrative_area_level_1.short_name}else console.log("Unable to find location: "+a.settings.searchLocation);b&&b()})})};var b=cSpark.pinColor||"3562A5",c=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"+b,new google.maps.Size(21,34),new google.maps.Point(0,0),new google.maps.Point(10,34)),e=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",new google.maps.Size(40,37),new google.maps.Point(0,0),new google.maps.Point(12,35)),f=function(){csAngular.forEach(a.shownEvents,function(b,d){var f=new google.maps.Marker({map:a.pMap.gMap,position:new google.maps.LatLng(b.latitude,b.longitude),icon:c,shadow:e});a.pMap.markers.push(f)})},g=function(){if(a.pMap.markers){for(var b=0;b<a.pMap.markers.length;b++)a.pMap.markers[b].setMap(null);a.pMap.markers.length=0}},h=a.getEvents;a.getEvents=function(a,b,c){h(a,b,c),g()},a.$watchCollection("shownEvents",function(b,c){void 0!==a.pMap.markers&&void 0!==a.shownEvents&&f()}),a.pMap.onMapIdle=function(){if(void 0===a.pMap.markers&&(a.pMap.markers=[],void 0!==a.shownEvents&&f()),void 0===a.pMap.circle){var b=1609*a.getEventModel.distance;a.getEventModel.metric&&(b=1e3*a.getEventModel.distance);var c={strokeColor:"#FF0000",strokeOpacity:.15,strokeWeight:2,fillColor:"#000000",fillOpacity:.1,map:a.pMap.gMap,center:a.pMap.options.center,radius:b};a.pMap.circle=new google.maps.Circle(c)}},a.$watch("settings.viewType",function(b,c){"map"===b&&(j(function(){google.maps.event.trigger(a.pMap.gMap,"resize"),a.pMap.gMap.setCenter(a.pMap.options.center)},400),b===c&&(j(function(){google.maps.event.trigger(a.pMap.gMap,"resize"),a.pMap.gMap.setCenter(a.pMap.options.center)},1e3),csAngular.element(document).ready(function(){j(function(){google.maps.event.trigger(a.pMap.gMap,"resize"),a.pMap.gMap.setCenter(a.pMap.options.center)},200)})),a.pMap.markers&&(a.pMap.markers.length=0),a.getEventModel.end||(a.getEventModel.end=a.getEventModel.start)),"map"!==b&&"map"!==c||(a.shownEvents.length=0,a.getEvents(!1))}),a.$watch("getEventModel.distance",function(b,c){if(b!==c&&void 0!==a.pMap.circle){var d=1609*a.getEventModel.distance;a.getEventModel.metric&&(d=1e3*a.getEventModel.distance),a.pMap.circle.setRadius(d)}});var i=void 0;a.pMap.markerClicked=function(b){i&&clearTimeout(i),a.$apply(function(){a.pMap.mapInfoEvents.length=0;var c=b.position.lat().toFixed(6),d=b.position.lng().toFixed(6);a.tempInfo=csAngular.toJson({lat:c,lng:d});for(var e=0;e<a.shownEvents.length;e++){var f=a.shownEvents[e];f.latitude.toFixed(6)===c&&f.longitude.toFixed(6)===d&&a.pMap.mapInfoEvents.push(f)}a.pMap.infoWindow.open(a.pMap.gMap,b)})},a.pMap.markerHover=function(b){i&&clearTimeout(i),i=setTimeout(function(){a.pMap.markerClicked(b)},500)},a.mapLoaded=!0};cSpark.initCall=function(){cSpark.mapsLoaded=!0,J()},j(function(){"file:"==window.location.protocol?cs$.getScript("http://maps.googleapis.com/maps/api/js?key="+cSpark.gKey+"&callback=cSpark.initCall"):cs$.getScript("//maps.googleapis.com/maps/api/js?key="+cSpark.gKey+"&callback=cSpark.initCall")},400),a.trackAd=function(a,b){l.trackEvent({eventAction:"AdClick",eventLabel:a.DestinationURL||a.Name,eventValue:a.AdvertisementID},b)},a.trackPromo=function(a,b){l.trackEvent({eventAction:"PromoClick",eventLabel:a.Name,eventValue:a.PId},b)},a.trackSponsor=function(a,b){l.trackEvent({eventAction:"SponsorClick",eventLabel:a.sponsorName||a.linkUrl,eventValue:a.id},b)};var K=!1;try{K=0===b.path().indexOf("/details")}catch(a){}var L=function(){var a=N(),b=M();return csAngular.extend(a,b)},M=function(){var b={search:a.getEventModel.search,categories:a.getEventModel.categories,deals:a.getEventModel.deals,isVirtual:a.getEventModel.isVirtual,ourTicks:a.getEventModel.ourTicks,onlySparked:a.getEventModel.onlySparked};return{settings:{onlyHandPicks:a.settings.onlyHandPicks},getEventModel:b}},N=function(){var b={distance:a.getEventModel.distance,latitude:a.getEventModel.latitude,longitude:a.getEventModel.longitude};return{settings:{searchLocation:a.settings.searchLocation,showAllInterest:a.settings.showAllInterest},getEventModel:b}},O=function(b){csAngular.extend(a.getEventModel,b.getEventModel),csAngular.extend(a.settings,b.settings)};a.setLastPosition=function(b){try{var c=L(),d={position:csAngular.element(window).scrollTop(),events:a.shownEvents,viewType:a.settings.viewType,top:csAngular.element("#"+b).offset().top,scrollCount:a.scrollCount,sortby:a.getEventModel.sortby,sortdir:a.getEventModel.sortdir,id:b,getEventModel:c.getEventModel,settings:c.settings};window.sessionStorage&&window.sessionStorage.setItem(w,csAngular.toJson(d))}catch(a){console.log({msg:"Error Setting Last Position",e:a})}return!0};var P=function(){if(window.sessionStorage){var b=window.sessionStorage.getItem(w);if(x(),b){var c=csAngular.fromJson(b);O(c),a.shownEvents=c.events,a.settings.viewType=c.viewType,a.scrollCount=c.scrollCount,a.getEventModel.sortby=c.sortby,a.getEventModel.sortdir=c.sortdir;var d=h.setInterval(function(){var b=csAngular.element("#"+c.id),e=0;b.length>0&&(e=100*b.offset().top);var f=105*c.top,g=95*c.top;if(b.length>0&&e>g&&e<f){if("list"===a.settings.viewType||"tile"===a.settings.viewType){var i=0,j=function(){i>0&&(csAngular.element(window).scrollTop(c.position),csAngular.element(document).off("scroll",j)),i++};csAngular.element(document).scroll(j),csAngular.element(window).scrollTop(c.position),console.log("Scrolled to :"+c.position)}h.clearInterval(d)}else"details"===a.settings.viewType&&h.clearInterval(d)},300);return!0}return!1}return!1},Q="settings-"+q;if(a.$watch("getEventModel.distance + settings.searchLocation + getEventModel.deals + getEventModel.latitude + settings.showAllInterest",function(b,c){if(b!==c){if(0===a.settings.searchLocation.length||null!==a.settings.searchLocation.match(/^ *$/)||I>Date.now())return;var d=N();m.put(Q,d)}}),!K){var R=P(),S=!1;if(!R){var T=m.get(Q);T&&T.getEventModel&&(O(T),S=!0)}S&&!R&&a.getEvents(!1),S||R||navigator.geolocation&&cSpark.promptLocation&&navigator.geolocation.getCurrentPosition(function(b){a.getEventModel.latitude=b.coords.latitude,a.getEventModel.longitude=b.coords.longitude,a.pMap&&a.pMap.options&&(a.pMap.options.center=new google.maps.LatLng(a.getEventModel.latitude,a.getEventModel.longitude)),c.get("https://maps.googleapis.com/maps/api/geocode/json?sensor=false&latlng="+b.coords.latitude+","+b.coords.longitude).success(function(b){b.results.length>0&&a.$evalAsync(function(){try{var c={};csAngular.forEach(b.results[0].address_components,function(a,b){c[a.types[0]]=a}),a.settings.searchLocation=c.locality.long_name+", "+c.administrative_area_level_1.short_name}catch(c){a.settings.searchLocation=b.results[0].formatted_address}})}),a.getEvents(!1)})}csScope=a}return a.$inject=["$scope","$location","$http","$log","$routeParams","$route","$dialog","$window","$filter","$timeout","$q","csAnalytics","$cookieStore","csDetails"],a}();a.EmbedPortalController=b}(a.Controller||(a.Controller={}))}(Portal||(Portal={})),cSpark.bootUp=function(){window.cSparkLoad&&csAngular.element(window.cSparkLoad).html(cSparkHtml);var a,b=0,c=window.setInterval(function(){if(a=document.getElementById("citySpark")){window.clearInterval(c);var d=csAngular.element(a);csAngular.bootstrap(d,["cSpark"]);var e=window.setInterval(function(){"none"!==d.css("display")&&(window.setTimeout(function(){csAngular.element(window).resize()},53),window.clearInterval(e))},40)}a||console.error('An Element with ID of #citySpark can not be found.  If loading the cityspark script after the page has rendered or at the top of the page you must set window["cSparkLoad"] to a jquery/sizzle selector for the element you wish to put the calendar into. -'+b),b>10&&window.clearInterval(e),b++},15)},function(){cSpark.noWait?cSpark.bootUp():csAngular.element(document).ready(function(){if(document.write=document.writeln=function(a){console.log("The following was written After document.ready "+a)},cSpark.waitFor)var a=window.setInterval(function(){window[cSpark.waitFor]&&(window.clearInterval(a),cSpark.bootUp())},20);else cSpark.bootUp()})}();var Portal;!function(a){!function(a){var b=function(){function a(a,b,c,d,e,f,g,h){this.$scope=a,this.$http=c,this.$window=d,this.$location=e,this.$filter=f,this.$timeout=g,this.$dialog=h,a.ev=b.ev,a.setting={expanded:!1},a.modal=b.modal,a.parentScope=b.scope,a.set={showInlineTick:!1};var i=function(){var b=!0;if(a.ev.Occurances){var c=new Date(a.ev.Occurances[a.ev.Occurances.length-1].Start),d=new Date;return c.setDate(c.getDate()+2),d>c&&(b=!1),b}return!1};a.showEdit=i();var j=a.$watch("parentScope.settings.detailEvent",function(b,c){b!=c&&(a.ev=b,a.showEdit=i())});g(function(){var a=document.querySelector("div.csexpandable");if(a){var b=a.previousElementSibling;b.scrollHeight<=b.clientHeight?a.setAttribute("style","display:none;"):b.classList.add("csTooLong")}}),d.setTimeout(function(){j()},5e3),a.share=function(b){c.jsonp(cSpark.baseUrl+"api/events/useraction2?request="+JSON.stringify({action:"Share",PId:a.ev.PId})+"&callback=JSON_CALLBACK").success(function(b,c,d){a.ev.PopularityIndex=b.value,csAngular.forEach(a.parentScope.shownEvents,function(c,d){c.Id==a.ev.Id&&(c.PopularityIndex=b.value.pop,c.PId=b.value.id.toString())})})};var k=e.absUrl();cSpark.defaultUrl&&(k=cSpark.pBaseUrl+"#"+e.path()),a.shareLink=encodeURIComponent(k);var l=a.ev.DateStart.toString(),m=l.indexOf(":");m>0&&(l=l.substr(0,m)),a.shareCoLink="http://"+cSpark.portalSlug+".cityspark.co/event/"+a.ev.PId+"/"+l,a.dMap={},a.getFBUrl=function(){var b=k,c="http://www.facebook.com/sharer/sharer.php?s=100&p[title]="+encodeURIComponent(a.ev.Name)+"&p[summary]="+encodeURIComponent(a.ev.Description)+"&p[url]="+encodeURIComponent(b);return a.ev.MediumImg&&(c=c+"&p[images][0]="+encodeURIComponent(a.ev.MediumImg)),c},a.getAddThis=function(b,c){var d=encodeURIComponent(k);"facebook"==b&&(d=encodeURIComponent(a.shareCoLink));var e="http://api.addthis.com/oexchange/0.8/forward/"+b+"/offer?url="+d+"&title="+encodeURIComponent(a.ev.Name)+"&screenshot="+encodeURIComponent(a.ev.MediumImg)+"&pubid=ra-528a62b626e5a864";return c&&(e+="&shortener=bitly"),a.ev.Description&&""!=a.ev.Description&&(e=e+"&description="+encodeURIComponent(a.ev.Description)),e},a.getDirections=function(){return"https://maps.google.com?daddr="+encodeURIComponent(a.ev.Address)+","+encodeURIComponent(a.ev.CityState)},a.mapSrc=function(){var b="https://www.google.com/maps/embed/v1/place?key="+cSpark.gKey+"&zoom=10&q=";return a.ev.Address&&(b+=encodeURIComponent(a.ev.Address)+","),b+=encodeURIComponent(a.ev.CityState)},a.showMap=!1,window.setTimeout(s,10),a.takeAction=function(b,d){c.jsonp(cSpark.baseUrl+"api/events/useraction2?request="+JSON.stringify({action:b,id:d.PersistantId,sources:d.SourceIds})+"&callback=JSON_CALLBACK").success(function(a,b,c){}),a.showAction=!a.showAction},a.spark=function(){a.parentScope.spark(a.ev)},a.close=function(b){j(),a.parentScope.settings.backCloseDetails()};var n=function(a){var b=100,c=800,e=600,f=(screen.width-c)/2,g=(screen.height-e-b)/2,h="status=0,toolbar=0,location=1,resizable=1,scrollbars=1,left="+f+",top="+g+",width="+c+",height="+e;d.open(a,"_blank",h)};a.edit=function(a){var b;b=a.IsPromotion?cSpark.baseUrl+"EventEntry/Edit/"+cSpark.portalSlug+"?submitId="+a.SubmitPID:cSpark.baseUrl+"EventEntry/Edit/"+cSpark.portalSlug+"?eventPId="+a.PId,n(b)},a.promote=function(){var b,c=a.ev;b=c.IsPromotion?cSpark.baseUrl+"EventEntry/Promote/"+cSpark.portalSlug+"?submitPID="+c.SubmitPID:cSpark.baseUrl+"EventEntry/Promote/"+cSpark.portalSlug+"?eventPId="+c.PId,n(b)},a.possibleDates=function(){return a.ev.Occurances,f("showDates")(a.ev.Occurances,100,a.ev.DateStart).length},a.showNote=function(){var b=!1;return csAngular.forEach(a.ev.Labels,function(c){a.parentScope.labels[c]&&(b=!0)}),b};var o=[];a.clickLink=function(a,b){for(var c=o.length-1;c>-1;c--){"prevent"==o[c](a)&&b.preventDefault()}};var p=function(a,b){var c="https://pixel.yext-pub.com/plpixel?source=detailspage&action=impression&pid=beLupie2lu&ids="+b.extId,d=function(a){var b=document.createElement("img");b.setAttribute("src",a),b.setAttribute("width","1"),b.setAttribute("height","1"),document.getElementsByTagName("body")[0].appendChild(b)};d(c),o.push(function(a){if(3==a.sId){var c="https://pixel.yext-pub.com/plpixel?source=detailspage&action=click&target=website&pid=beLupie2lu&ids="+b.extId;return d(c),!0}})};a.isVirtual=!1;var q=function(b){b.Labels&&b.Labels.indexOf("csVirtual")>-1&&(a.isVirtual=!0)},r=function(b,c){a.ebTicket="ebTicket";var d="csEBScript",e=!1;"https:"!=location.protocol&&(e=!0);var f=!0,g=function(){var d="",g=b.CityState,h=cSpark.portalSlug;try{var i=new Date(b.DateStart),j=""+(i.getMonth()+1),k=""+i.getDate(),l=i.getFullYear();j.length<2&&(j="0"+j),k.length<2&&(k="0"+k),l%=100,d=[l,j,k].join("-"),g.length>8&&(g=g.substr(0,8)),h.length>8&&(h=h.substr(0,8))}catch(a){}e?(a.checkForTickets=function(){f&&(window.EBWidgets.createWidget({widgetType:"checkout",eventId:c.extId,affiliateCode:cSpark.ebKey,iframeContainerId:a.ebTicket,extraParams:[{name:"CitySt",value:g},{name:"StartDt",value:d},{name:"Slug",value:h}]}),f=!1),a.set.showInlineTick=!0},o.push(function(b){if(111==b.sId)return f&&(window.EBWidgets.createWidget({widgetType:"checkout",eventId:c.extId,affiliateCode:cSpark.ebKey,iframeContainerId:a.ebTicket,extraParams:[{name:"CitySt",value:g},{name:"StartDt",value:d},{name:"Slug",value:h}]}),f=!1),a.set.showInlineTick=!0,"prevent"})):(window.EBWidgets.createWidget({widgetType:"checkout",eventId:c.extId,affiliateCode:cSpark.ebKey,modal:!0,modalTriggerElementId:a.ebTicket+"btn",extraParams:[{name:"CitySt",value:g},{name:"StartDt",value:d},{name:"Slug",value:h}]}),o.push(function(a){if(111==a.sId)return"prevent"}),window.EBWidgets.createWidget({widgetType:"checkout",eventId:c.extId,affiliateCode:cSpark.ebKey,modal:!0,modalTriggerElementId:"csbtn111",extraParams:[{name:"CitySt",value:g},{name:"StartDt",value:d},{name:"Slug",value:h}]}))};if(document.getElementById(d))g();else{var h=document.getElementsByTagName("head")[0],i=document.createElement("script");i.setAttribute("type","text/javascript"),i.setAttribute("id",d),i.setAttribute("src","https://www.eventbrite.com/static/widgets/eb_widgets.js"),h.appendChild(i);var j=window.setInterval(function(){window.EBWidgets&&(g(),window.clearInterval(j))},15)}},s=function(){console.log("AAAAHHHH");var b=a.ev;if(q(b),b.LightUp)for(var c=b.LightUp.length-1;c>-1;c--){var d=b.LightUp[c];3==d.id&&p(b,d),111==d.id&&r(b,d),d.id}};window.setTimeout(s,10)}return a.$inject=["$scope","eevent","$http","$window","$location","$filter","$timeout","$dialog"],a}();a.DetailsController=b}(a.Controller||(a.Controller={}))}(Portal||(Portal={}));

        var csGiveUpCount = 0;
        var csGACheckAndWait = window.setInterval(function(){
        var gaAlreadHere = window[window['GoogleAnalyticsObject'] || 'ga'];
        if (csGiveUpCount < 8 && typeof gaAlreadHere == 'function' &&  gaAlreadHere.toString().indexOf("Google Analytics") < 0) {
        
        csGiveUpCount++;
        }
        else{
        (function (i, s, o, g, r, a, m) {
        i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
        (i[r].q = i[r].q || []).push(arguments)
        }, i[r].l = 1 * new Date(); a = s.createElement(o),
        m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
        })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'csGA');
        window.clearInterval(csGACheckAndWait);
        }
        },1000);