From 5a182dcfe820e770accc5d153e8e2cc51d94bdb6 Mon Sep 17 00:00:00 2001 From: martind2000 Date: Thu, 6 Apr 2017 10:23:23 +0100 Subject: [PATCH] live stuff --- app/live/css/mui.custom.css | 1 + app/live/fonts/Roboto_Condensed-normal-400.woff | Bin 0 -> 18364 bytes app/live/fonts/Roboto_Slab-normal-400.woff | Bin 0 -> 21612 bytes app/live/fonts/fonts.css | 16 ++++++++++++++++ app/live/js/app.js | 1 + app/live/js/vendor.js | 3 +++ live/js/app.js | 1 + live/js/vendor.js | 2 ++ 8 files changed, 24 insertions(+) create mode 100644 app/live/css/mui.custom.css create mode 100644 app/live/fonts/Roboto_Condensed-normal-400.woff create mode 100644 app/live/fonts/Roboto_Slab-normal-400.woff create mode 100644 app/live/fonts/fonts.css create mode 100644 app/live/js/app.js create mode 100644 app/live/js/vendor.js create mode 100644 live/js/app.js create mode 100644 live/js/vendor.js diff --git a/app/live/css/mui.custom.css b/app/live/css/mui.custom.css new file mode 100644 index 0000000..ea9f8b3 --- /dev/null +++ b/app/live/css/mui.custom.css @@ -0,0 +1 @@ +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,Verdana,"Trebuchet MS";font-size:14px;font-weight:400;line-height:1.429;color:rgba(0,0,0,0.87);background-color:#fff}a{color:#607D8B;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 10px}ul,ol{margin-top:0;margin-bottom:10px}hr{margin-top:20px;margin-bottom:20px;border:0;height:1px;background-color:rgba(0,0,0,0.12)}strong{font-weight:700}abbr[title]{cursor:help;border-bottom:1px dotted #607D8B}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}.mui--appbar-height{height:56px}.mui--appbar-min-height,.mui-appbar{min-height:56px}.mui--appbar-line-height{line-height:56px}.mui--appbar-top{top:56px}@media (orientation: landscape) and (max-height: 480px){.mui--appbar-height{height:48px}.mui--appbar-min-height,.mui-appbar{min-height:48px}.mui--appbar-line-height{line-height:48px}.mui--appbar-top{top:48px}}@media (min-width: 480px){.mui--appbar-height{height:64px}.mui--appbar-min-height,.mui-appbar{min-height:64px}.mui--appbar-line-height{line-height:64px}.mui--appbar-top{top:64px}}.mui-appbar{background-color:#607D8B;color:#fff}.mui-btn{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:rgba(0,0,0,0.87);background-color:#fff;transition:all 0.2s ease-in-out;display:inline-block;height:36px;padding:0 26px;margin:6px 0;border:none;border-radius:2px;cursor:pointer;touch-action:manipulation;background-image:none;text-align:center;line-height:36px;vertical-align:middle;white-space:nowrap;user-select:none;font-size:14px;font-family:inherit;letter-spacing:0.03em;position:relative;overflow:hidden}.mui-btn:hover,.mui-btn:focus,.mui-btn:active{color:rgba(0,0,0,0.87);background-color:#fff}.mui-btn[disabled]:hover,.mui-btn[disabled]:focus,.mui-btn[disabled]:active{color:rgba(0,0,0,0.87);background-color:#fff}.mui-btn.mui-btn--flat{color:rgba(0,0,0,0.87);background-color:transparent}.mui-btn.mui-btn--flat:hover,.mui-btn.mui-btn--flat:focus,.mui-btn.mui-btn--flat:active{color:rgba(0,0,0,0.87);background-color:#f2f2f2}.mui-btn.mui-btn--flat[disabled]:hover,.mui-btn.mui-btn--flat[disabled]:focus,.mui-btn.mui-btn--flat[disabled]:active{color:rgba(0,0,0,0.87);background-color:transparent}.mui-btn:hover,.mui-btn:focus,.mui-btn:active{outline:0;text-decoration:none;color:rgba(0,0,0,0.87)}.mui-btn:hover,.mui-btn:focus{box-shadow:0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-btn:hover,.mui-btn:focus{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}}@supports (-ms-ime-align: auto){.mui-btn:hover,.mui-btn:focus{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}}.mui-btn:active:hover{box-shadow:0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}}@supports (-ms-ime-align: auto){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}}.mui-btn:disabled,.mui-btn.mui--is-disabled{cursor:not-allowed;pointer-events:none;opacity:0.60;box-shadow:none}.mui-btn+.mui-btn{margin-left:8px}.mui-btn--flat{background-color:transparent}.mui-btn--flat:hover,.mui-btn--flat:focus,.mui-btn--flat:active,.mui-btn--flat:active:hover{box-shadow:none;background-color:#f2f2f2}.mui-btn--raised,.mui-btn--fab{box-shadow:0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-btn--raised,.mui-btn--fab{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}}@supports (-ms-ime-align: auto){.mui-btn--raised,.mui-btn--fab{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.2)}}.mui-btn--raised:active,.mui-btn--fab:active{box-shadow:0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-btn--raised:active,.mui-btn--fab:active{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}}@supports (-ms-ime-align: auto){.mui-btn--raised:active,.mui-btn--fab:active{box-shadow:0 -1px 2px rgba(0,0,0,0.12),-1px 0px 2px rgba(0,0,0,0.12),0 0px 4px rgba(0,0,0,0.12),1px 3px 4px rgba(0,0,0,0.2)}}.mui-btn--fab{position:relative;padding:0;width:55px;height:55px;line-height:55px;border-radius:50%;z-index:1}.mui-btn--primary{color:#fff;background-color:#607D8B}.mui-btn--primary:hover,.mui-btn--primary:focus,.mui-btn--primary:active{color:#fff;background-color:#6b8a99}.mui-btn--primary[disabled]:hover,.mui-btn--primary[disabled]:focus,.mui-btn--primary[disabled]:active{color:#fff;background-color:#607D8B}.mui-btn--primary.mui-btn--flat{color:#607D8B;background-color:transparent}.mui-btn--primary.mui-btn--flat:hover,.mui-btn--primary.mui-btn--flat:focus,.mui-btn--primary.mui-btn--flat:active{color:#607D8B;background-color:#f2f2f2}.mui-btn--primary.mui-btn--flat[disabled]:hover,.mui-btn--primary.mui-btn--flat[disabled]:focus,.mui-btn--primary.mui-btn--flat[disabled]:active{color:#607D8B;background-color:transparent}.mui-btn--dark{color:#fff;background-color:#424242}.mui-btn--dark:hover,.mui-btn--dark:focus,.mui-btn--dark:active{color:#fff;background-color:#4f4f4f}.mui-btn--dark[disabled]:hover,.mui-btn--dark[disabled]:focus,.mui-btn--dark[disabled]:active{color:#fff;background-color:#424242}.mui-btn--dark.mui-btn--flat{color:#424242;background-color:transparent}.mui-btn--dark.mui-btn--flat:hover,.mui-btn--dark.mui-btn--flat:focus,.mui-btn--dark.mui-btn--flat:active{color:#424242;background-color:#f2f2f2}.mui-btn--dark.mui-btn--flat[disabled]:hover,.mui-btn--dark.mui-btn--flat[disabled]:focus,.mui-btn--dark.mui-btn--flat[disabled]:active{color:#424242;background-color:transparent}.mui-btn--danger{color:#fff;background-color:#F44336}.mui-btn--danger:hover,.mui-btn--danger:focus,.mui-btn--danger:active{color:#fff;background-color:#f55a4e}.mui-btn--danger[disabled]:hover,.mui-btn--danger[disabled]:focus,.mui-btn--danger[disabled]:active{color:#fff;background-color:#F44336}.mui-btn--danger.mui-btn--flat{color:#F44336;background-color:transparent}.mui-btn--danger.mui-btn--flat:hover,.mui-btn--danger.mui-btn--flat:focus,.mui-btn--danger.mui-btn--flat:active{color:#F44336;background-color:#f2f2f2}.mui-btn--danger.mui-btn--flat[disabled]:hover,.mui-btn--danger.mui-btn--flat[disabled]:focus,.mui-btn--danger.mui-btn--flat[disabled]:active{color:#F44336;background-color:transparent}.mui-btn--accent{color:#fff;background-color:#311B92}.mui-btn--accent:hover,.mui-btn--accent:focus,.mui-btn--accent:active{color:#fff;background-color:#381fa8}.mui-btn--accent[disabled]:hover,.mui-btn--accent[disabled]:focus,.mui-btn--accent[disabled]:active{color:#fff;background-color:#311B92}.mui-btn--accent.mui-btn--flat{color:#311B92;background-color:transparent}.mui-btn--accent.mui-btn--flat:hover,.mui-btn--accent.mui-btn--flat:focus,.mui-btn--accent.mui-btn--flat:active{color:#311B92;background-color:#f2f2f2}.mui-btn--accent.mui-btn--flat[disabled]:hover,.mui-btn--accent.mui-btn--flat[disabled]:focus,.mui-btn--accent.mui-btn--flat[disabled]:active{color:#311B92;background-color:transparent}.mui-btn--small{height:30.6px;line-height:30.6px;padding:0 16px;font-size:13px}.mui-btn--large{height:54px;line-height:54px;padding:0 26px;font-size:14px}.mui-btn--fab.mui-btn--small{width:44px;height:44px;line-height:44px}.mui-btn--fab.mui-btn--large{width:75px;height:75px;line-height:75px}.mui-radio,.mui-checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.mui-radio>label,.mui-checkbox>label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.mui-radio input:disabled,.mui-checkbox input:disabled{cursor:not-allowed}.mui-radio input:focus,.mui-checkbox input:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.mui-radio>label>input[type="radio"],.mui-radio--inline>label>input[type="radio"],.mui-checkbox>label>input[type="checkbox"],.mui-checkbox--inline>label>input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px}.mui-radio+.mui-radio,.mui-checkbox+.mui-checkbox{margin-top:-5px}.mui-radio--inline,.mui-checkbox--inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.mui-radio--inline>input[type="radio"],.mui-radio--inline>input[type="checkbox"],.mui-radio--inline>label>input[type="radio"],.mui-radio--inline>label>input[type="checkbox"],.mui-checkbox--inline>input[type="radio"],.mui-checkbox--inline>input[type="checkbox"],.mui-checkbox--inline>label>input[type="radio"],.mui-checkbox--inline>label>input[type="checkbox"]{margin:4px 0 0;line-height:normal}.mui-radio--inline+.mui-radio--inline,.mui-checkbox--inline+.mui-checkbox--inline{margin-top:0;margin-left:10px}.mui-container{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container:before,.mui-container:after{content:" ";display:table}.mui-container:after{clear:both}@media (min-width: 544px){.mui-container{max-width:570px}}@media (min-width: 768px){.mui-container{max-width:740px}}@media (min-width: 992px){.mui-container{max-width:960px}}@media (min-width: 1200px){.mui-container{max-width:1170px}}.mui-container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container-fluid:before,.mui-container-fluid:after{content:" ";display:table}.mui-container-fluid:after{clear:both}.mui-divider{display:block;height:1px;background-color:rgba(0,0,0,0.12)}.mui--divider-top{border-top:1px solid rgba(0,0,0,0.12)}.mui--divider-bottom{border-bottom:1px solid rgba(0,0,0,0.12)}.mui--divider-left{border-left:1px solid rgba(0,0,0,0.12)}.mui--divider-right{border-right:1px solid rgba(0,0,0,0.12)}.mui-dropdown{display:inline-block;position:relative}[data-mui-toggle="dropdown"]{outline:0}.mui-dropdown__menu{position:absolute;top:100%;left:0;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border-radius:2px;z-index:1;background-clip:padding-box}.mui-dropdown__menu.mui--is-open{display:block}.mui-dropdown__menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.429;color:rgba(0,0,0,0.87);text-decoration:none;white-space:nowrap}.mui-dropdown__menu>li>a:hover,.mui-dropdown__menu>li>a:focus{text-decoration:none;color:rgba(0,0,0,0.87);background-color:#eee}.mui-dropdown__menu>.mui--is-disabled>a,.mui-dropdown__menu>.mui--is-disabled>a:hover,.mui-dropdown__menu>.mui--is-disabled>a:focus{color:#eee}.mui-dropdown__menu>.mui--is-disabled>a:hover,.mui-dropdown__menu>.mui--is-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.mui-dropdown__menu--right{left:auto;right:0}.mui-form legend{display:block;width:100%;padding:0;margin-bottom:10px;font-size:21px;color:rgba(0,0,0,0.87);line-height:inherit;border:0}.mui-form fieldset{border:0;padding:0;margin:0 0 20px 0}@media (min-width: 544px){.mui-form--inline .mui-textfield{display:inline-block;vertical-align:bottom;margin-bottom:0}.mui-form--inline .mui-radio,.mui-form--inline .mui-checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.mui-form--inline .mui-radio>label,.mui-form--inline .mui-checkbox>label{padding-left:0}.mui-form--inline .mui-radio>label>input[type="radio"],.mui-form--inline .mui-checkbox>label>input[type="checkbox"]{position:relative;margin-left:0}.mui-form--inline .mui-select{display:inline-block}.mui-form--inline .mui-btn{margin-bottom:0;margin-top:0;vertical-align:bottom}}.mui-row{margin-left:-15px;margin-right:-15px}.mui-row:before,.mui-row:after{content:" ";display:table}.mui-row:after{clear:both}.mui-col-xs-1,.mui-col-sm-1,.mui-col-md-1,.mui-col-lg-1,.mui-col-xs-2,.mui-col-sm-2,.mui-col-md-2,.mui-col-lg-2,.mui-col-xs-3,.mui-col-sm-3,.mui-col-md-3,.mui-col-lg-3,.mui-col-xs-4,.mui-col-sm-4,.mui-col-md-4,.mui-col-lg-4,.mui-col-xs-5,.mui-col-sm-5,.mui-col-md-5,.mui-col-lg-5,.mui-col-xs-6,.mui-col-sm-6,.mui-col-md-6,.mui-col-lg-6,.mui-col-xs-7,.mui-col-sm-7,.mui-col-md-7,.mui-col-lg-7,.mui-col-xs-8,.mui-col-sm-8,.mui-col-md-8,.mui-col-lg-8,.mui-col-xs-9,.mui-col-sm-9,.mui-col-md-9,.mui-col-lg-9,.mui-col-xs-10,.mui-col-sm-10,.mui-col-md-10,.mui-col-lg-10,.mui-col-xs-11,.mui-col-sm-11,.mui-col-md-11,.mui-col-lg-11,.mui-col-xs-12,.mui-col-sm-12,.mui-col-md-12,.mui-col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px}.mui-col-xs-1,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12{float:left}.mui-col-xs-1{width:8.33333%}.mui-col-xs-2{width:16.66667%}.mui-col-xs-3{width:25%}.mui-col-xs-4{width:33.33333%}.mui-col-xs-5{width:41.66667%}.mui-col-xs-6{width:50%}.mui-col-xs-7{width:58.33333%}.mui-col-xs-8{width:66.66667%}.mui-col-xs-9{width:75%}.mui-col-xs-10{width:83.33333%}.mui-col-xs-11{width:91.66667%}.mui-col-xs-12{width:100%}.mui-col-xs-offset-0{margin-left:0%}.mui-col-xs-offset-1{margin-left:8.33333%}.mui-col-xs-offset-2{margin-left:16.66667%}.mui-col-xs-offset-3{margin-left:25%}.mui-col-xs-offset-4{margin-left:33.33333%}.mui-col-xs-offset-5{margin-left:41.66667%}.mui-col-xs-offset-6{margin-left:50%}.mui-col-xs-offset-7{margin-left:58.33333%}.mui-col-xs-offset-8{margin-left:66.66667%}.mui-col-xs-offset-9{margin-left:75%}.mui-col-xs-offset-10{margin-left:83.33333%}.mui-col-xs-offset-11{margin-left:91.66667%}.mui-col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.mui-col-sm-1,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12{float:left}.mui-col-sm-1{width:8.33333%}.mui-col-sm-2{width:16.66667%}.mui-col-sm-3{width:25%}.mui-col-sm-4{width:33.33333%}.mui-col-sm-5{width:41.66667%}.mui-col-sm-6{width:50%}.mui-col-sm-7{width:58.33333%}.mui-col-sm-8{width:66.66667%}.mui-col-sm-9{width:75%}.mui-col-sm-10{width:83.33333%}.mui-col-sm-11{width:91.66667%}.mui-col-sm-12{width:100%}.mui-col-sm-offset-0{margin-left:0%}.mui-col-sm-offset-1{margin-left:8.33333%}.mui-col-sm-offset-2{margin-left:16.66667%}.mui-col-sm-offset-3{margin-left:25%}.mui-col-sm-offset-4{margin-left:33.33333%}.mui-col-sm-offset-5{margin-left:41.66667%}.mui-col-sm-offset-6{margin-left:50%}.mui-col-sm-offset-7{margin-left:58.33333%}.mui-col-sm-offset-8{margin-left:66.66667%}.mui-col-sm-offset-9{margin-left:75%}.mui-col-sm-offset-10{margin-left:83.33333%}.mui-col-sm-offset-11{margin-left:91.66667%}.mui-col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.mui-col-md-1,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12{float:left}.mui-col-md-1{width:8.33333%}.mui-col-md-2{width:16.66667%}.mui-col-md-3{width:25%}.mui-col-md-4{width:33.33333%}.mui-col-md-5{width:41.66667%}.mui-col-md-6{width:50%}.mui-col-md-7{width:58.33333%}.mui-col-md-8{width:66.66667%}.mui-col-md-9{width:75%}.mui-col-md-10{width:83.33333%}.mui-col-md-11{width:91.66667%}.mui-col-md-12{width:100%}.mui-col-md-offset-0{margin-left:0%}.mui-col-md-offset-1{margin-left:8.33333%}.mui-col-md-offset-2{margin-left:16.66667%}.mui-col-md-offset-3{margin-left:25%}.mui-col-md-offset-4{margin-left:33.33333%}.mui-col-md-offset-5{margin-left:41.66667%}.mui-col-md-offset-6{margin-left:50%}.mui-col-md-offset-7{margin-left:58.33333%}.mui-col-md-offset-8{margin-left:66.66667%}.mui-col-md-offset-9{margin-left:75%}.mui-col-md-offset-10{margin-left:83.33333%}.mui-col-md-offset-11{margin-left:91.66667%}.mui-col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.mui-col-lg-1,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12{float:left}.mui-col-lg-1{width:8.33333%}.mui-col-lg-2{width:16.66667%}.mui-col-lg-3{width:25%}.mui-col-lg-4{width:33.33333%}.mui-col-lg-5{width:41.66667%}.mui-col-lg-6{width:50%}.mui-col-lg-7{width:58.33333%}.mui-col-lg-8{width:66.66667%}.mui-col-lg-9{width:75%}.mui-col-lg-10{width:83.33333%}.mui-col-lg-11{width:91.66667%}.mui-col-lg-12{width:100%}.mui-col-lg-offset-0{margin-left:0%}.mui-col-lg-offset-1{margin-left:8.33333%}.mui-col-lg-offset-2{margin-left:16.66667%}.mui-col-lg-offset-3{margin-left:25%}.mui-col-lg-offset-4{margin-left:33.33333%}.mui-col-lg-offset-5{margin-left:41.66667%}.mui-col-lg-offset-6{margin-left:50%}.mui-col-lg-offset-7{margin-left:58.33333%}.mui-col-lg-offset-8{margin-left:66.66667%}.mui-col-lg-offset-9{margin-left:75%}.mui-col-lg-offset-10{margin-left:83.33333%}.mui-col-lg-offset-11{margin-left:91.66667%}.mui-col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.mui-col-xl-1,.mui-col-xl-2,.mui-col-xl-3,.mui-col-xl-4,.mui-col-xl-5,.mui-col-xl-6,.mui-col-xl-7,.mui-col-xl-8,.mui-col-xl-9,.mui-col-xl-10,.mui-col-xl-11,.mui-col-xl-12{float:left}.mui-col-xl-1{width:8.33333%}.mui-col-xl-2{width:16.66667%}.mui-col-xl-3{width:25%}.mui-col-xl-4{width:33.33333%}.mui-col-xl-5{width:41.66667%}.mui-col-xl-6{width:50%}.mui-col-xl-7{width:58.33333%}.mui-col-xl-8{width:66.66667%}.mui-col-xl-9{width:75%}.mui-col-xl-10{width:83.33333%}.mui-col-xl-11{width:91.66667%}.mui-col-xl-12{width:100%}.mui-col-xl-offset-0{margin-left:0%}.mui-col-xl-offset-1{margin-left:8.33333%}.mui-col-xl-offset-2{margin-left:16.66667%}.mui-col-xl-offset-3{margin-left:25%}.mui-col-xl-offset-4{margin-left:33.33333%}.mui-col-xl-offset-5{margin-left:41.66667%}.mui-col-xl-offset-6{margin-left:50%}.mui-col-xl-offset-7{margin-left:58.33333%}.mui-col-xl-offset-8{margin-left:66.66667%}.mui-col-xl-offset-9{margin-left:75%}.mui-col-xl-offset-10{margin-left:83.33333%}.mui-col-xl-offset-11{margin-left:91.66667%}.mui-col-xl-offset-12{margin-left:100%}}.mui-panel{padding:15px;margin-bottom:20px;border-radius:0;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16),0 0px 2px 0 rgba(0,0,0,0.12)}.mui-panel:before,.mui-panel:after{content:" ";display:table}.mui-panel:after{clear:both}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,0.12),-1px 0px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.16),0 0px 2px 0 rgba(0,0,0,0.12)}}@supports (-ms-ime-align: auto){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,0.12),-1px 0px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.16),0 0px 2px 0 rgba(0,0,0,0.12)}}.mui-select{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-select:focus{outline:0}.mui-select:focus>select{height:33px;margin-bottom:-1px;border-color:#607D8B;border-width:2px}.mui-select>select{display:block;height:32px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;border-bottom:1px solid rgba(0,0,0,0.26);border-radius:0px;box-shadow:none;background-color:transparent;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:right center;cursor:pointer;color:rgba(0,0,0,0.87);font-size:16px;font-family:inherit;line-height:inherit;padding:0 25px 0 0}.mui-select>select::-ms-expand{display:none}.mui-select>select:focus{outline:0;height:33px;margin-bottom:-1px;border-color:#607D8B;border-width:2px}.mui-select>select:disabled{color:rgba(0,0,0,0.38);cursor:not-allowed;background-color:transparent;opacity:1}.mui-select>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mui-select>select:focus::-ms-value{background:none;color:rgba(0,0,0,0.87)}.mui-select>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,0.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select:focus>label,.mui-select>select:focus ~ label{color:#607D8B}.mui-select__menu{position:absolute;z-index:2;min-width:100%;overflow-y:auto;padding:8px 0;background-color:#fff;font-size:16px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.mui-select__menu{border-left:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12)}}@supports (-ms-ime-align: auto){.mui-select__menu{border-left:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12)}}.mui-select__menu>div{padding:0 22px;height:42px;line-height:42px;cursor:pointer;white-space:nowrap}.mui-select__menu>div.mui--is-selected{background-color:#eee}.mui-select__menu>div.mui--is-disabled{color:rgba(0,0,0,0.38);cursor:not-allowed}.mui-select__menu>div:not(.mui-optgroup__label):not(.mui--is-disabled):hover{background-color:#E0E0E0}.mui-optgroup__option{text-indent:1em}.mui-optgroup__label{color:rgba(0,0,0,0.54);font-size:0.9em}.mui-table{width:100%;max-width:100%;margin-bottom:20px}.mui-table>thead>tr>th,.mui-table>tbody>tr>th,.mui-table>tfoot>tr>th{text-align:left}.mui-table>thead>tr>th,.mui-table>thead>tr>td,.mui-table>tbody>tr>th,.mui-table>tbody>tr>td,.mui-table>tfoot>tr>th,.mui-table>tfoot>tr>td{padding:10px;line-height:1.429}.mui-table>thead>tr>th{border-bottom:2px solid rgba(0,0,0,0.12);font-weight:700}.mui-table>tbody+tbody{border-top:2px solid rgba(0,0,0,0.12)}.mui-table.mui-table--bordered>tbody>tr>td{border-bottom:1px solid rgba(0,0,0,0.12)}.mui-tabs__bar{list-style:none;padding-left:0;margin-bottom:0;background-color:transparent;white-space:nowrap;overflow-x:auto}.mui-tabs__bar>li{display:inline-block}.mui-tabs__bar>li>a{display:block;white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:14px;color:rgba(0,0,0,0.87);cursor:default;height:48px;line-height:48px;padding-left:24px;padding-right:24px;user-select:none}.mui-tabs__bar>li>a:hover{text-decoration:none}.mui-tabs__bar>li.mui--is-active{border-bottom:2px solid #607D8B}.mui-tabs__bar>li.mui--is-active>a{color:#607D8B}.mui-tabs__bar.mui-tabs__bar--justified{display:table;width:100%;table-layout:fixed}.mui-tabs__bar.mui-tabs__bar--justified>li{display:table-cell}.mui-tabs__bar.mui-tabs__bar--justified>li>a{text-align:center;padding-left:0px;padding-right:0px}.mui-tabs__pane{display:none}.mui-tabs__pane.mui--is-active{display:block}.mui-textfield{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-textfield>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,0.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-textfield>textarea{padding-top:5px}.mui-textfield>input:focus ~ label,.mui-textfield>textarea:focus ~ label{color:#607D8B}.mui-textfield--float-label>label{position:absolute;transform:translate(0px, 15px);font-size:16px;line-height:32px;color:rgba(0,0,0,0.26);text-overflow:clip;cursor:text;pointer-events:none}.mui-textfield--float-label>input:focus ~ label,.mui-textfield--float-label>textarea:focus ~ label{transform:translate(0px, 0px);font-size:12px;line-height:15px;text-overflow:ellipsis}.mui-textfield--float-label>input:not(:focus).mui--is-not-empty ~ label,.mui-textfield--float-label>input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield--float-label>input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield--float-label>textarea:not(:focus).mui--is-not-empty ~ label,.mui-textfield--float-label>textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield--float-label>textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label{color:rgba(0,0,0,0.54);font-size:12px;line-height:15px;transform:translate(0px, 0px);text-overflow:ellipsis}.mui-textfield--wrap-label{display:table;width:100%;padding-top:0px}.mui-textfield--wrap-label:not(.mui-textfield--float-label)>label{display:table-header-group;position:static;white-space:normal;overflow-x:visible}.mui-textfield>input,.mui-textfield>textarea{box-sizing:border-box;display:block;background-color:transparent;color:rgba(0,0,0,0.87);border:none;border-bottom:1px solid rgba(0,0,0,0.26);outline:none;width:100%;padding:0;box-shadow:none;border-radius:0px;font-size:16px;font-family:inherit;line-height:inherit;background-image:none}.mui-textfield>input:focus,.mui-textfield>textarea:focus{border-color:#607D8B;border-width:2px}.mui-textfield>input:disabled,.mui-textfield>input:read-only,.mui-textfield>textarea:disabled,.mui-textfield>textarea:read-only{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input::placeholder,.mui-textfield>textarea::placeholder{color:rgba(0,0,0,0.26);opacity:1}.mui-textfield>input{height:32px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>textarea{min-height:64px}.mui-textfield>textarea[rows]:not([rows="2"]):focus{margin-bottom:-1px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):not(:required),.mui-textfield>textarea:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:not(:required),.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty){border-color:#F44336;border-width:2px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty){height:33px;margin-bottom:-1px}.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):not(:required) ~ label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required.mui--is-not-empty ~ label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):not(:required) ~ label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required.mui--is-not-empty ~ label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):not(:required) ~ label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-not-empty ~ label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):not(:required) ~ label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-not-empty ~ label{color:#F44336}.mui-textfield.mui-textfield--float-label>.mui--is-invalid.mui--is-not-empty:not(:focus) ~ label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>.mui--is-invalid:not(:focus) ~ label{color:#F44336}.mui--no-transition{transition:none !important}.mui--no-user-select{user-select:none}.mui-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.mui--text-left{text-align:left !important}.mui--text-right{text-align:right !important}.mui--text-center{text-align:center !important}.mui--text-justify{text-align:justify !important}.mui--text-nowrap{white-space:nowrap !important}.mui--align-baseline{vertical-align:baseline !important}.mui--align-top{vertical-align:top !important}.mui--align-middle{vertical-align:middle !important}.mui--align-bottom{vertical-align:bottom !important}.mui--text-dark{color:rgba(0,0,0,0.87)}.mui--text-dark-secondary{color:rgba(0,0,0,0.54)}.mui--text-dark-hint{color:rgba(0,0,0,0.38)}.mui--text-light{color:#fff}.mui--text-light-secondary{color:rgba(255,255,255,0.7)}.mui--text-light-hint{color:rgba(255,255,255,0.3)}.mui--text-accent{color:rgba(49,27,146,0.87)}.mui--text-accent-secondary{color:rgba(49,27,146,0.54)}.mui--text-accent-hint{color:rgba(49,27,146,0.38)}.mui--text-black{color:#000}.mui--text-white{color:#fff}.mui--text-danger{color:#F44336}.mui--bg-primary{background-color:#607D8B}.mui--bg-primary-dark{background-color:#455A64}.mui--bg-primary-light{background-color:#CFD8DC}.mui--bg-accent{background-color:#311B92}.mui--bg-accent-dark{background-color:#8C9EFF}.mui--bg-accent-light{background-color:#3D5AFE}.mui--bg-danger{background-color:#F44336}.mui-list--unstyled{padding-left:0;list-style:none}.mui-list--inline{padding-left:0;list-style:none;margin-left:-5px}.mui-list--inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mui--z1,.mui-dropdown__menu,.mui-select__menu{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.mui--z2{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.mui--z3{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.mui--z4{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.mui--z5{box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}.mui--clearfix:before,.mui--clearfix:after{content:" ";display:table}.mui--clearfix:after{clear:both}.mui--pull-right{float:right !important}.mui--pull-left{float:left !important}.mui--hide{display:none !important}.mui--show{display:block !important}.mui--invisible{visibility:hidden}.mui--overflow-hidden{overflow:hidden !important}.mui--overflow-hidden-x{overflow-x:hidden !important}.mui--overflow-hidden-y{overflow-y:hidden !important}.mui--visible-xs-block,.mui--visible-xs-inline,.mui--visible-xs-inline-block,.mui--visible-sm-block,.mui--visible-sm-inline,.mui--visible-sm-inline-block,.mui--visible-md-block,.mui--visible-md-inline,.mui--visible-md-inline-block,.mui--visible-lg-block,.mui--visible-lg-inline,.mui--visible-lg-inline-block,.mui--visible-xl-block,.mui--visible-xl-inline,.mui--visible-xl-inline-block{display:none !important}@media (max-width: 543px){.mui-visible-xs{display:block !important}table.mui-visible-xs{display:table}tr.mui-visible-xs{display:table-row !important}th.mui-visible-xs,td.mui-visible-xs{display:table-cell !important}.mui--visible-xs-block{display:block !important}.mui--visible-xs-inline{display:inline !important}.mui--visible-xs-inline-block{display:inline-block !important}}@media (min-width: 544px) and (max-width: 767px){.mui-visible-sm{display:block !important}table.mui-visible-sm{display:table}tr.mui-visible-sm{display:table-row !important}th.mui-visible-sm,td.mui-visible-sm{display:table-cell !important}.mui--visible-sm-block{display:block !important}.mui--visible-sm-inline{display:inline !important}.mui--visible-sm-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.mui-visible-md{display:block !important}table.mui-visible-md{display:table}tr.mui-visible-md{display:table-row !important}th.mui-visible-md,td.mui-visible-md{display:table-cell !important}.mui--visible-md-block{display:block !important}.mui--visible-md-inline{display:inline !important}.mui--visible-md-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.mui-visible-lg{display:block !important}table.mui-visible-lg{display:table}tr.mui-visible-lg{display:table-row !important}th.mui-visible-lg,td.mui-visible-lg{display:table-cell !important}.mui--visible-lg-block{display:block !important}.mui--visible-lg-inline{display:inline !important}.mui--visible-lg-inline-block{display:inline-block !important}}@media (min-width: 1200px){.mui-visible-xl{display:block !important}table.mui-visible-xl{display:table}tr.mui-visible-xl{display:table-row !important}th.mui-visible-xl,td.mui-visible-xl{display:table-cell !important}.mui--visible-xl-block{display:block !important}.mui--visible-xl-inline{display:inline !important}.mui--visible-xl-inline-block{display:inline-block !important}}@media (max-width: 543px){.mui--hidden-xs{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.mui--hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.mui--hidden-md{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.mui--hidden-lg{display:none !important}}@media (min-width: 1200px){.mui--hidden-xl{display:none !important}}.mui-scrlock--showbar-y{overflow-y:scroll !important}.mui-scrlock--showbar-x{overflow-x:scroll !important}#mui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;background-color:rgba(0,0,0,0.2);overflow:auto}.mui-btn__ripple-container{position:absolute;top:0;left:0;display:block;height:100%;width:100%;overflow:hidden;z-index:0}.mui-ripple{position:absolute;top:0;left:0;border-radius:50%;opacity:0;pointer-events:none;transform:scale(0.0001, 0.0001)}.mui-ripple.mui--is-animating{transform:none;transition:transform 0.3s cubic-bezier(0, 0, 0.2, 1),width 0.3s cubic-bezier(0, 0, 0.2, 1),height 0.3s cubic-bezier(0, 0, 0.2, 1),opacity 0.3s cubic-bezier(0, 0, 0.2, 1)}.mui-ripple.mui--is-visible{opacity:0.3}.mui-btn .mui-ripple{background-color:#a6a6a6}.mui-btn--primary .mui-ripple{background-color:#fff}.mui-btn--dark .mui-ripple{background-color:#fff}.mui-btn--danger .mui-ripple{background-color:#fff}.mui-btn--accent .mui-ripple{background-color:#fff}.mui-btn--flat .mui-ripple{background-color:#a6a6a6}.mui--text-display4{font-weight:300;font-size:112px;line-height:112px}.mui--text-display3{font-weight:400;font-size:56px;line-height:56px}.mui--text-display2{font-weight:400;font-size:45px;line-height:48px}.mui--text-display1,h1{font-weight:400;font-size:34px;line-height:40px}.mui--text-headline,h2{font-weight:400;font-size:24px;line-height:32px}.mui--text-title,h3{font-weight:400;font-size:20px;line-height:28px}.mui--text-subhead,h4{font-weight:400;font-size:16px;line-height:24px}.mui--text-body2,h5{font-weight:500;font-size:14px;line-height:24px}.mui--text-body1{font-weight:400;font-size:14px;line-height:20px}.mui--text-caption{font-weight:400;font-size:12px;line-height:16px}.mui--text-menu{font-weight:500;font-size:13px;line-height:17px}.mui--text-button{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase}#header{position:fixed;top:0;right:0;left:0;z-index:2;transition:left 0.2s}ul{margin:0;padding:0}li{display:inline;margin:0;padding:0 4px 0 0}.dates{padding:2px;border:solid 1px #80007e;background-color:#ffffff}#btc,#fx{font-size:85%}.up,.ontime{color:#4CAF50 !important}.down,.delayed{color:#F44336 !important}.nochange{color:#000000}.password{border:1px solid #BDBDBD;background-color:#eee;font-family:monospace;white-space:pre} diff --git a/app/live/fonts/Roboto_Condensed-normal-400.woff b/app/live/fonts/Roboto_Condensed-normal-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..d1dc4de711bcc93bd66c43cab54d353d7001d1ab GIT binary patch literal 18364 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 a1_(D22zD_3Z{5JsyOEW_1px9`D;59-zCG;# literal 0 HcmV?d00001 diff --git a/app/live/fonts/fonts.css b/app/live/fonts/fonts.css new file mode 100644 index 0000000..c8144f9 --- /dev/null +++ b/app/live/fonts/fonts.css @@ -0,0 +1,16 @@ +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 400; + src: url(Roboto_Condensed-normal-400.woff) format('woff'); + unicode-range: U+0-10FFFF; +} + +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: url(Roboto_Slab-normal-400.woff) format('woff'); + unicode-range: U+0-10FFFF; +} + diff --git a/app/live/js/app.js b/app/live/js/app.js new file mode 100644 index 0000000..67b58eb --- /dev/null +++ b/app/live/js/app.js @@ -0,0 +1 @@ +"use strict";var FxModel,FxView,_typeof,TrainModel,TrainView,popitout,popitoutSmall,BitcoinModel=Backbone.Model.extend({initialize:function(){this.set("url","/btc");var t={lastGBP:0,lastUSD:0,lows:{gbp:0,usd:0},highs:{gbp:0,usd:0},eclass:""};this.set("btcdata",t),this.update()},update:function(){var t,e,i;this.getBTC(),t=new Date,e=6e4-t.getTime()%6e4,i=function(){this.update()},setTimeout(i.bind(this),e+10)},recalc:function(){var t=this.get("btcdata"),e=t.lastGBP,i=void 0,n=t.gbp,o=t.usd,s=t.lows,a=t.highs,r=t.eclass;0!==t.lastGBP?r=n>e?"up":"down":(s.gbp=n,s.usd=o,a.gbp=n,a.usd=o),e=n,i=o,n"+E.locationName+" TO "+E.filterLocationName+'\n \n \n \n \n \n ',"object"===_typeof(E.trainServices)&&null!==E.trainServices){e=!0,i=!1,n=void 0;try{for(o=E.trainServices[Symbol.iterator]();!(e=(s=o.next()).done);e=!0)a=s.value,r=a.destination[0],l=null!==r.via?""+r.via+"":"",d=null!==a.platform?a.platform:"💠",c=null!==a.sta?a.sta:"D "+a.std,u=null!==a.eta?a.eta:a.etd,t=a.isCancelled?t+"\n \n \n \n \n ":t+"\n \n \n \n \n "}catch(t){i=!0,n=t}finally{try{!e&&o.return&&o.return()}finally{if(i)throw n}}}if("object"===_typeof(E.busServices)&&null!==E.busServices){h=!0,f=!1,m=void 0;try{for(p=E.busServices[Symbol.iterator]();!(h=(b=p.next()).done);h=!0)g=b.value,T=g.destination[0],w=null!==T.via?""+T.via+"":"",v=null!==g.platform?g.platform:"",y=null!==g.sta?g.sta:"D "+g.std,$=null!==g.eta?g.eta:g.etd,t=t+"\n \n \n \n \n "}catch(t){f=!0,m=t}finally{try{!h&&p.return&&p.return()}finally{if(f)throw m}}}t+="
DestinationTimeStatusPlatform
"+r.locationName+" "+l+""+c+'❌ '+a.cancelReason+"
"+r.locationName+" "+l+""+c+""+u+""+d+"
🚌 "+T.locationName+" "+w+""+y+""+$+""+v+"
",this.$traintext.empty().html(t),this.$traintext.removeClass("mui--hide").addClass("mui--show")}else this.$traintext.removeClass("mui--show").addClass("mui--hide")},initView:function(){var t,e=this,i=this.model.get("target"),n="
"+i.toUpperCase()+':
';this.$html=$(n),this.$html.on("click",function(){e.model.getRoute()}),this.$trains.append(this.$html),this.$button=$("#"+i),t="click #$(target)",this.events[t]="showTrains"},showTrains:function(){}}),function(){var t,e,i,n=this,o=function(t,e){return new Date(t.getTime()+24*e*60*60*1e3)},s=function(t,e){var i=void 0,n=void 0;return i=t.getTime(),n=e.getTime(),(n-i)/864e5},a=function(){var t=new Date,e=new Date,i=new Date,n=new Date;e.setFullYear(2013,9,24),o(e,1001),i.setFullYear(2017,6,5),n.setFullYear(2013,7,25),$("#one").hide(),$("#two").text("Ends: "+Math.ceil(s(t,i))+" days / "+Math.ceil(s(t,i)/7)+" weeks"),$("#three").hide()},r=function(){navigator.geolocation.getCurrentPosition(t)};this.bind("displayWeather",function(t){$("#weather").html(t.currently.summary+" "+t.currently.temperature+"°c "+t.daily.summary+"")}),t=function(t){var e=t.coords.latitude,i=t.coords.longitude;$.ajax({type:"GET",url:"https://api.forecast.io/forecast/9ad2a41d420f3cf4960571bb886f710c/"+e.toString()+","+i.toString()+"?units=uk2",data:"",dataType:"jsonp",timeout:1e4,context:$("body"),contentType:"application/json",headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(t){n.trigger("displayWeather",t)},error:function(t,e){}})},e=function(t){var e=$("#passwordOut"),i=new EJS({url:"/template/password.ejs"}).render(t);e.empty(),e.append(i),e.show()},i=function(t,i){$.ajax({type:"GET",url:"/generate",data:"",dataType:"json",timeout:1e4,headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(t){e(t)},error:function(t,e){}})},a(),r(),_fastTimer=setInterval(function(){},6e4),setInterval(function(){r()},9e5),$("#newPassword").on("click",function(){i()}),document.title="Slack"}(),popitout=function(t){var e=window.open(t,"name","height=600,width=570");return window.focus&&e.focus(),!1},popitoutSmall=function(t){var e=window.open(t,"name","height=400,width=520");return window.focus&&e.focus(),!1}; \ No newline at end of file diff --git a/app/live/js/vendor.js b/app/live/js/vendor.js new file mode 100644 index 0000000..08e7d69 --- /dev/null +++ b/app/live/js/vendor.js @@ -0,0 +1,3 @@ +!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function $(t){return null==t?String(t):S[C.call(t)]||"object"}function F(t){return"function"==$(t)}function k(t){return null!=t&&t==t.window}function M(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function R(t){return"object"==$(t)}function Z(t){return R(t)&&!k(t)&&Object.getPrototypeOf(t)==Object.prototype}function z(t){var e=!!t&&"length"in t&&t.length,n=r.type(t);return"function"!=n&&!k(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function q(t){return a.call(t,function(t){return null!=t})}function H(t){return t.length>0?r.fn.concat.apply([],t):t}function I(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function V(t){return t in l?l[t]:l[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function _(t,e){return"number"!=typeof e||h[I(t)]?e:e+"px"}function B(t){var e,n;return c[t]||(e=f.createElement(t),f.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),c[t]=n),c[t]}function U(t){return"children"in t?u.call(t.children):r.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function X(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function J(t,r,i){for(n in r)i&&(Z(r[n])||L(r[n]))?(Z(r[n])&&!Z(t[n])&&(t[n]={}),L(r[n])&&!L(t[n])&&(t[n]=[]),J(t[n],r[n],i)):r[n]!==e&&(t[n]=r[n])}function W(t,e){return null==e?r(t):r(t).filter(e)}function Y(t,e,n,r){return F(e)?e.call(t,n,r):e}function G(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function K(t,n){var r=t.className||"",i=r&&r.baseVal!==e;return n===e?i?r.baseVal:r:void(i?r.baseVal=n:t.className=n)}function Q(t){try{return t?"true"==t||"false"!=t&&("null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?r.parseJSON(t):t):t}catch(e){return t}}function tt(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)tt(t.childNodes[n],e)}var e,n,r,i,O,P,o=[],s=o.concat,a=o.filter,u=o.slice,f=t.document,c={},l={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,d=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,g=/^(?:body|html)$/i,y=["val","css","html","text","data","width","height","offset"],x=["after","prepend","before","append"],b=f.createElement("table"),E=f.createElement("tr"),j={tr:f.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:E,th:E,"*":f.createElement("div")},w=/complete|loaded|interactive/,T=/^[\w-]*$/,S={},C=S.toString,N={},A=f.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},L=Array.isArray||function(t){return t instanceof Array};return N.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=A).appendChild(t),r=~N.qsa(i,e).indexOf(t),o&&A.removeChild(t),r},O=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},P=function(t){return a.call(t,function(e,n){return t.indexOf(e)==n})},N.fragment=function(t,n,i){var o,s,a;return d.test(t)&&(o=r(f.createElement(RegExp.$1))),o||(t.replace&&(t=t.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1>")),n===e&&(n=p.test(t)&&RegExp.$1),n in j||(n="*"),a=j[n],a.innerHTML=""+t,o=r.each(u.call(a.childNodes),function(){a.removeChild(this)})),Z(i)&&(s=r(o),r.each(i,function(t,e){y.indexOf(t)>-1?s[t](e):s.attr(t,e)})),o},N.Z=function(t,e){return new X(t,e)},N.isZ=function(t){return t instanceof N.Z},N.init=function(t,n){var i;if(!t)return N.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&p.test(t))i=N.fragment(t,RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}else{if(F(t))return r(f).ready(t);if(N.isZ(t))return t;if(L(t))i=q(t);else if(R(t))i=[t],t=null;else if(p.test(t))i=N.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}}return N.Z(i,t)},r=function(t,e){return N.init(t,e)},r.extend=function(t){var e,n=u.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){J(t,n,e)}),t},N.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=T.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:u.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},r.contains=f.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},r.type=$,r.isFunction=F,r.isWindow=k,r.isArray=L,r.isPlainObject=Z,r.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},r.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},r.inArray=function(t,e,n){return o.indexOf.call(e,t,n)},r.camelCase=O,r.trim=function(t){return null==t?"":String.prototype.trim.call(t)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(t,e){var n,i,o,r=[];if(z(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return o.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return F(t)?this.not(this.not(t)):r(a.call(this,function(e){return N.matches(e,t)}))},add:function(t,e){return r(P(this.concat(r(t,e))))},is:function(t){return this.length>0&&N.matches(this[0],t)},not:function(t){var n=[];if(F(t)&&t.call!==e)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):z(t)&&F(t.item)?u.call(t):r(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return r(n)},has:function(t){return this.filter(function(){return R(t)?r.contains(this,t):r(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!R(t)?t:r(t)},last:function(){var t=this[this.length-1];return t&&!R(t)?t:r(t)},find:function(t){var n=this;return t?"object"==typeof t?r(t).filter(function(){var t=this;return o.some.call(n,function(e){return r.contains(e,t)})}):1==this.length?r(N.qsa(this[0],t)):this.map(function(){return N.qsa(this,t)}):r()},closest:function(t,e){var n=[],i="object"==typeof t&&r(t);return this.each(function(r,o){for(;o&&!(i?i.indexOf(o)>=0:N.matches(o,t));)o=o!==e&&!M(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)}),r(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=r.map(n,function(t){return(t=t.parentNode)&&!M(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return W(e,t)},parent:function(t){return W(P(this.pluck("parentNode")),t)},children:function(t){return W(this.map(function(){return U(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||u.call(this.childNodes)})},siblings:function(t){return W(this.map(function(t,e){return a.call(U(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return r.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=B(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=F(t);if(this[0]&&!e)var n=r(t).get(0),i=n.parentNode||this.length>1;return this.each(function(o){r(this).wrapAll(e?t.call(this,o):i?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){r(this[0]).before(t=r(t));for(var e;(e=t.children()).length;)t=e.first();r(t).append(this)}return this},wrapInner:function(t){var e=F(t);return this.each(function(n){var i=r(this),o=i.contents(),s=e?t.call(this,n):t;o.length?o.wrapAll(s):i.append(s)})},unwrap:function(){return this.parent().each(function(){r(this).replaceWith(r(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var n=r(this);(t===e?"none"==n.css("display"):t)?n.show():n.hide()})},prev:function(t){return r(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return r(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;r(this).empty().append(Y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=Y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,r){var i;return"string"!=typeof t||1 in arguments?this.each(function(e){if(1===this.nodeType)if(R(t))for(n in t)G(this,n,t[n]);else G(this,t,Y(this,r,e,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(i=this[0].getAttribute(t))?i:e},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){G(this,t)},this)})},prop:function(t,e){return t=D[t]||t,1 in arguments?this.each(function(n){this[t]=Y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=D[t]||t,this.each(function(){delete this[t]})},data:function(t,n){var r="data-"+t.replace(/([A-Z])/g,"-$1").toLowerCase(),i=1 in arguments?this.attr(r,n):this.attr(r);return null!==i?Q(i):e},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=Y(this,t,e,this.value)})):this[0]&&(this[0].multiple?r(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=r(this),i=Y(this,e,t,n.offset()),o=n.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==n.css("position")&&(s.position="relative"),n.css(s)});if(!this.length)return null;if(f.documentElement!==this[0]&&!r.contains(f.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,e){if(arguments.length<2){var i=this[0];if("string"==typeof t){if(!i)return;return i.style[O(t)]||getComputedStyle(i,"").getPropertyValue(t)}if(L(t)){if(!i)return;var o={},s=getComputedStyle(i,"");return r.each(t,function(t,e){o[e]=i.style[O(e)]||s.getPropertyValue(e)}),o}}var a="";if("string"==$(t))e||0===e?a=I(t)+":"+_(t,e):this.each(function(){this.style.removeProperty(I(t))});else for(n in t)t[n]||0===t[n]?a+=I(n)+":"+_(n,t[n])+";":this.each(function(){this.style.removeProperty(I(n))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(r(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&o.some.call(this,function(t){return this.test(K(t))},V(t))},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var n=K(this);Y(this,t,e,n).split(/\s+/g).forEach(function(t){r(this).hasClass(t)||i.push(t)},this),i.length&&K(this,n+(n?" ":"")+i.join(" "))}}):this},removeClass:function(t){return this.each(function(n){if("className"in this){if(t===e)return K(this,"");i=K(this),Y(this,t,n,i).split(/\s+/g).forEach(function(t){i=i.replace(V(t)," ")}),K(this,i.trim())}})},toggleClass:function(t,n){return t?this.each(function(i){var o=r(this);Y(this,t,i,K(this)).split(/\s+/g).forEach(function(t){(n===e?!o.hasClass(t):n)?o.addClass(t):o.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=g.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(r(t).css("margin-top"))||0,n.left-=parseFloat(r(t).css("margin-left"))||0,i.top+=parseFloat(r(e[0]).css("border-top-width"))||0,i.left+=parseFloat(r(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||f.body;t&&!g.test(t.nodeName)&&"static"==r(t).css("position");)t=t.offsetParent;return t})}},r.fn.detach=r.fn.remove,["width","height"].forEach(function(t){var n=t.replace(/./,function(t){return t[0].toUpperCase()});r.fn[t]=function(i){var o,s=this[0];return i===e?k(s)?s["inner"+n]:M(s)?s.documentElement["scroll"+n]:(o=this.offset())&&o[t]:this.each(function(e){s=r(this),s.css(t,Y(this,i,e,s[t]()))})}}),x.forEach(function(n,i){var o=i%2;r.fn[n]=function(){var n,a,s=r.map(arguments,function(t){var i=[];return n=$(t),"array"==n?(t.forEach(function(t){return t.nodeType!==e?i.push(t):r.zepto.isZ(t)?i=i.concat(t.get()):void(i=i.concat(N.fragment(t)))}),i):"object"==n||null==t?t:N.fragment(t)}),u=this.length>1;return s.length<1?this:this.each(function(e,n){a=o?n:n.parentNode,n=0==i?n.nextSibling:1==i?n.firstChild:2==i?n:null;var c=r.contains(f.documentElement,a);s.forEach(function(e){if(u)e=e.cloneNode(!0);else if(!a)return r(e).remove();a.insertBefore(e,n),c&&tt(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},r.fn[o?n+"To":"insert"+(i?"Before":"After")]=function(t){return r(t)[n](this),this}}),N.Z.prototype=X.prototype=r.fn,N.uniq=P,N.deserializeValue=Q,r.zepto=N,r}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function h(t){return t._zid||(t._zid=n++)}function p(t,e,n,r){if(e=d(e),e.ns)var i=m(e.ns);return(a[h(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)})}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function m(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function g(t,e){return t.del&&!f&&t.e in c||!!e}function v(t){return l[t]||f&&c[t]||t}function y(t,n,i,o,s,u,f){var c=h(t),p=a[c]||(a[c]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(i);var a=d(n);a.fn=i,a.sel=s,a.e in l&&(i=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?a.fn.apply(this,arguments):void 0}),a.del=u;var c=u||i;a.proxy=function(e){if(e=T(e),!e.isImmediatePropagationStopped()){e.data=o;var n=c.apply(t,e._args==r?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},a.i=p.length,p.push(a),"addEventListener"in t&&t.addEventListener(v(a.e),a.proxy,g(a,f))})}function x(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach(function(e){p(t,e,n,r).forEach(function(e){delete a[o][e.i],"removeEventListener"in t&&t.removeEventListener(v(e.e),e.proxy,g(e,i))})})}function T(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(w,function(e,r){var i=n[e];t[e]=function(){return this[r]=b,i&&i.apply(n,arguments)},t[r]=E}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==r?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=b)),t}function S(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===r||(n[e]=t[e]);return T(n,t)}var r,n=1,i=Array.prototype.slice,o=e.isFunction,s=function(t){return"string"==typeof t},a={},u={},f="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents",e.event={add:y,remove:x},e.proxy=function(t,n){var r=2 in arguments&&i.call(arguments,2);if(o(t)){var a=function(){return t.apply(n,r?r.concat(i.call(arguments)):arguments)};return a._zid=h(t),a}if(s(n))return r?(r.unshift(t[n],t),e.proxy.apply(null,r)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var b=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,a,u,f){var c,l,h=this;return t&&!s(t)?(e.each(t,function(t,e){h.on(t,n,a,e,f)}),h):(s(n)||o(u)||u===!1||(u=a,a=n,n=r),(u===r||a===!1)&&(u=a,a=r),u===!1&&(u=E),h.each(function(r,o){f&&(c=function(t){return x(o,t.type,u),u.apply(this,arguments)}),n&&(l=function(t){var r,s=e(t.target).closest(n,o).get(0);return s&&s!==o?(r=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||u).apply(s,[r].concat(i.call(arguments,1)))):void 0}),y(o,t,u,a,n,l||c)}))},e.fn.off=function(t,n,i){var a=this;return t&&!s(t)?(e.each(t,function(t,e){a.off(t,n,e)}),a):(s(n)||o(i)||i===!1||(i=n,n=r),i===!1&&(i=E),a.each(function(){x(this,t,i,n)}))},e.fn.trigger=function(t,n){return t=s(t)||e.isPlainObject(t)?e.Event(t):T(t),t._args=n,this.each(function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var r,i;return this.each(function(o,a){r=S(s(t)?e.Event(t):t),r._args=n,r.target=a,e.each(p(a,t.type||t),function(t,e){return i=e.proxy(r),!r.isImmediatePropagationStopped()&&void 0})}),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){s(t)||(e=t,t=e.type);var n=document.createEvent(u[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),T(n)}}(e),function(e){function p(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function d(t,e,n,i){return t.global?p(e||r,n,i):void 0}function m(t){t.global&&0==e.active++&&d(t,null,"ajaxStart")}function g(t){t.global&&!--e.active&&d(t,null,"ajaxStop")}function v(t,e){var n=e.context;return e.beforeSend.call(n,t,e)!==!1&&d(e,n,"ajaxBeforeSend",[t,e])!==!1&&void d(e,n,"ajaxSend",[t,e])}function y(t,e,n,r){var i=n.context,o="success";n.success.call(i,t,o,e),r&&r.resolveWith(i,[t,o,e]),d(n,i,"ajaxSuccess",[e,n,t]),b(o,e,n)}function x(t,e,n,r,i){var o=r.context;r.error.call(o,n,e,t),i&&i.rejectWith(o,[n,e,t]),d(r,o,"ajaxError",[n,r,t||e]),b(e,n,r)}function b(t,e,n){var r=n.context;n.complete.call(r,e,t),d(n,r,"ajaxComplete",[e,n]),g(n)}function E(t,e,n){if(n.dataFilter==j)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function j(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==c?"html":t==f?"json":a.test(t)?"script":u.test(t)&&"xml")||"text"}function T(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function S(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=T(t.url,t.data),t.data=void 0)}function C(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function O(t,n,r,i){var o,s=e.isArray(n),a=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(a||"object"==o||"array"==o?n:"")+"]"),!i&&s?t.add(u.name,u.value):"array"==o||!r&&"object"==o?O(t,u,r,n):t.add(n,u)})}var i,o,n=+new Date,r=t.document,a=/^(?:text|application)\/javascript/i,u=/^(?:text|application)\/xml/i,f="application/json",c="text/html",l=/^\s*$/,h=r.createElement("a");h.href=t.location.href,e.active=0,e.ajaxJSONP=function(i,o){if(!("type"in i))return e.ajax(i);var c,p,s=i.jsonpCallback,a=(e.isFunction(s)?s():s)||"Zepto"+n++,u=r.createElement("script"),f=t[a],l=function(t){e(u).triggerHandler("error",t||"abort")},h={abort:l};return o&&o.promise(h),e(u).on("load error",function(n,r){clearTimeout(p),e(u).off().remove(),"error"!=n.type&&c?y(c[0],h,i,o):x(null,r||"error",h,i,o),t[a]=f,c&&e.isFunction(f)&&f(c[0]),f=c=void 0}),v(h,i)===!1?(l("abort"),h):(t[a]=function(){c=arguments},u.src=i.url.replace(/\?(.+)=\?/,"?$1="+a),r.head.appendChild(u),i.timeout>0&&(p=setTimeout(function(){l("timeout")},i.timeout)),h)},e.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:f,xml:"application/xml, text/xml",html:c,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:j},e.ajax=function(n){var u,f,s=e.extend({},n||{}),a=e.Deferred&&e.Deferred();for(i in e.ajaxSettings)void 0===s[i]&&(s[i]=e.ajaxSettings[i]);m(s),s.crossDomain||(u=r.createElement("a"),u.href=s.url,u.href=u.href,s.crossDomain=h.protocol+"//"+h.host!=u.protocol+"//"+u.host),s.url||(s.url=t.location.toString()),(f=s.url.indexOf("#"))>-1&&(s.url=s.url.slice(0,f)),S(s);var c=s.dataType,p=/\?.+=\?/.test(s.url);if(p&&(c="jsonp"),s.cache!==!1&&(n&&n.cache===!0||"script"!=c&&"jsonp"!=c)||(s.url=T(s.url,"_="+Date.now())),"jsonp"==c)return p||(s.url=T(s.url,s.jsonp?s.jsonp+"=?":s.jsonp===!1?"":"callback=?")),e.ajaxJSONP(s,a);var P,d=s.accepts[c],g={},b=function(t,e){g[t.toLowerCase()]=[t,e]},C=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:t.location.protocol,N=s.xhr(),O=N.setRequestHeader;if(a&&a.promise(N),s.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",d||"*/*"),(d=s.mimeType||d)&&(d.indexOf(",")>-1&&(d=d.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(d)),(s.contentType||s.contentType!==!1&&s.data&&"GET"!=s.type.toUpperCase())&&b("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(o in s.headers)b(o,s.headers[o]);if(N.setRequestHeader=b,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=j,clearTimeout(P);var t,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==C){if(c=c||w(s.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)t=N.response;else{t=N.responseText;try{t=E(t,c,s),"script"==c?(0,eval)(t):"xml"==c?t=N.responseXML:"json"==c&&(t=l.test(t)?null:e.parseJSON(t))}catch(r){n=r}if(n)return x(n,"parsererror",N,s,a)}y(t,N,s,a)}else x(N.statusText||null,N.status?"error":"abort",N,s,a)}},v(N,s)===!1)return N.abort(),x(null,"abort",N,s,a),N;var A=!("async"in s)||s.async;if(N.open(s.type,s.url,A,s.username,s.password),s.xhrFields)for(o in s.xhrFields)N[o]=s.xhrFields[o];for(o in g)O.apply(N,g[o]);return s.timeout>0&&(P=setTimeout(function(){N.onreadystatechange=j,N.abort(),x(null,"timeout",N,s,a)},s.timeout)),N.send(s.data?s.data:null),N},e.get=function(){return e.ajax(C.apply(null,arguments))},e.post=function(){var t=C.apply(null,arguments);return t.type="POST",e.ajax(t)},e.getJSON=function(){var t=C.apply(null,arguments);return t.dataType="json",e.ajax(t)},e.fn.load=function(t,n,r){if(!this.length)return this;var a,i=this,o=t.split(/\s/),u=C(t,n,r),f=u.success;return o.length>1&&(u.url=o[0],a=o[1]),u.success=function(t){i.html(a?e("
").html(t.replace(/)<[^<]*)*<\/script>/gi,"")).find(a):t),f&&f.apply(i,arguments)},e.ajax(u),this};var N=encodeURIComponent;e.param=function(t,n){var r=[];return r.add=function(t,n){e.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(t)+"="+N(n))},O(r,t,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,(e=o.name)&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;t.getComputedStyle=function(t,e){try{return n(t,e)}catch(r){return null}}}}(),e}),ejs=function(){function require(p){if("fs"==p)return{};if("path"==p)return{};var path=require.resolve(p),mod=require.modules[path];if(!mod)throw new Error('failed to require "'+p+'"');return mod.exports||(mod.exports={},mod.call(mod.exports,mod,mod.exports,require.relative(path))),mod.exports}return require.modules={},require.resolve=function(path){var orig=path,reg=path+".js",index=path+"/index.js";return require.modules[reg]&®||require.modules[index]&&index||orig},require.register=function(path,fn){require.modules[path]=fn},require.relative=function(parent){return function(p){if("."!=p.substr(0,1))return require(p);var path=parent.split("/"),segs=p.split("/");path.pop();for(var i=0;i> ":" ")+curr+"| "+line}).join("\n");throw err.path=filename,err.message=(filename||"ejs")+":"+lineno+"\n"+context+"\n\n"+err.message,err}function resolveInclude(name,filename){var path=join(dirname(filename),name);return extname(name)||(path+=".ejs"),path}var utils=require("./utils"),path=require("path"),dirname=path.dirname,extname=path.extname,join=path.join,fs=require("fs"),read=fs.readFileSync,filters=exports.filters=require("./filters"),cache={};exports.clearCache=function(){cache={}};var compile=(exports.parse=function(str,options){var options=options||{},open=options.open||exports.open||"<%",close=options.close||exports.close||"%>",filename=options.filename,compileDebug=options.compileDebug!==!1,buf="";buf+="var buf = [];",!1!==options._with&&(buf+="\nwith (locals || {}) { (function(){ "),buf+="\n buf.push('";for(var lineno=1,consumeEOL=!1,i=0,len=str.length;ijs.lastIndexOf("\n")&&(js+="\n"),buf+=prefix,buf+=js,buf+=postfix),i+=end-start+close.length-1}else"\\"==stri?buf+="\\\\":"'"==stri?buf+="\\'":"\r"==stri||("\n"==stri?consumeEOL?consumeEOL=!1:(buf+="\\n",lineno++):buf+=stri)}return buf+=!1!==options._with?"'); })();\n} \nreturn buf.join('');":"');\nreturn buf.join('');"},exports.compile=function(str,options){options=options||{};var escape=options.escape||utils.escape,input=JSON.stringify(str),compileDebug=options.compileDebug!==!1,client=options.client,filename=options.filename?JSON.stringify(options.filename):"undefined";str=compileDebug?["var __stack = { lineno: 1, input: "+input+", filename: "+filename+" };",rethrow.toString(),"try {",exports.parse(str,options),"} catch (err) {"," rethrow(err, __stack.input, __stack.filename, __stack.lineno);","}"].join("\n"):exports.parse(str,options),options.debug&&console.log(str),client&&(str="escape = escape || "+escape.toString()+";\n"+str);try{var fn=new Function("locals, filters, escape, rethrow",str)}catch(err){throw"SyntaxError"==err.name&&(err.message+=options.filename?" in "+filename:" while compiling ejs"),err}return client?fn:function(locals){return fn.call(this,locals,filters,escape,rethrow)}});exports.render=function(str,options){var fn,options=options||{};if(options.cache){if(!options.filename)throw new Error('"cache" option requires "filename".');fn=cache[options.filename]||(cache[options.filename]=compile(str,options))}else fn=compile(str,options);return options.__proto__=options.locals,fn.call(options.scope,options)},exports.renderFile=function(path,options,fn){var key=path+":string";"function"==typeof options&&(fn=options,options={}),options.filename=path;var str;try{str=options.cache?cache[key]||(cache[key]=read(path,"utf8")):read(path,"utf8")}catch(err){return void fn(err)}fn(null,exports.render(str,options))},exports.__express=exports.renderFile,require.extensions?require.extensions[".ejs"]=function(module,filename){filename=filename||module.filename;var options={filename:filename,client:!0},template=fs.readFileSync(filename).toString(),fn=compile(template,options);module._compile("module.exports = "+fn.toString()+";",filename)}:require.registerExtension&&require.registerExtension(".ejs",function(src){return compile(src,{})})}),require.register("filters.js",function(module,exports,require){exports.first=function(obj){return obj[0]},exports.last=function(obj){return obj[obj.length-1]},exports.capitalize=function(str){ +return str=String(str),str[0].toUpperCase()+str.substr(1,str.length)},exports.downcase=function(str){return String(str).toLowerCase()},exports.upcase=function(str){return String(str).toUpperCase()},exports.sort=function(obj){return Object.create(obj).sort()},exports.sort_by=function(obj,prop){return Object.create(obj).sort(function(a,b){return a=a[prop],b=b[prop],a>b?1:alen&&(str=str.slice(0,len),append&&(str+=append)),str},exports.truncate_words=function(str,n){var str=String(str);return str.split(/ +/).slice(0,n).join(" ")},exports.replace=function(str,pattern,substitution){return String(str).replace(pattern,substitution||"")},exports.prepend=function(obj,val){return Array.isArray(obj)?[val].concat(obj):val+obj},exports.append=function(obj,val){return Array.isArray(obj)?obj.concat(val):obj+val},exports.map=function(arr,prop){return arr.map(function(obj){return obj[prop]})},exports.reverse=function(obj){return Array.isArray(obj)?obj.reverse():String(obj).split("").reverse().join("")},exports.get=function(obj,prop){return obj[prop]},exports.json=function(obj){return JSON.stringify(obj)}}),require.register("utils.js",function(module,exports,require){exports.escape=function(html){return String(html).replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")}}),require("ejs")}(),function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)(i=I[r])in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(void 0===t)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&void 0!==r[f]||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),void 0!==e&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)(e=n[a])>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){((u=t(n,r,e))>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||void 0===r)return 1;if(e>r||void 0===e)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){n(u,e,r(e,i,t))}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!=+n?+t!=+t:0==+n?1/+n==1/t:+n==+t;case"[object Date]":case"[object Boolean]":return+n==+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if((c=n.length)!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n||(k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length)},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return void 0===n},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return void 0===e&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(/\\|'|\r|\n|\u2028|\u2029/g,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}.call(this),function(t){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(i,r,n){e.Backbone=t(e,n,i,r)});else if("undefined"!=typeof exports){var r,i=require("underscore");try{r=require("jquery")}catch(n){}t(e,exports,i,r)}else e.Backbone=t(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(function(t,e,i,r){var n=t.Backbone,s=Array.prototype.slice;e.VERSION="1.3.3",e.$=r,e.noConflict=function(){return t.Backbone=n,this},e.emulateHTTP=!1,e.emulateJSON=!1;var a=function(t,e,r){switch(t){case 1:return function(){return i[e](this[r])};case 2:return function(t){return i[e](this[r],t)};case 3:return function(t,n){return i[e](this[r],o(t,this),n)};case 4:return function(t,n,s){return i[e](this[r],o(t,this),n,s)};default:return function(){var t=s.call(arguments);return t.unshift(this[r]),i[e].apply(i,t)}}},h=function(t,e,r){i.each(e,function(e,n){i[n]&&(t.prototype[n]=a(e,n,r))})},o=function(t,e){return i.isFunction(t)?t:i.isObject(t)&&!e._isModel(t)?l(t):i.isString(t)?function(e){return e.get(t)}:t},l=function(t){var e=i.matches(t);return function(t){return e(t.attributes)}},u=e.Events={},c=/\s+/,f=function(t,e,r,n,s){var h,a=0;if(r&&"object"==typeof r){void 0!==n&&"context"in s&&void 0===s.context&&(s.context=n);for(h=i.keys(r);athis.length&&(n=this.length),n<0&&(n+=this.length+1);var p,m,s=[],a=[],h=[],o=[],l={},u=e.add,c=e.merge,f=e.remove,d=!1,v=this.comparator&&null==n&&e.sort!==!1,g=i.isString(this.comparator)?this.comparator:null;for(m=0;m7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(/^\/+|\/+$/g,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var e=this.root.slice(0,-1)||"/";return this.location.replace(e+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,n=r.insertBefore(this.iframe,r.firstChild).contentWindow;n.document.open(),n.document.close(),n.location.hash="#"+this.fragment}var s=window.addEventListener||function(t,e){return attachEvent("on"+t,e)};if(this._usePushState?s("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?s("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var t=window.removeEventListener||function(t,e){return detachEvent("on"+t,e)};this._usePushState?t("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&t("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),N.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if(e===this.fragment&&this.iframe&&(e=this.getHash(this.iframe.contentWindow)),e===this.fragment)return!1;this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(t){return!!this.matchRoot()&&(t=this.fragment=this.getFragment(t),i.some(this.handlers,function(e){if(e.route.test(t))return e.callback(t),!0}))},navigate:function(t,e){if(!N.started)return!1;e&&e!==!0||(e={trigger:!!e}),t=this.getFragment(t||"");var i=this.root;""!==t&&"?"!==t.charAt(0)||(i=i.slice(0,-1)||"/");var r=i+t;if(t=this.decodeFragment(t.replace(/#.*$/,"")),this.fragment!==t){if(this.fragment=t,this._usePushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getHash(this.iframe.contentWindow)){var n=this.iframe.contentWindow;e.replace||(n.document.open(),n.document.close()),this._updateHash(n.location,t,e.replace)}}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){if(i){var r=t.href.replace(/(javascript:|#).*$/,"");t.replace(r+"#"+e)}else t.hash="#"+e}}),e.history=new N;var q=function(t,e){var n,r=this;return n=t&&i.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},i.extend(n,r,e),n.prototype=i.create(r.prototype,t),n.prototype.constructor=n,n.__super__=r.prototype,n};y.extend=x.extend=$.extend=k.extend=N.extend=q;var F=function(){throw new Error('A "url" property or function must be specified')},B=function(t,e){var i=e.error;e.error=function(r){i&&i.call(e.context,t,r,e),t.trigger("error",t,r,e)}};return e}); \ No newline at end of file diff --git a/live/js/app.js b/live/js/app.js new file mode 100644 index 0000000..f68b4c5 --- /dev/null +++ b/live/js/app.js @@ -0,0 +1 @@ +"use strict";!function(){var e=0,t=0,o={gbp:0,usd:0},n={gbp:0,usd:0};MicroEvent.mixin(this);var r=this,s=function(e,t){return new Date(e.getTime()+24*t*60*60*1e3)},a=function(e,t){var o=void 0,n=void 0;return o=e.getTime(),n=t.getTime(),(n-o)/864e5},i=function(){navigator.geolocation.getCurrentPosition(l)};this.bind("displayWeather",function(e){$("#weather").html(e.currently.summary+" "+e.currently.temperature+"°c "+e.daily.summary+"")});var l=function(e){var t=e.coords.latitude,o=e.coords.longitude;$.ajax({type:"GET",url:"https://api.forecast.io/forecast/9ad2a41d420f3cf4960571bb886f710c/"+t.toString()+","+o.toString()+"?units=uk2",data:"",dataType:"jsonp",timeout:1e4,context:$("body"),contentType:"application/json",headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(e){r.trigger("displayWeather",e)},error:function(e,t){}})},c=function(r,s){var a=void 0,i=void 0,l=$("#btc");0!==e?(l.removeClass(),r>e?l.addClass("up"):r0?n.fn.concat.apply([],t):t}function F(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function q(t){return t in f?f[t]:f[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function H(t,e){return"number"!=typeof e||c[F(t)]?e:e+"px"}function I(t){var e,n;return u[t]||(e=a.createElement(t),a.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),u[t]=n),u[t]}function V(t){return"children"in t?o.call(t.children):n.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function B(n,i,r){for(e in i)r&&(R(i[e])||A(i[e]))?(R(i[e])&&!R(n[e])&&(n[e]={}),A(i[e])&&!A(n[e])&&(n[e]=[]),B(n[e],i[e],r)):i[e]!==t&&(n[e]=i[e])}function U(t,e){return null==e?n(t):n(t).filter(e)}function J(t,e,n,i){return Z(e)?e.call(t,n,i):e}function X(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function W(e,n){var i=e.className,r=i&&i.baseVal!==t;return n===t?r?i.baseVal:i:void(r?i.baseVal=n:e.className=n)}function Y(t){var e;try{return t?"true"==t||"false"!=t&&("null"==t?null:/^0/.test(t)||isNaN(e=Number(t))?/^[\[\{]/.test(t)?n.parseJSON(t):t:e):t}catch(i){return t}}function G(t,e){e(t);for(var n=0,i=t.childNodes.length;i>n;n++)G(t.childNodes[n],e)}var t,e,n,i,C,N,r=[],o=r.slice,s=r.filter,a=window.document,u={},f={},c={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},l=/^\s*<(\w+|!)[^>]*>/,h=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,d=/^(?:body|html)$/i,g=["val","css","html","text","data","width","height","offset"],v=["after","prepend","before","append"],y=a.createElement("table"),x=a.createElement("tr"),b={tr:a.createElement("tbody"),tbody:y,thead:y,tfoot:y,td:x,th:x,"*":a.createElement("div")},w=/complete|loaded|interactive/,E=/^[\w-]*$/,j={},S=j.toString,T={},O=a.createElement("div"),P={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},A=Array.isArray||function(t){return t instanceof Array};return T.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var i,r=t.parentNode,o=!r;return o&&(r=O).appendChild(t),i=~T.qsa(r,e).indexOf(t),o&&O.removeChild(t),i},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return s.call(t,function(e,n){return t.indexOf(e)==n})},T.fragment=function(e,i,r){var s,u,f;return h.test(e)&&(s=n(a.createElement(RegExp.$1))),s||(e.replace&&(e=e.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1>")),i===t&&(i=l.test(e)&&RegExp.$1),i in b||(i="*"),f=b[i],f.innerHTML=""+e,s=n.each(o.call(f.childNodes),function(){f.removeChild(this)})),R(r)&&(u=n(s),n.each(r,function(t,e){g.indexOf(t)>-1?u[t](e):u.attr(t,e)})),s},T.Z=function(t,e){return t=t||[],t.__proto__=n.fn,t.selector=e||"",t},T.isZ=function(t){return t instanceof T.Z},T.init=function(e,i){var r;if(!e)return T.Z();if("string"==typeof e)if(e=e.trim(),"<"==e[0]&&l.test(e))r=T.fragment(e,RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=T.qsa(a,e)}else{if(Z(e))return n(a).ready(e);if(T.isZ(e))return e;if(A(e))r=k(e);else if(D(e))r=[e],e=null;else if(l.test(e))r=T.fragment(e.trim(),RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=T.qsa(a,e)}}return T.Z(r,e)},n=function(t,e){return T.init(t,e)},n.extend=function(t){var e,n=o.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){B(t,n,e)}),t},T.qsa=function(t,e){var n,i="#"==e[0],r=!i&&"."==e[0],s=i||r?e.slice(1):e,a=E.test(s);return _(t)&&a&&i?(n=t.getElementById(s))?[n]:[]:1!==t.nodeType&&9!==t.nodeType?[]:o.call(a&&!i?r?t.getElementsByClassName(s):t.getElementsByTagName(e):t.querySelectorAll(e))},n.contains=a.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},n.type=L,n.isFunction=Z,n.isWindow=$,n.isArray=A,n.isPlainObject=R,n.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},n.inArray=function(t,e,n){return r.indexOf.call(e,t,n)},n.camelCase=C,n.trim=function(t){return null==t?"":String.prototype.trim.call(t)},n.uuid=0,n.support={},n.expr={},n.map=function(t,e){var n,r,o,i=[];if(M(t))for(r=0;r=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return r.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return Z(t)?this.not(this.not(t)):n(s.call(this,function(e){return T.matches(e,t)}))},add:function(t,e){return n(N(this.concat(n(t,e))))},is:function(t){return this.length>0&&T.matches(this[0],t)},not:function(e){var i=[];if(Z(e)&&e.call!==t)this.each(function(t){e.call(this,t)||i.push(this)});else{var r="string"==typeof e?this.filter(e):M(e)&&Z(e.item)?o.call(e):n(e);this.forEach(function(t){r.indexOf(t)<0&&i.push(t)})}return n(i)},has:function(t){return this.filter(function(){return D(t)?n.contains(this,t):n(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!D(t)?t:n(t)},last:function(){var t=this[this.length-1];return t&&!D(t)?t:n(t)},find:function(t){var i=this;return t?"object"==typeof t?n(t).filter(function(){var t=this;return r.some.call(i,function(e){return n.contains(e,t)})}):1==this.length?n(T.qsa(this[0],t)):this.map(function(){return T.qsa(this,t)}):[]},closest:function(t,e){var i=this[0],r=!1;for("object"==typeof t&&(r=n(t));i&&!(r?r.indexOf(i)>=0:T.matches(i,t));)i=i!==e&&!_(i)&&i.parentNode;return n(i)},parents:function(t){for(var e=[],i=this;i.length>0;)i=n.map(i,function(t){return(t=t.parentNode)&&!_(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return U(e,t)},parent:function(t){return U(N(this.pluck("parentNode")),t)},children:function(t){return U(this.map(function(){return V(this)}),t)},contents:function(){return this.map(function(){return o.call(this.childNodes)})},siblings:function(t){return U(this.map(function(t,e){return s.call(V(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return n.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=I(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=Z(t);if(this[0]&&!e)var i=n(t).get(0),r=i.parentNode||this.length>1;return this.each(function(o){n(this).wrapAll(e?t.call(this,o):r?i.cloneNode(!0):i)})},wrapAll:function(t){if(this[0]){n(this[0]).before(t=n(t));for(var e;(e=t.children()).length;)t=e.first();n(t).append(this)}return this},wrapInner:function(t){var e=Z(t);return this.each(function(i){var r=n(this),o=r.contents(),s=e?t.call(this,i):t;o.length?o.wrapAll(s):r.append(s)})},unwrap:function(){return this.parent().each(function(){n(this).replaceWith(n(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var i=n(this);(e===t?"none"==i.css("display"):e)?i.show():i.hide()})},prev:function(t){return n(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return n(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var i=this.innerHTML;n(this).empty().append(J(this,t,e,i))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=J(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this[0].textContent:null},attr:function(n,i){var r;return"string"!=typeof n||1 in arguments?this.each(function(t){if(1===this.nodeType)if(D(n))for(e in n)X(this,e,n[e]);else X(this,n,J(this,i,t,this.getAttribute(n)))}):this.length&&1===this[0].nodeType?!(r=this[0].getAttribute(n))&&n in this[0]?this[0][n]:r:t},removeAttr:function(t){return this.each(function(){1===this.nodeType&&X(this,t)})},prop:function(t,e){return t=P[t]||t,1 in arguments?this.each(function(n){this[t]=J(this,e,n,this[t])}):this[0]&&this[0][t]},data:function(e,n){var i="data-"+e.replace(/([A-Z])/g,"-$1").toLowerCase(),r=1 in arguments?this.attr(i,n):this.attr(i);return null!==r?Y(r):t},val:function(t){return 0 in arguments?this.each(function(e){this.value=J(this,t,e,this.value)}):this[0]&&(this[0].multiple?n(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var i=n(this),r=J(this,t,e,i.offset()),o=i.offsetParent().offset(),s={top:r.top-o.top,left:r.left-o.left};"static"==i.css("position")&&(s.position="relative"),i.css(s)});if(!this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(t,i){if(arguments.length<2){var r=this[0],o=getComputedStyle(r,"");if(!r)return;if("string"==typeof t)return r.style[C(t)]||o.getPropertyValue(t);if(A(t)){var s={};return n.each(A(t)?t:[t],function(t,e){s[e]=r.style[C(e)]||o.getPropertyValue(e)}),s}}var a="";if("string"==L(t))i||0===i?a=F(t)+":"+H(t,i):this.each(function(){this.style.removeProperty(F(t))});else for(e in t)t[e]||0===t[e]?a+=F(e)+":"+H(e,t[e])+";":this.each(function(){this.style.removeProperty(F(e))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(n(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&r.some.call(this,function(t){return this.test(W(t))},q(t))},addClass:function(t){return t?this.each(function(e){i=[];var r=W(this);J(this,t,e,r).split(/\s+/g).forEach(function(t){n(this).hasClass(t)||i.push(t)},this),i.length&&W(this,r+(r?" ":"")+i.join(" "))}):this},removeClass:function(e){return this.each(function(n){return e===t?W(this,""):(i=W(this),J(this,e,n,i).split(/\s+/g).forEach(function(t){i=i.replace(q(t)," ")}),void W(this,i.trim()))})},toggleClass:function(e,i){return e?this.each(function(r){var o=n(this);J(this,e,r,W(this)).split(/\s+/g).forEach(function(e){(i===t?!o.hasClass(e):i)?o.addClass(e):o.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return e===t?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return e===t?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),i=this.offset(),r=d.test(e[0].nodeName)?{top:0,left:0}:e.offset();return i.top-=parseFloat(n(t).css("margin-top"))||0,i.left-=parseFloat(n(t).css("margin-left"))||0,r.top+=parseFloat(n(e[0]).css("border-top-width"))||0,r.left+=parseFloat(n(e[0]).css("border-left-width"))||0,{top:i.top-r.top,left:i.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||a.body;t&&!d.test(t.nodeName)&&"static"==n(t).css("position");)t=t.offsetParent;return t})}},n.fn.detach=n.fn.remove,["width","height"].forEach(function(e){var i=e.replace(/./,function(t){return t[0].toUpperCase()});n.fn[e]=function(r){var o,s=this[0];return r===t?$(s)?s["inner"+i]:_(s)?s.documentElement["scroll"+i]:(o=this.offset())&&o[e]:this.each(function(t){s=n(this),s.css(e,J(this,r,t,s[e]()))})}}),v.forEach(function(t,e){var i=e%2;n.fn[t]=function(){var t,o,r=n.map(arguments,function(e){return t=L(e),"object"==t||"array"==t||null==e?e:T.fragment(e)}),s=this.length>1;return r.length<1?this:this.each(function(t,u){o=i?u:u.parentNode,u=0==e?u.nextSibling:1==e?u.firstChild:2==e?u:null;var f=n.contains(a.documentElement,o);r.forEach(function(t){if(s)t=t.cloneNode(!0);else if(!o)return n(t).remove();o.insertBefore(t,u),f&&G(t,function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)})})})},n.fn[i?t+"To":"insert"+(e?"Before":"After")]=function(e){return n(e)[t](this),this}}),T.Z.prototype=n.fn,T.uniq=N,T.deserializeValue=Y,n.zepto=T,n}();window.Zepto=Zepto,void 0===window.$&&(window.$=Zepto),function(t){function l(t){return t._zid||(t._zid=e++)}function h(t,e,n,i){if(e=p(e),e.ns)var r=d(e.ns);return(s[l(t)]||[]).filter(function(t){return!(!t||e.e&&t.e!=e.e||e.ns&&!r.test(t.ns)||n&&l(t.fn)!==l(n)||i&&t.sel!=i)})}function p(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function d(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function m(t,e){return t.del&&!u&&t.e in f||!!e}function g(t){return c[t]||u&&f[t]||t}function v(e,i,r,o,a,u,f){var h=l(e),d=s[h]||(s[h]=[]);i.split(/\s/).forEach(function(i){if("ready"==i)return t(document).ready(r);var s=p(i);s.fn=r,s.sel=a,s.e in c&&(r=function(e){var n=e.relatedTarget;return!n||n!==this&&!t.contains(this,n)?s.fn.apply(this,arguments):void 0}),s.del=u;var l=u||r;s.proxy=function(t){if(t=j(t),!t.isImmediatePropagationStopped()){t.data=o;var i=l.apply(e,t._args==n?[t]:[t].concat(t._args));return i===!1&&(t.preventDefault(),t.stopPropagation()),i}},s.i=d.length,d.push(s),"addEventListener"in e&&e.addEventListener(g(s.e),s.proxy,m(s,f))})}function y(t,e,n,i,r){var o=l(t);(e||"").split(/\s/).forEach(function(e){h(t,e,n,i).forEach(function(e){delete s[o][e.i],"removeEventListener"in t&&t.removeEventListener(g(e.e),e.proxy,m(e,r))})})}function j(e,i){return(i||!e.isDefaultPrevented)&&(i||(i=e),t.each(E,function(t,n){var r=i[t];e[t]=function(){return this[n]=x,r&&r.apply(i,arguments)},e[n]=b}),(i.defaultPrevented!==n?i.defaultPrevented:"returnValue"in i?i.returnValue===!1:i.getPreventDefault&&i.getPreventDefault())&&(e.isDefaultPrevented=x)),e}function S(t){var e,i={originalEvent:t};for(e in t)w.test(e)||t[e]===n||(i[e]=t[e]);return j(i,t)}var n,e=1,i=Array.prototype.slice,r=t.isFunction,o=function(t){return"string"==typeof t},s={},a={},u="onfocusin"in window,f={focus:"focusin",blur:"focusout"},c={mouseenter:"mouseover",mouseleave:"mouseout"};a.click=a.mousedown=a.mouseup=a.mousemove="MouseEvents",t.event={add:v,remove:y},t.proxy=function(e,n){var s=2 in arguments&&i.call(arguments,2);if(r(e)){var a=function(){return e.apply(n,s?s.concat(i.call(arguments)):arguments)};return a._zid=l(e),a}if(o(n))return s?(s.unshift(e[n],e),t.proxy.apply(null,s)):t.proxy(e[n],e);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,i){return this.on(t,e,n,i,1)};var x=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$)/,E={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,s,a,u,f){var c,l,h=this;return e&&!o(e)?(t.each(e,function(t,e){h.on(t,s,a,e,f)}),h):(o(s)||r(u)||u===!1||(u=a,a=s,s=n),(r(a)||a===!1)&&(u=a,a=n),u===!1&&(u=b),h.each(function(n,r){f&&(c=function(t){return y(r,t.type,u),u.apply(this,arguments)}),s&&(l=function(e){var n,o=t(e.target).closest(s,r).get(0);return o&&o!==r?(n=t.extend(S(e),{currentTarget:o,liveFired:r}),(c||u).apply(o,[n].concat(i.call(arguments,1)))):void 0}),v(r,e,u,a,s,l||c)}))},t.fn.off=function(e,i,s){var a=this;return e&&!o(e)?(t.each(e,function(t,e){a.off(t,i,e)}),a):(o(i)||r(s)||s===!1||(s=i,i=n),s===!1&&(s=b),a.each(function(){y(this,e,s,i)}))},t.fn.trigger=function(e,n){return e=o(e)||t.isPlainObject(e)?t.Event(e):j(e),e._args=n,this.each(function(){"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,n){var i,r;return this.each(function(s,a){i=S(o(e)?t.Event(e):e),i._args=n,i.target=a,t.each(h(a,e.type||e),function(t,e){return r=e.proxy(i),!i.isImmediatePropagationStopped()&&void 0})}),r},"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.trigger(e)}}),["focus","blur"].forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.each(function(){try{this[e]()}catch(t){}}),this}}),t.Event=function(t,e){o(t)||(e=t,t=e.type);var n=document.createEvent(a[t]||"Events"),i=!0;if(e)for(var r in e)"bubbles"==r?i=!!e[r]:n[r]=e[r];return n.initEvent(t,i,!0),j(n)}}(Zepto),function(t){function l(e,n,i){var r=t.Event(n);return t(e).trigger(r,i),!r.isDefaultPrevented()}function h(t,e,i,r){return t.global?l(e||n,i,r):void 0}function p(e){e.global&&0==t.active++&&h(e,null,"ajaxStart")}function d(e){e.global&&!--t.active&&h(e,null,"ajaxStop")}function m(t,e){var n=e.context;return e.beforeSend.call(n,t,e)!==!1&&h(e,n,"ajaxBeforeSend",[t,e])!==!1&&void h(e,n,"ajaxSend",[t,e])}function g(t,e,n,i){var r=n.context,o="success";n.success.call(r,t,o,e),i&&i.resolveWith(r,[t,o,e]),h(n,r,"ajaxSuccess",[e,n,t]),y(o,e,n)}function v(t,e,n,i,r){var o=i.context;i.error.call(o,n,e,t),r&&r.rejectWith(o,[n,e,t]),h(i,o,"ajaxError",[n,i,t||e]),y(e,n,i)}function y(t,e,n){var i=n.context;n.complete.call(i,e,t),h(n,i,"ajaxComplete",[e,n]),d(n)}function x(){}function b(t){return t&&(t=t.split(";",2)[0]),t&&(t==f?"html":t==u?"json":s.test(t)?"script":a.test(t)&&"xml")||"text"}function w(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function E(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=w(e.url,e.data),e.data=void 0)}function j(e,n,i,r){return t.isFunction(n)&&(r=i,i=n,n=void 0),t.isFunction(i)||(r=i,i=void 0),{url:e,data:n,success:i,dataType:r}}function T(e,n,i,r){var o,s=t.isArray(n),a=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),r&&(n=i?r:r+"["+(a||"object"==o||"array"==o?n:"")+"]"),!r&&s?e.add(u.name,u.value):"array"==o||!i&&"object"==o?T(e,u,i,n):e.add(n,u)})}var i,r,e=0,n=window.document,s=/^(?:text|application)\/javascript/i,a=/^(?:text|application)\/xml/i,u="application/json",f="text/html",c=/^\s*$/;t.active=0,t.ajaxJSONP=function(i,r){if(!("type"in i))return t.ajax(i);var f,h,o=i.jsonpCallback,s=(t.isFunction(o)?o():o)||"jsonp"+ ++e,a=n.createElement("script"),u=window[s],c=function(e){t(a).triggerHandler("error",e||"abort")},l={abort:c};return r&&r.promise(l),t(a).on("load error",function(e,n){clearTimeout(h),t(a).off().remove(),"error"!=e.type&&f?g(f[0],l,i,r):v(null,n||"error",l,i,r),window[s]=u,f&&t.isFunction(u)&&u(f[0]),u=f=void 0}),m(l,i)===!1?(c("abort"),l):(window[s]=function(){f=arguments},a.src=i.url.replace(/\?(.+)=\?/,"?$1="+s),n.head.appendChild(a),i.timeout>0&&(h=setTimeout(function(){c("timeout")},i.timeout)),l)},t.ajaxSettings={type:"GET",beforeSend:x,success:x,error:x,complete:x,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:u,xml:"application/xml, text/xml",html:f,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(e){var n=t.extend({},e||{}),o=t.Deferred&&t.Deferred();for(i in t.ajaxSettings)void 0===n[i]&&(n[i]=t.ajaxSettings[i]);p(n),n.crossDomain||(n.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(n.url)&&RegExp.$2!=window.location.host),n.url||(n.url=window.location.toString()),E(n);var s=n.dataType,a=/\?.+=\?/.test(n.url);if(a&&(s="jsonp"),n.cache!==!1&&(e&&e.cache===!0||"script"!=s&&"jsonp"!=s)||(n.url=w(n.url,"_="+Date.now())),"jsonp"==s)return a||(n.url=w(n.url,n.jsonp?n.jsonp+"=?":n.jsonp===!1?"":"callback=?")),t.ajaxJSONP(n,o);var j,u=n.accepts[s],f={},l=function(t,e){f[t.toLowerCase()]=[t,e]},h=/^([\w-]+:)\/\//.test(n.url)?RegExp.$1:window.location.protocol,d=n.xhr(),y=d.setRequestHeader;if(o&&o.promise(d),n.crossDomain||l("X-Requested-With","XMLHttpRequest"),l("Accept",u||"*/*"),(u=n.mimeType||u)&&(u.indexOf(",")>-1&&(u=u.split(",",2)[0]),d.overrideMimeType&&d.overrideMimeType(u)),(n.contentType||n.contentType!==!1&&n.data&&"GET"!=n.type.toUpperCase())&&l("Content-Type",n.contentType||"application/x-www-form-urlencoded"),n.headers)for(r in n.headers)l(r,n.headers[r]);if(d.setRequestHeader=l,d.onreadystatechange=function(){if(4==d.readyState){d.onreadystatechange=x,clearTimeout(j);var e,i=!1;if(d.status>=200&&d.status<300||304==d.status||0==d.status&&"file:"==h){s=s||b(n.mimeType||d.getResponseHeader("content-type")),e=d.responseText;try{"script"==s?(0,eval)(e):"xml"==s?e=d.responseXML:"json"==s&&(e=c.test(e)?null:t.parseJSON(e))}catch(r){i=r}i?v(i,"parsererror",d,n,o):g(e,d,n,o)}else v(d.statusText||null,d.status?"error":"abort",d,n,o)}},m(d,n)===!1)return d.abort(),v(null,"abort",d,n,o),d;if(n.xhrFields)for(r in n.xhrFields)d[r]=n.xhrFields[r];var S=!("async"in n)||n.async;d.open(n.type,n.url,S,n.username,n.password);for(r in f)y.apply(d,f[r]);return n.timeout>0&&(j=setTimeout(function(){d.onreadystatechange=x,d.abort(),v(null,"timeout",d,n,o)},n.timeout)),d.send(n.data?n.data:null),d},t.get=function(){return t.ajax(j.apply(null,arguments))},t.post=function(){var e=j.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=j.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,i){if(!this.length)return this;var a,r=this,s=e.split(/\s/),u=j(e,n,i),f=u.success;return s.length>1&&(u.url=s[0],a=s[1]),u.success=function(e){r.html(a?t("
").html(e.replace(/)<[^<]*)*<\/script>/gi,"")).find(a):e),f&&f.apply(r,arguments)},t.ajax(u),this};var S=encodeURIComponent;t.param=function(t,e){var n=[];return n.add=function(t,e){this.push(S(t)+"="+S(e))},T(n,t,e),n.join("&").replace(/%20/g,"+")}}(Zepto),function(t){t.fn.serializeArray=function(){var n,e=[];return t([].slice.call(this.get(0).elements)).each(function(){n=t(this);var i=n.attr("type");"fieldset"!=this.nodeName.toLowerCase()&&!this.disabled&&"submit"!=i&&"reset"!=i&&"button"!=i&&("radio"!=i&&"checkbox"!=i||this.checked)&&e.push({name:n.attr("name"),value:n.val()})}),e},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(e)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,n){return e=e||[],t.extend(e,t.fn),e.selector=n||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;window.getComputedStyle=function(t){try{return n(t)}catch(e){return null}}}}(Zepto);var MicroEvent=function(){};MicroEvent.prototype={bind:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},unbind:function(event,fct){this._events=this._events||{},event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i0){for(var i=0;i0&&buff.push(put_cmd+'"'+clean(content)+'")'),content="";break;case scanner.double_left:content+=scanner.left_delimiter;break;default:content+=token}else switch(token){case scanner.right_delimiter:switch(scanner.stag){case scanner.left_delimiter:"\n"==content[content.length-1]?(content=chop(content),buff.push(content),buff.cr()):buff.push(content);break;case scanner.left_equal:buff.push(put_cmd+"(EJS.Scanner.to_text("+content+")))")}scanner.stag=null,content="";break;case scanner.double_right:content+=scanner.right_delimiter;break;default:content+=token}}),content.length>0&&buff.push(put_cmd+'"'+clean(content)+'")'),buff.close(),this.out=buff.script+";" +;var to_be_evaled="/*"+name+"*/this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {"+this.out+" return ___ViewO.join('');}}}catch(e){e.lineNumber=null;throw e;}};";try{eval(to_be_evaled)}catch(e){if("undefined"==typeof JSLINT)throw e;JSLINT(this.out);for(var i=0;i").replace(/''/g,"'"):""}},EJS.newRequest=function(){for(var factories=[function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new XMLHttpRequest},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],i=0;i