From 5004f9041901a0304ee97c1ca07b97bf15fc560d Mon Sep 17 00:00:00 2001 From: Alan Souza Date: Tue, 28 Apr 2015 22:33:38 -0700 Subject: [PATCH] Updated grommet styling. --- css/grommet-hpe.css | 3 +- css/grommet-hpe.min.css | 2 +- css/grommet.css | 3 +- css/grommet.min.css | 2 +- grommet.js | 128 ++++++++++++++++++++-------------------- grommet.min.js | 10 ++-- 6 files changed, 75 insertions(+), 73 deletions(-) diff --git a/css/grommet-hpe.css b/css/grommet-hpe.css index 2bc867d..76f45f9 100644 --- a/css/grommet-hpe.css +++ b/css/grommet-hpe.css @@ -2436,7 +2436,8 @@ a.active > .label .label__icon.control-icon svg { margin: -24px; } .tiles > * { -webkit-flex: 0 0 192px; - flex: 0 0 192px; } + flex: 0 0 192px; + flex-grow: 1; } .tiles--small > * { -webkit-flex-basis: 96px; flex-basis: 96px; } diff --git a/css/grommet-hpe.min.css b/css/grommet-hpe.min.css index 2e131c7..2a203e3 100644 --- a/css/grommet-hpe.min.css +++ b/css/grommet-hpe.min.css @@ -2,4 +2,4 @@ * inuitcss, by @csswizardry * * github.com/inuitcss | inuitcss.com - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#loading,.app{position:absolute}sup{top:-.5em}sub{bottom:-.25em}.app,.layer,.layer--align-bottom .layer__container,.login{bottom:0}img{max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}#loading,.tbd{font-style:italic}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}table{border-collapse:collapse;border-spacing:0}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:1.5;background-color:#fff;color:#333;overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro',Arial,sans-serif}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:1.5rem}.i-box>:last-child,li>ol,li>ul{margin-bottom:0}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}.gm-style img,img[height],img[width]{max-width:none}.i-lede{font-size:18px;font-size:1.125rem;line-height:1.33333}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGPS42wKzre0cxmO5m5GyTsY.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGLlcMrNrsnL9dgADnXgYJjs.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-It'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf)format('truetype')}dd,h3,h4,h5,li,p{max-width:576px}.h1,h1{font-size:48px;font-size:3rem;line-height:1;font-weight:600}.h2,.h3,h2,h3{line-height:1.33333;font-size:36px}.h2,h2{font-size:2.25rem;font-weight:400}.h3,.h4,.h5,h3,h4,h5{font-weight:100}.h3,h3{font-size:2.25rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:1}.h5,h5{font-size:20px;font-size:1.25rem;line-height:1.2}a{background-color:transparent;cursor:pointer}a:hover{text-decoration:underline}a.active{color:#333}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}input,select,textarea{font-size:16px;font-size:1rem;line-height:1.5;padding:5px 12px;border-radius:0;outline:0;margin-right:12px;background-color:inherit}input:focus,select:focus,textarea:focus{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input.error,select.error,textarea.error{border-color:#FF454F}input[type=button],input[type=submit]{line-height:inherit}a.button,button,input[type=button],input[type=submit]{display:inline-block;padding:4px 12px;border:2px solid #00B388;border-radius:0;background-color:inherit;text-decoration:none;cursor:pointer;text-align:center;outline:0}a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#eee;border-color:#00B388}a.button.primary,button.primary,input[type=button].primary,input[type=submit].primary{background-color:#008565;border-color:#008565;color:#fff}a.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover{background-color:#00B388;border-color:#00B388}a.button.call-to-action,button.call-to-action,input[type=button].call-to-action,input[type=submit].call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;padding:12px 24px}a.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}[class*=background-color-index-] a.button:hover,[class*=background-color-index-] button:hover,[class*=background-color-index-] input[type=button]:hover,[class*=background-color-index-] input[type=submit]:hover{background-color:#00B388;border-color:#00B388;text-decoration:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALNJREFUKBVjYBj6gHH69Olb////L8rIyJiemZl5HpuXgGoMgWpmAtW8ZgIyuIEMU6DCk0CJioaGBiaYJhAbJAaSA6kBqwUKcoiJiXUBBXKAEoxAwcM/f/6MA2liZ2dfBBS3BTKBwv+nvHr1qowRJAECU6dOdQNKzgdiKaDkNyANEuYCsp8BcWJ2dvYukADcepDAjx8/dIFia4CKuUCKQWyQGEwxkI8dTJs2rRLqduwKaCoKAOClUKEWEZS1AAAAAElFTkSuQmCC)center right 6px no-repeat;cursor:pointer}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{-webkit-appearance:none;border-color:transparent;padding:0}input[type=range]:focus{outline:0}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0}input[type=range]::-webkit-slider-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer;-webkit-appearance:none;margin-top:-10px}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0}input[type=range]::-moz-range-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer}input[type=range]::-ms-track{width:100%;height:6px;cursor:pointer;border:1px solid transparent;border-radius:0;background:0 0;border-width:16px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#2a6495;border-radius:0}input[type=range]::-ms-fill-upper{background:#3071a9;border-radius:0}input[type=range]::-ms-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer}body,html{height:100%;width:100%;overflow:hidden}.i-list-inline{margin:0;padding:0}.i-list-inline>li{display:inline-block}.i-list-inline--delimited>li+li:before{content:",\00A0"}.i-list-block{margin:0;padding:0}.i-list-block>li,.i-list-block__item{padding:24px}.i-list-block--tiny>.i-list-block__item,.i-list-block.i-list-block--tiny>li{padding:6px}.i-list-block--small>.i-list-block__item,.i-list-block.i-list-block--small>li{padding:12px}.i-list-ui,.i-list-ui>li,.i-list-ui__item{border:0 solid #ccc}.i-list-ui{margin:0;padding:0;border-top-width:1px}.i-list-ui>li,.i-list-ui__item{padding:24px;border-bottom-width:1px}.i-list-bare{margin:0;padding:0}.i-box{display:block;padding:24px}.i-box--small{padding:12px}.i-pack{width:100%;display:table;table-layout:fixed}.i-pack__item{display:table-cell}.i-layout{margin:0 0 0 -24px;padding:0}.i-layout__item{display:inline-block;padding-left:24px;vertical-align:top;width:100%}.i-layout--center{text-align:center}.i-layout--center>.i-layout__item{text-align:left}.i-table{width:100%}.i-table--cosy td,.i-table--cosy th{padding:12px}.app--centered .document,.app--centered .section,.app--centered>.footer,.app--centered>div>.footer{padding-left:24px;padding-right:24px}#loading{width:100%;height:100%;background-color:#ddd;text-align:center;padding-top:100px;font-size:48px;color:#ccc}.app{top:0;left:0;right:0;overflow:auto}.app--inline{position:relative}.app--centered>.header .header__content,.app--centered>div>.header .header__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered>.footer .footer__content,.app--centered>div>.footer .footer__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .document__content,.app--centered .section__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .section .document{padding-left:0;padding-right:0}.app--centered .section .document__content{width:auto;max-width:none}.chart{display:block}.chart__grid{stroke:#ccc}.chart__lines-line{stroke-width:3px}.chart__lines-line.color-index-accent-1,.chart__lines-line.color-index-accent-6{stroke:#FF8D6D}.chart__lines-line.color-index-accent-2,.chart__lines-line.color-index-accent-7{stroke:#877B75}.chart__lines-line.color-index-accent-3,.chart__lines-line.color-index-accent-8{stroke:#2AD2C9}.chart__lines-line.color-index-accent-4,.chart__lines-line.color-index-accent-9{stroke:#614767}.chart__lines-line.color-index-accent-10,.chart__lines-line.color-index-accent-5{stroke:#617D78}.chart__lines-area.color-index-accent-1,.chart__lines-area.color-index-accent-6{fill:rgba(255,141,109,.5)}.chart__lines-area.color-index-accent-2,.chart__lines-area.color-index-accent-7{fill:rgba(135,123,117,.5)}.chart__lines-area.color-index-accent-3,.chart__lines-area.color-index-accent-8{fill:rgba(42,210,201,.5)}.chart__lines-area.color-index-accent-4,.chart__lines-area.color-index-accent-9{fill:rgba(97,71,103,.5)}.chart__lines-area.color-index-accent-10,.chart__lines-area.color-index-accent-5{fill:rgba(97,125,120,.5)}.chart__threshold{stroke-width:2px;stroke:#333}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+label.checkbox:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#00B388}.check-box__input:focus+label.checkbox:before{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.layer__container,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__label{position:relative;display:inline-block;cursor:pointer;-ms-user-select:none;user-select:none}.check-box__label,.radio-button__label{-webkit-user-select:none;-moz-user-select:none}.check-box__label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:1px solid #ccc;border-radius:0;text-align:center}.donut__key-item>*,.form-field__contents>textarea{vertical-align:top}.header-color-index-neutral-1 dt,.header-color-index-neutral-1 h1,.header-color-index-neutral-1 h2,.header-color-index-neutral-1 h3,.header-color-index-neutral-1 h4,.header-color-index-neutral-1 h5,.header-color-index-neutral-1 h6,.header-color-index-neutral-4 dt,.header-color-index-neutral-4 h1,.header-color-index-neutral-4 h2,.header-color-index-neutral-4 h3,.header-color-index-neutral-4 h4,.header-color-index-neutral-4 h5,.header-color-index-neutral-4 h6{color:#60798D}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#60798D;color:#fff}.background-color-index-neutral-1 a,.background-color-index-neutral-4 a{color:#fff}.header-color-index-neutral-2 dt,.header-color-index-neutral-2 h1,.header-color-index-neutral-2 h2,.header-color-index-neutral-2 h3,.header-color-index-neutral-2 h4,.header-color-index-neutral-2 h5,.header-color-index-neutral-2 h6,.header-color-index-neutral-5 dt,.header-color-index-neutral-5 h1,.header-color-index-neutral-5 h2,.header-color-index-neutral-5 h3,.header-color-index-neutral-5 h4,.header-color-index-neutral-5 h5,.header-color-index-neutral-5 h6{color:#617D78}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#617D78;color:#fff}.background-color-index-neutral-2 a,.background-color-index-neutral-5 a{color:#fff}.header-color-index-neutral-3 dt,.header-color-index-neutral-3 h1,.header-color-index-neutral-3 h2,.header-color-index-neutral-3 h3,.header-color-index-neutral-3 h4,.header-color-index-neutral-3 h5,.header-color-index-neutral-3 h6,.header-color-index-neutral-6 dt,.header-color-index-neutral-6 h1,.header-color-index-neutral-6 h2,.header-color-index-neutral-6 h3,.header-color-index-neutral-6 h4,.header-color-index-neutral-6 h5,.header-color-index-neutral-6 h6{color:#877B75}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#877B75;color:#fff}.background-color-index-neutral-3 a,.background-color-index-neutral-6 a{color:#fff}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#2AD2C9;color:#fff}.background-color-index-accent-1 a,.background-color-index-accent-3 a{color:#fff}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#614767;color:#fff}.background-color-index-accent-2 a,.background-color-index-accent-4 a{color:#fff}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333;color:#fff}.background-color-index-grey-1 a,.background-color-index-grey-5 a{color:#fff}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B;color:#fff}.background-color-index-grey-2 a,.background-color-index-grey-6 a{color:#fff}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343;color:#fff}.background-color-index-grey-3 a,.background-color-index-grey-7 a{color:#fff}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666;color:#fff}.fixed-header,.header__wrapper{background-color:rgba(255,255,255,.9)}.background-color-index-grey-4 a,.background-color-index-grey-8 a{color:#fff}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.document{width:100%}.document--no-contents .document__content{padding-left:0}.document section{margin-top:24px;margin-bottom:24px;padding-top:24px}.document header>img,.document section>img{margin-top:48px;margin-bottom:48px;display:block;max-width:576px}.donut,.donut__key,.donut__key-item-value{display:inline-block}@media screen and (max-width:44.9375em){.document header>img,.document section>img{max-width:100%}.document header>ol,.document header>ul,.document section>ol,.document section>ul{padding-left:24px;padding-right:24px;margin-left:0;margin-bottom:24px}}.document header>dl>dt,.document section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.document header>dl>dt code,.document section>dl>dt code{text-transform:none;white-space:pre-wrap}.header__content,.index-header__count,.search__layer-header{white-space:nowrap}.document header>dl>dd,.document section>dl>dd{margin-left:0}.document header>h2,.document section>h2{position:relative;padding-top:24px}.document header>h2:after,.document section>h2:after{position:absolute;content:'';top:0;left:0;right:0;border-top:1px solid #ccc}.document section:first-child{margin-top:0;padding-top:0}.document section:first-child>h2{padding-top:0}.document section:first-child>h2:after{border-top:none}.object__attribute--array>.object__attribute-value>ol>li,.session__actions,.tile>.header .header__wrapper{border-top:1px solid #ccc}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}.donut.series-pre path{stroke-dashoffset:768px}.donut__graphic-container{position:relative;width:192px;height:192px}.donut svg.donut__graphic{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.donut svg.donut__graphic path{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut svg.donut__graphic path.donut__slice--active{stroke-width:36px}.donut__slice--color-index-error{stroke:#FF454F}.donut__slice--color-index-warning{stroke:#F3B237}.donut__slice--color-index-ok{stroke:#00B388}.donut__slice--color-index-disabled,.donut__slice--color-index-unknown{stroke:#848484}.donut__slice--color-index-1,.donut__slice--color-index-6{stroke:#FF8D6D}.donut__slice--color-index-2,.donut__slice--color-index-7{stroke:#877B75}.donut__slice--color-index-3,.donut__slice--color-index-8{stroke:#2AD2C9}.donut__slice--color-index-4,.donut__slice--color-index-9{stroke:#614767}.donut__slice--color-index-10,.donut__slice--color-index-5{stroke:#617D78}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;pointer-events:none}.donut__active-value{font-size:36px;font-size:2.25rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#999;font-weight:400}.donut__active-label{width:60%;margin:0 auto}.donut__key{margin-top:24px;text-align:left}.donut__key-item{color:#999}.donut__key-item svg.donut__key-item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.donut__key-item svg.donut__key-item-swatch path{stroke-width:6px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.control-icon,.react-gravatar{transition:all .3s ease-in-out}.donut__key-item-label{display:inline-block;width:96px}.donut__key-item-value{width:48px;text-align:right}.donut__key-item--active{color:#333}.donut__key-item--active svg.donut__key-item-swatch path{stroke-width:12px}.fixed-header{position:fixed;z-index:1}.fixed-header__container{position:absolute;top:0;left:0;right:0}.footer{min-height:48px;line-height:48px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.document header>dl>dd,.document section>dl>dd{padding-right:24px}.fixed-header{position:relative}.fixed-header__container{position:static}.footer__content.center-column__content>.menu:first-child{width:100%}.footer__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.footer__content>.flex-1{-webkit-flex:1;flex:1}.footer__content>.flex-2{-webkit-flex:2;flex:2}.footer__content>.flex-3{-webkit-flex:3;flex:3}.footer__content>.flex-4{-webkit-flex:4;flex:4}.footer__content>*{margin-right:48px}.footer__content>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.footer__content>:last-child{text-align:left}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer__content>:last-child{text-align:left}}.footer__content a.button,.footer__content button,.footer__content input[type=button],.footer__content input[type=submit]{font-size:24px;font-size:1.5rem;line-height:inherit;min-width:96px}.footer--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#999}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer--primary .footer__content{display:block}}.footer--centered .footer__content{display:block;text-align:center}.footer--centered .footer__content>*{margin-right:auto;margin-left:auto;text-align:center}.tile>.footer{border-bottom:1px solid #ccc}.form{min-width:480px}.form fieldset{border:none;margin:0;padding-bottom:1.5rem}.form .form-fields{padding:24px}.layer .form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:100vh}.layer .form>.footer,.layer .form>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.layer .form>.form-fields{overflow:auto}.form--compact{min-width:240px}.form-field{position:relative;margin-bottom:12px;line-height:36px}.form-field:last-child,.form-field__contents>table.table--selectable{margin-bottom:0}@media screen and (min-width:45em){.form:not(.form--compact) .form-field{display:-webkit-flex;display:flex;min-width:672px}}.form-field__label{display:block;text-align:left}@media screen and (min-width:45em){.form:not(.form--compact) .form-field__label{-webkit-flex:0 0 192px;flex:0 0 192px;text-align:right;padding-right:24px;vertical-align:top}.form:not(.form--compact) .form-field__container{-webkit-flex:1 0 384px;flex:1 0 384px}}.form-field__contents button{line-height:24px}.form-field__contents>input[type=email],.form-field__contents>input[type=password],.form-field__contents>input[type=range],.form-field__contents>input[type=text],.form-field__contents>select,.form-field__contents>textarea{width:240px}.form--compact .form-field__contents>input[type=email],.form--compact .form-field__contents>input[type=password],.form--compact .form-field__contents>input[type=range],.form--compact .form-field__contents>input[type=text],.form--compact .form-field__contents>select,.form--compact .form-field__contents>textarea{width:100%;margin-right:0}.control-icon,.header__content svg,.status-icon{vertical-align:middle}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block}.form-field__contents label.checkbox,.form-field__contents label.radio{margin-right:24px}.form-field__contents>table.table--selectable tbody tr td{padding-top:0;padding-bottom:0}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#FF454F}.form-field__help{color:#999}.form-field__error{color:#FF454F}.form--compact .form-field__error{display:block;position:absolute;top:0;right:0}@media screen and (max-width:44.9375em){.header{height:48px}}@media screen and (min-width:45em){.header{height:72px}}.layer__container>.form>.header .header__wrapper{padding-left:24px;padding-right:24px}.header__content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}@media screen and (max-width:44.9375em){.header__wrapper{height:48px}.header__content{line-height:48px}}@media screen and (min-width:45em){.header__wrapper{height:72px}.header__content{line-height:72px}}.header__content>*{-webkit-flex:1 0;flex:1 0}.header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:right}.header__content>:first-child{-webkit-flex:1 0;flex:1 0;text-align:left}.header__content .title,.header__content>h1,.header__content>h2,.header__content>h3,.header__content>h4{margin-bottom:0;line-height:inherit}.header__content .title svg,.header__content>h1 svg,.header__content>h2 svg,.header__content>h3 svg,.header__content>h4 svg{height:48px}.header__content a{color:inherit}.header--primary{padding:0}.index-header,.index__container{position:relative;padding-left:24px}.header--primary .header__wrapper{padding-left:24px;padding-right:24px;border-bottom:none}.header--primary .header__content{-webkit-justify-content:space-between;justify-content:space-between;white-space:nowrap}.header--primary .header__content>*{-webkit-flex:auto;flex:auto}.header--primary .header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width:45em){.header--large,.header--large .header__wrapper{height:96px}.header--large .header__content{line-height:96px}.header--small,.header--small .header__wrapper{height:48px}.header--small .header__content{line-height:48px}.header--small .header__content .title svg,.header--small .header__content>h1 svg,.header--small .header__content>h2 svg,.header--small .header__content>h3 svg,.header--small .header__content>h4 svg{height:24px}.header--primary,.header--primary .header__wrapper{height:96px;line-height:96px}.header--primary .header__content{line-height:96px}.header--primary .header__wrapper{position:fixed;top:0;left:0;right:0;z-index:3}}.control-badge,.control-badge:after{width:18px;height:18px;position:absolute}.tile>.header{height:48px}.tile>.header .header__wrapper{height:48px;border-bottom:none}.tile>.header .header__content{line-height:48px}.control-icon{display:inline-block;width:48px;height:48px;cursor:pointer;fill:#999;stroke:#999}.control-icon--active,.control-icon:hover{fill:#000;stroke:#000}.control-badge{top:0;right:0;border-radius:0;background-color:#60798D;text-align:center;font-size:16px;font-size:1rem;line-height:18px}.control-badge:after{content:'';right:0;border-radius:0;border:1px solid #fff}.status-icon{width:24px;height:24px}.status-icon .status-icon__base{fill:#848484}.status-icon-error .status-icon__base{fill:#FF454F}.status-icon-warning .status-icon__base{fill:#F3B237}.status-icon-ok .status-icon__base{fill:#00B388}.status-icon-disabled .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon-label .status-icon__base{fill:#999}.status-icon__detail{fill:#fff}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px}.status-icon--small .status-icon__detail{display:none}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-changing{width:24px;height:24px;-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite}.icon-changing--small{width:12px;height:12px}.icon-spinning{width:24px;height:24px;-webkit-animation:rotate 4s steps(4,end)infinite;animation:rotate 4s steps(4,end)infinite}.icon-spinning--small{width:12px;height:12px}.index__container{padding-right:24px;padding-bottom:24px}.index__header{height:48px;line-height:48px}.index__items{padding-top:96px;width:100%}.index__more{padding-top:24px}.index__error{color:#FF454F}.index-header{font-size:30px;font-size:1.875rem;line-height:inherit;padding-right:24px;display:-webkit-flex;display:flex}.index-header__search{-webkit-flex:1;flex:1}.index-header__count{-webkit-flex:0 0 auto;flex:0 0 auto;min-width:192px;margin-left:24px;color:#999;text-align:left}.index-header__out-of{margin-left:12px;font-size:16px;font-size:1rem;line-height:1.5;display:none}.index-header__out-of--active{display:inline}.index-table{width:100%}.index-tiles .tile>.header svg{margin-right:12px}.index-tiles .tile>:not(.header){display:block}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:fixed;top:0;left:0;right:0;overflow:none;z-index:10}.layer__container{position:absolute;background-color:rgba(255,255,255,.95);overflow:none;border-radius:0;max-height:100vh;max-width:100vw}.layer--align-center{background-image:radial-gradient(circle at top,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-center .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left{background-image:radial-gradient(circle at left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-left .layer__container{left:0;-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right{background-image:radial-gradient(circle at right,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-right .layer__container{right:0}.layer--align-top{background-image:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-top .layer__container{top:0;-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}.layer--align-bottom{background-image:radial-gradient(circle at bottom left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}@media screen and (min-width:45em){.label__icon{display:none}}.notifications__container,.panel{background-color:#fff;border-bottom:1px solid #ccc}.login{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:100}.login__background{position:absolute;max-width:none}.login__background--portrait{width:auto;height:100%}.login__background--landscape{height:auto;width:100%}.login__container{position:relative;width:384px;margin:96px auto;z-index:1;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{-webkit-animation-duration:.5s;-webkit-animation-name:fadein}@media screen and (max-width:44.9375em){.label__text{display:none}.login__container{margin:48px 0;width:100%;border-radius:0}}.login__footer{position:absolute;left:0;right:0;bottom:6px;padding:6px 24px;background-color:rgba(255,255,255,.9);text-align:center}.login-form{width:384px;padding:24px 24px 48px;background-color:rgba(255,255,255,.95);border:1px solid #ccc;border-radius:0;text-align:center;z-index:1;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.login-form{width:100%;border-radius:0}}.login-form__logo{display:inline-block;width:48px;height:48px;margin-bottom:24px}.login-form fieldset{text-align:left;border:none;margin-bottom:0}.login-form fieldset input,.login-form__error{margin-bottom:12px}.login-form fieldset>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%;background-color:#00B388;color:#fff;font-size:24px;font-size:1.5rem;line-height:inherit}.login-form__error{color:#FF454F;text-align:left}.menu--inline.menu--left,.menu__layer--align-right .menu__control,.menu__layer--left{text-align:right}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.menu,.menu__layer{line-height:inherit}.menu{display:inline-block;font-size:20px;font-size:1.25rem}.menu__control--fixed-label .menu__control-icon,.menu__layer .menu__control-drop-icon{display:none}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#008565}.menu:focus{outline:0;margin:-1px;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-top:-6px;margin-left:12px;stroke:#999}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__layer--small .menu__control-icon svg{width:18px;height:18px}@media screen and (max-width:44.9375em){.menu__control--labelled .menu__control-drop-icon,.menu__control--labelled .menu__control-label{display:none}}@media screen and (min-width:45em){.menu__control--labelled .menu__control-icon{display:none}}.menu__layer{position:fixed;z-index:5;font-size:24px;font-size:1.5rem;background-color:#fff;border:none;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.menu__layer .menu__control-label{padding-left:24px}.menu__layer a{padding:12px 24px}.menu__layer a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu--controlled{display:inline-block;cursor:pointer}.menu--inline.menu--left>*{margin-left:24px;margin-right:0}.menu--inline.menu--left>:first-child{margin-left:0}.menu--inline.menu--right>*{margin-left:0;margin-right:24px}.menu--inline.menu--right>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.menu--inline.menu--down:empty{width:0;margin:0;padding:0}}[class*=background-color-index-] .menu--inline a,[class*=background-color-index-] .menu--inline a.active,[class*=background-color-index-] .menu--inline a:hover{color:inherit}[class*=background-color-index-] .menu--inline.menu--left a,[class*=background-color-index-] .menu--inline.menu--right a{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--left a:hover:not(.active):not(.button),[class*=background-color-index-] .menu--inline.menu--right a:hover:not(.active):not(.button){text-decoration:underline}.tile>a,.title a:hover,[class*=background-color-index-] .menu--inline.menu--down a:hover{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--down a{padding:12px;border:1px solid transparent}[class*=background-color-index-] .menu--inline.menu--down a:hover:not(.active){border-color:rgba(0,0,0,.2)}[class*=background-color-index-] .menu--inline.menu--down a.active{background-color:rgba(0,0,0,.2)}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary{display:block;padding:0 24px 24px;max-height:100vh;overflow:auto}.menu--inline.menu--left>*,.menu--inline.menu--right>*,.menu__layer--left>*,.menu__layer--right>*{display:inline-block}.menu--primary>.header:first-child{margin-left:-24px;margin-right:-24px;margin-bottom:24px}.menu--inline.menu--right,.menu__layer--right,.object,.object__attribute-name{text-align:left}.menu--inline.menu--small,.menu__layer--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__layer--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__layer--small a{padding:6px 12px}.menu--inline.menu--down>*,.menu--inline.menu--up>*,.menu__layer--down>*,.menu__layer--up>*{display:block}.meter,.meter__label,.object__attribute-name{display:inline-block}.menu--inline.menu--down h1,.menu--inline.menu--down h2,.menu--inline.menu--down h3,.menu--inline.menu--down h4,.menu--inline.menu--down h5,.menu--inline.menu--down h6,.menu--inline.menu--up h1,.menu--inline.menu--up h2,.menu--inline.menu--up h3,.menu--inline.menu--up h4,.menu--inline.menu--up h5,.menu--inline.menu--up h6,.menu__layer--down h1,.menu__layer--down h2,.menu__layer--down h3,.menu__layer--down h4,.menu__layer--down h5,.menu__layer--down h6,.menu__layer--up h1,.menu__layer--up h2,.menu__layer--up h3,.menu__layer--up h4,.menu__layer--up h5,.menu__layer--up h6{margin:24px 0 0;padding:12px 0;border-top:1px solid #ccc;min-width:192px}.menu--inline.menu--down h1:first-child,.menu--inline.menu--down h2:first-child,.menu--inline.menu--down h3:first-child,.menu--inline.menu--down h4:first-child,.menu--inline.menu--down h5:first-child,.menu--inline.menu--down h6:first-child,.menu--inline.menu--up h1:first-child,.menu--inline.menu--up h2:first-child,.menu--inline.menu--up h3:first-child,.menu--inline.menu--up h4:first-child,.menu--inline.menu--up h5:first-child,.menu--inline.menu--up h6:first-child,.menu__layer--down h1:first-child,.menu__layer--down h2:first-child,.menu__layer--down h3:first-child,.menu__layer--down h4:first-child,.menu__layer--down h5:first-child,.menu__layer--down h6:first-child,.menu__layer--up h1:first-child,.menu__layer--up h2:first-child,.menu__layer--up h3:first-child,.menu__layer--up h4:first-child,.menu__layer--up h5:first-child,.menu__layer--up h6:first-child{margin-top:0}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}.meter__graphic{width:192px;height:24px;background-color:#eee}.notifications-control__icon,.notifications__icon{vertical-align:middle;width:48px;height:48px}.meter__value{stroke:#00B388;stroke-width:18px;stroke-dasharray:192px 192px;stroke-dashoffset:0;-webkit-animation:draw-meter 1.5s;animation:draw-meter 1.5s}.meter__threshold{stroke:#333;stroke-width:1px}.meter__label{vertical-align:top;margin-left:12px}.meter__label-units{color:#999;margin-left:.5em}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,179,136,.6);z-index:10}.notifications__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;border-left:1px solid #ccc;border-bottom-left-radius:0}.notifications__icon{position:absolute;top:24px;right:84px}.object li{width:auto}.object__attribute-name{vertical-align:top;width:192px;color:#999}.object__attribute-value{display:inline-block;vertical-align:top;margin-left:24px;text-align:left;max-width:384px}.section--centered,.settings{text-align:center}.object__attribute-value ul{padding-top:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#999}.object__attribute--array>.object__attribute-value>ol{position:relative}.object__attribute--array>.object__attribute-value>ol>li:first-child{border:none}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0}.panel{padding:24px}.panel:last-of-type{border-bottom:none}.panel__title{text-transform:uppercase;font-weight:400}.panel>a{display:block}.panel a.call-to-action,.radio-button__label,.radio-button__label:before,.search,.search__layer-contents{display:inline-block}.panel a.call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:0;color:#fff}.panel--index-1 .panel__title{color:#60798D}.panel--index-1 a.call-to-action{background-color:#60798D}.panel--index-2 .panel__title{color:#617D78}.panel--index-2 a.call-to-action{background-color:#617D78}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+label.radio:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#00B388;border-radius:16px}.radio-button__input:focus+label.checkbox:before{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.radio-button__label{position:relative;cursor:pointer;-ms-user-select:none;user-select:none}.radio-button__label:before{content:"";width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:1px solid #ccc;border-radius:24px;text-align:center}.search:focus{outline:0;margin:-1px;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0;padding:0 12px;font-size:inherit}.search__layer{position:fixed;z-index:2;font-size:20px;font-size:1.25rem;line-height:inherit;background-color:#fff;border:none;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.search__layer--inline{margin-left:-1px}.search__layer input{margin-right:0;box-sizing:border-box}.search__layer .search__control{display:inline-block;vertical-align:top}.search__layer .search__suggestion{padding:6px 12px;cursor:pointer}.search__layer .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.search--inline .search__input{width:100%;box-sizing:border-box;line-height:inherit}.section{padding-top:48px;padding-bottom:48px}.section--right .section__content{display:-webkit-flex;display:flex}.section--right .section__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.section--right .section__content.center-column__content>.menu:first-child{width:100%}.section--right .section__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.section--right .section__content>.flex-1{-webkit-flex:1;flex:1}.section--right .section__content>.flex-2{-webkit-flex:2;flex:2}.section--right .section__content>.flex-3{-webkit-flex:3;flex:3}.section--right .section__content>.flex-4{-webkit-flex:4;flex:4}@media screen and (min-width:45em){.section--right .section__content>*{margin-right:48px}.section--right .section__content>:last-child{margin-right:0}.section--right .section__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}}@media screen and (max-width:44.9375em){.section--right .section__content{-webkit-flex-direction:column;flex-direction:column}.section--right .section__content>*{margin-bottom:48px;padding-bottom:48px}.section--right .section__content>:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.section--compact{padding-top:0;padding-bottom:0}.section--compact .section__content{padding-top:12px;padding-bottom:12px}.section--centered .section__content>*{margin-left:auto;margin-right:auto}.react-gravatar{width:48px;height:48px;border-radius:24px;border:2px solid transparent;margin:0 24px;overflow:hidden;cursor:pointer}.react-gravatar:hover{border-color:#00B388}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,179,136,.6);z-index:10}.session__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;background-color:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-bottom-left-radius:0}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px}.session a{cursor:pointer}.settings{position:relative}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.table{width:100%}.table th{font-weight:100;font-size:20px;font-size:1.25rem;border-bottom:1px solid #ccc}.table td,.table th{padding:6px 12px;line-height:36px;text-align:left}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#d7f5ee}.table--selectable tbody tr:hover td{background-color:rgba(0,0,0,.1)}.tbd{text-align:center;padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tile>a,.title a{color:inherit}.tile,.tile>a{padding:24px}.tiles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;margin:-24px}.tiles>*{-webkit-flex:0 0 192px;flex:0 0 192px}.tiles--small>*{-webkit-flex-basis:96px;flex-basis:96px}@media screen and (max-width:44.9375em){.tile{margin:0;border-radius:none}}.tile>a{display:block;height:100%}.title{overflow:hidden;text-overflow:ellipsis;font-weight:400;margin-right:24px}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title img,.title svg:not(.control-icon){margin-right:12px}@media screen and (max-width:44.9375em){.title{font-size:32px;font-size:2rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:24px}}@media screen and (min-width:45em){.title{font-size:40px;font-size:2.5rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:48px}}.title--menu .control-icon{margin-left:12px}.title--menu:hover{cursor:pointer}.title--menu:hover .control-icon{stroke:#00B388}.clearfix:after,.i-box:after{content:"";display:table;clear:both} \ No newline at end of file + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#loading,.app{position:absolute}sup{top:-.5em}sub{bottom:-.25em}.app,.layer,.layer--align-bottom .layer__container,.login{bottom:0}img{max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}#loading,.tbd{font-style:italic}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}table{border-collapse:collapse;border-spacing:0}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:1.5;background-color:#fff;color:#333;overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro',Arial,sans-serif}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:1.5rem}.i-box>:last-child,li>ol,li>ul{margin-bottom:0}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}.gm-style img,img[height],img[width]{max-width:none}.i-lede{font-size:18px;font-size:1.125rem;line-height:1.33333}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGPS42wKzre0cxmO5m5GyTsY.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGLlcMrNrsnL9dgADnXgYJjs.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-It'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf)format('truetype')}dd,h3,h4,h5,li,p{max-width:576px}.h1,h1{font-size:48px;font-size:3rem;line-height:1;font-weight:600}.h2,.h3,h2,h3{line-height:1.33333;font-size:36px}.h2,h2{font-size:2.25rem;font-weight:400}.h3,.h4,.h5,h3,h4,h5{font-weight:100}.h3,h3{font-size:2.25rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:1}.h5,h5{font-size:20px;font-size:1.25rem;line-height:1.2}a{background-color:transparent;cursor:pointer}a:hover{text-decoration:underline}a.active{color:#333}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}input,select,textarea{font-size:16px;font-size:1rem;line-height:1.5;padding:5px 12px;border-radius:0;outline:0;margin-right:12px;background-color:inherit}input:focus,select:focus,textarea:focus{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input.error,select.error,textarea.error{border-color:#FF454F}input[type=button],input[type=submit]{line-height:inherit}a.button,button,input[type=button],input[type=submit]{display:inline-block;padding:4px 12px;border:2px solid #00B388;border-radius:0;background-color:inherit;text-decoration:none;cursor:pointer;text-align:center;outline:0}a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#eee;border-color:#00B388}a.button.primary,button.primary,input[type=button].primary,input[type=submit].primary{background-color:#008565;border-color:#008565;color:#fff}a.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover{background-color:#00B388;border-color:#00B388}a.button.call-to-action,button.call-to-action,input[type=button].call-to-action,input[type=submit].call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;padding:12px 24px}a.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}[class*=background-color-index-] a.button:hover,[class*=background-color-index-] button:hover,[class*=background-color-index-] input[type=button]:hover,[class*=background-color-index-] input[type=submit]:hover{background-color:#00B388;border-color:#00B388;text-decoration:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALNJREFUKBVjYBj6gHH69Olb////L8rIyJiemZl5HpuXgGoMgWpmAtW8ZgIyuIEMU6DCk0CJioaGBiaYJhAbJAaSA6kBqwUKcoiJiXUBBXKAEoxAwcM/f/6MA2liZ2dfBBS3BTKBwv+nvHr1qowRJAECU6dOdQNKzgdiKaDkNyANEuYCsp8BcWJ2dvYukADcepDAjx8/dIFia4CKuUCKQWyQGEwxkI8dTJs2rRLqduwKaCoKAOClUKEWEZS1AAAAAElFTkSuQmCC)center right 6px no-repeat;cursor:pointer}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{-webkit-appearance:none;border-color:transparent;padding:0}input[type=range]:focus{outline:0}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0}input[type=range]::-webkit-slider-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer;-webkit-appearance:none;margin-top:-10px}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0}input[type=range]::-moz-range-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer}input[type=range]::-ms-track{width:100%;height:6px;cursor:pointer;border:1px solid transparent;border-radius:0;background:0 0;border-width:16px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#2a6495;border-radius:0}input[type=range]::-ms-fill-upper{background:#3071a9;border-radius:0}input[type=range]::-ms-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#00B388;cursor:pointer}body,html{height:100%;width:100%;overflow:hidden}.i-list-inline{margin:0;padding:0}.i-list-inline>li{display:inline-block}.i-list-inline--delimited>li+li:before{content:",\00A0"}.i-list-block{margin:0;padding:0}.i-list-block>li,.i-list-block__item{padding:24px}.i-list-block--tiny>.i-list-block__item,.i-list-block.i-list-block--tiny>li{padding:6px}.i-list-block--small>.i-list-block__item,.i-list-block.i-list-block--small>li{padding:12px}.i-list-ui,.i-list-ui>li,.i-list-ui__item{border:0 solid #ccc}.i-list-ui{margin:0;padding:0;border-top-width:1px}.i-list-ui>li,.i-list-ui__item{padding:24px;border-bottom-width:1px}.i-list-bare{margin:0;padding:0}.i-box{display:block;padding:24px}.i-box--small{padding:12px}.i-pack{width:100%;display:table;table-layout:fixed}.i-pack__item{display:table-cell}.i-layout{margin:0 0 0 -24px;padding:0}.i-layout__item{display:inline-block;padding-left:24px;vertical-align:top;width:100%}.i-layout--center{text-align:center}.i-layout--center>.i-layout__item{text-align:left}.i-table{width:100%}.i-table--cosy td,.i-table--cosy th{padding:12px}.app--centered .document,.app--centered .section,.app--centered>.footer,.app--centered>div>.footer{padding-left:24px;padding-right:24px}#loading{width:100%;height:100%;background-color:#ddd;text-align:center;padding-top:100px;font-size:48px;color:#ccc}.app{top:0;left:0;right:0;overflow:auto}.app--inline{position:relative}.app--centered>.header .header__content,.app--centered>div>.header .header__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered>.footer .footer__content,.app--centered>div>.footer .footer__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .document__content,.app--centered .section__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .section .document{padding-left:0;padding-right:0}.app--centered .section .document__content{width:auto;max-width:none}.chart{display:block}.chart__grid{stroke:#ccc}.chart__lines-line{stroke-width:3px}.chart__lines-line.color-index-accent-1,.chart__lines-line.color-index-accent-6{stroke:#FF8D6D}.chart__lines-line.color-index-accent-2,.chart__lines-line.color-index-accent-7{stroke:#877B75}.chart__lines-line.color-index-accent-3,.chart__lines-line.color-index-accent-8{stroke:#2AD2C9}.chart__lines-line.color-index-accent-4,.chart__lines-line.color-index-accent-9{stroke:#614767}.chart__lines-line.color-index-accent-10,.chart__lines-line.color-index-accent-5{stroke:#617D78}.chart__lines-area.color-index-accent-1,.chart__lines-area.color-index-accent-6{fill:rgba(255,141,109,.5)}.chart__lines-area.color-index-accent-2,.chart__lines-area.color-index-accent-7{fill:rgba(135,123,117,.5)}.chart__lines-area.color-index-accent-3,.chart__lines-area.color-index-accent-8{fill:rgba(42,210,201,.5)}.chart__lines-area.color-index-accent-4,.chart__lines-area.color-index-accent-9{fill:rgba(97,71,103,.5)}.chart__lines-area.color-index-accent-10,.chart__lines-area.color-index-accent-5{fill:rgba(97,125,120,.5)}.chart__threshold{stroke-width:2px;stroke:#333}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+label.checkbox:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#00B388}.check-box__input:focus+label.checkbox:before{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.layer__container,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__label{position:relative;display:inline-block;cursor:pointer;-ms-user-select:none;user-select:none}.check-box__label,.radio-button__label{-webkit-user-select:none;-moz-user-select:none}.check-box__label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:1px solid #ccc;border-radius:0;text-align:center}.donut__key-item>*,.form-field__contents>textarea{vertical-align:top}.header-color-index-neutral-1 dt,.header-color-index-neutral-1 h1,.header-color-index-neutral-1 h2,.header-color-index-neutral-1 h3,.header-color-index-neutral-1 h4,.header-color-index-neutral-1 h5,.header-color-index-neutral-1 h6,.header-color-index-neutral-4 dt,.header-color-index-neutral-4 h1,.header-color-index-neutral-4 h2,.header-color-index-neutral-4 h3,.header-color-index-neutral-4 h4,.header-color-index-neutral-4 h5,.header-color-index-neutral-4 h6{color:#60798D}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#60798D;color:#fff}.background-color-index-neutral-1 a,.background-color-index-neutral-4 a{color:#fff}.header-color-index-neutral-2 dt,.header-color-index-neutral-2 h1,.header-color-index-neutral-2 h2,.header-color-index-neutral-2 h3,.header-color-index-neutral-2 h4,.header-color-index-neutral-2 h5,.header-color-index-neutral-2 h6,.header-color-index-neutral-5 dt,.header-color-index-neutral-5 h1,.header-color-index-neutral-5 h2,.header-color-index-neutral-5 h3,.header-color-index-neutral-5 h4,.header-color-index-neutral-5 h5,.header-color-index-neutral-5 h6{color:#617D78}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#617D78;color:#fff}.background-color-index-neutral-2 a,.background-color-index-neutral-5 a{color:#fff}.header-color-index-neutral-3 dt,.header-color-index-neutral-3 h1,.header-color-index-neutral-3 h2,.header-color-index-neutral-3 h3,.header-color-index-neutral-3 h4,.header-color-index-neutral-3 h5,.header-color-index-neutral-3 h6,.header-color-index-neutral-6 dt,.header-color-index-neutral-6 h1,.header-color-index-neutral-6 h2,.header-color-index-neutral-6 h3,.header-color-index-neutral-6 h4,.header-color-index-neutral-6 h5,.header-color-index-neutral-6 h6{color:#877B75}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#877B75;color:#fff}.background-color-index-neutral-3 a,.background-color-index-neutral-6 a{color:#fff}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#2AD2C9;color:#fff}.background-color-index-accent-1 a,.background-color-index-accent-3 a{color:#fff}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#614767;color:#fff}.background-color-index-accent-2 a,.background-color-index-accent-4 a{color:#fff}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333;color:#fff}.background-color-index-grey-1 a,.background-color-index-grey-5 a{color:#fff}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B;color:#fff}.background-color-index-grey-2 a,.background-color-index-grey-6 a{color:#fff}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343;color:#fff}.background-color-index-grey-3 a,.background-color-index-grey-7 a{color:#fff}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666;color:#fff}.fixed-header,.header__wrapper{background-color:rgba(255,255,255,.9)}.background-color-index-grey-4 a,.background-color-index-grey-8 a{color:#fff}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.document{width:100%}.document--no-contents .document__content{padding-left:0}.document section{margin-top:24px;margin-bottom:24px;padding-top:24px}.document header>img,.document section>img{margin-top:48px;margin-bottom:48px;display:block;max-width:576px}.donut,.donut__key,.donut__key-item-value{display:inline-block}@media screen and (max-width:44.9375em){.document header>img,.document section>img{max-width:100%}.document header>ol,.document header>ul,.document section>ol,.document section>ul{padding-left:24px;padding-right:24px;margin-left:0;margin-bottom:24px}}.document header>dl>dt,.document section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.document header>dl>dt code,.document section>dl>dt code{text-transform:none;white-space:pre-wrap}.header__content,.index-header__count,.search__layer-header{white-space:nowrap}.document header>dl>dd,.document section>dl>dd{margin-left:0}.document header>h2,.document section>h2{position:relative;padding-top:24px}.document header>h2:after,.document section>h2:after{position:absolute;content:'';top:0;left:0;right:0;border-top:1px solid #ccc}.document section:first-child{margin-top:0;padding-top:0}.document section:first-child>h2{padding-top:0}.document section:first-child>h2:after{border-top:none}.object__attribute--array>.object__attribute-value>ol>li,.session__actions,.tile>.header .header__wrapper{border-top:1px solid #ccc}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}.donut.series-pre path{stroke-dashoffset:768px}.donut__graphic-container{position:relative;width:192px;height:192px}.donut svg.donut__graphic{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.donut svg.donut__graphic path{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut svg.donut__graphic path.donut__slice--active{stroke-width:36px}.donut__slice--color-index-error{stroke:#FF454F}.donut__slice--color-index-warning{stroke:#F3B237}.donut__slice--color-index-ok{stroke:#00B388}.donut__slice--color-index-disabled,.donut__slice--color-index-unknown{stroke:#848484}.donut__slice--color-index-1,.donut__slice--color-index-6{stroke:#FF8D6D}.donut__slice--color-index-2,.donut__slice--color-index-7{stroke:#877B75}.donut__slice--color-index-3,.donut__slice--color-index-8{stroke:#2AD2C9}.donut__slice--color-index-4,.donut__slice--color-index-9{stroke:#614767}.donut__slice--color-index-10,.donut__slice--color-index-5{stroke:#617D78}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;pointer-events:none}.donut__active-value{font-size:36px;font-size:2.25rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#999;font-weight:400}.donut__active-label{width:60%;margin:0 auto}.donut__key{margin-top:24px;text-align:left}.donut__key-item{color:#999}.donut__key-item svg.donut__key-item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.donut__key-item svg.donut__key-item-swatch path{stroke-width:6px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.control-icon,.react-gravatar{transition:all .3s ease-in-out}.donut__key-item-label{display:inline-block;width:96px}.donut__key-item-value{width:48px;text-align:right}.donut__key-item--active{color:#333}.donut__key-item--active svg.donut__key-item-swatch path{stroke-width:12px}.fixed-header{position:fixed;z-index:1}.fixed-header__container{position:absolute;top:0;left:0;right:0}.footer{min-height:48px;line-height:48px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.document header>dl>dd,.document section>dl>dd{padding-right:24px}.fixed-header{position:relative}.fixed-header__container{position:static}.footer__content.center-column__content>.menu:first-child{width:100%}.footer__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.footer__content>.flex-1{-webkit-flex:1;flex:1}.footer__content>.flex-2{-webkit-flex:2;flex:2}.footer__content>.flex-3{-webkit-flex:3;flex:3}.footer__content>.flex-4{-webkit-flex:4;flex:4}.footer__content>*{margin-right:48px}.footer__content>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.footer__content>:last-child{text-align:left}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer__content>:last-child{text-align:left}}.footer__content a.button,.footer__content button,.footer__content input[type=button],.footer__content input[type=submit]{font-size:24px;font-size:1.5rem;line-height:inherit;min-width:96px}.footer--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#999}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer--primary .footer__content{display:block}}.footer--centered .footer__content{display:block;text-align:center}.footer--centered .footer__content>*{margin-right:auto;margin-left:auto;text-align:center}.tile>.footer{border-bottom:1px solid #ccc}.form{min-width:480px}.form fieldset{border:none;margin:0;padding-bottom:1.5rem}.form .form-fields{padding:24px}.layer .form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:100vh}.layer .form>.footer,.layer .form>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.layer .form>.form-fields{overflow:auto}.form--compact{min-width:240px}.form-field{position:relative;margin-bottom:12px;line-height:36px}.form-field:last-child,.form-field__contents>table.table--selectable{margin-bottom:0}@media screen and (min-width:45em){.form:not(.form--compact) .form-field{display:-webkit-flex;display:flex;min-width:672px}}.form-field__label{display:block;text-align:left}@media screen and (min-width:45em){.form:not(.form--compact) .form-field__label{-webkit-flex:0 0 192px;flex:0 0 192px;text-align:right;padding-right:24px;vertical-align:top}.form:not(.form--compact) .form-field__container{-webkit-flex:1 0 384px;flex:1 0 384px}}.form-field__contents button{line-height:24px}.form-field__contents>input[type=email],.form-field__contents>input[type=password],.form-field__contents>input[type=range],.form-field__contents>input[type=text],.form-field__contents>select,.form-field__contents>textarea{width:240px}.form--compact .form-field__contents>input[type=email],.form--compact .form-field__contents>input[type=password],.form--compact .form-field__contents>input[type=range],.form--compact .form-field__contents>input[type=text],.form--compact .form-field__contents>select,.form--compact .form-field__contents>textarea{width:100%;margin-right:0}.control-icon,.header__content svg,.status-icon{vertical-align:middle}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block}.form-field__contents label.checkbox,.form-field__contents label.radio{margin-right:24px}.form-field__contents>table.table--selectable tbody tr td{padding-top:0;padding-bottom:0}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#FF454F}.form-field__help{color:#999}.form-field__error{color:#FF454F}.form--compact .form-field__error{display:block;position:absolute;top:0;right:0}@media screen and (max-width:44.9375em){.header{height:48px}}@media screen and (min-width:45em){.header{height:72px}}.layer__container>.form>.header .header__wrapper{padding-left:24px;padding-right:24px}.header__content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}@media screen and (max-width:44.9375em){.header__wrapper{height:48px}.header__content{line-height:48px}}@media screen and (min-width:45em){.header__wrapper{height:72px}.header__content{line-height:72px}}.header__content>*{-webkit-flex:1 0;flex:1 0}.header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:right}.header__content>:first-child{-webkit-flex:1 0;flex:1 0;text-align:left}.header__content .title,.header__content>h1,.header__content>h2,.header__content>h3,.header__content>h4{margin-bottom:0;line-height:inherit}.header__content .title svg,.header__content>h1 svg,.header__content>h2 svg,.header__content>h3 svg,.header__content>h4 svg{height:48px}.header__content a{color:inherit}.header--primary{padding:0}.index-header,.index__container{position:relative;padding-left:24px}.header--primary .header__wrapper{padding-left:24px;padding-right:24px;border-bottom:none}.header--primary .header__content{-webkit-justify-content:space-between;justify-content:space-between;white-space:nowrap}.header--primary .header__content>*{-webkit-flex:auto;flex:auto}.header--primary .header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width:45em){.header--large,.header--large .header__wrapper{height:96px}.header--large .header__content{line-height:96px}.header--small,.header--small .header__wrapper{height:48px}.header--small .header__content{line-height:48px}.header--small .header__content .title svg,.header--small .header__content>h1 svg,.header--small .header__content>h2 svg,.header--small .header__content>h3 svg,.header--small .header__content>h4 svg{height:24px}.header--primary,.header--primary .header__wrapper{height:96px;line-height:96px}.header--primary .header__content{line-height:96px}.header--primary .header__wrapper{position:fixed;top:0;left:0;right:0;z-index:3}}.control-badge,.control-badge:after{width:18px;height:18px;position:absolute}.tile>.header{height:48px}.tile>.header .header__wrapper{height:48px;border-bottom:none}.tile>.header .header__content{line-height:48px}.control-icon{display:inline-block;width:48px;height:48px;cursor:pointer;fill:#999;stroke:#999}.control-icon--active,.control-icon:hover{fill:#000;stroke:#000}.control-badge{top:0;right:0;border-radius:0;background-color:#60798D;text-align:center;font-size:16px;font-size:1rem;line-height:18px}.control-badge:after{content:'';right:0;border-radius:0;border:1px solid #fff}.status-icon{width:24px;height:24px}.status-icon .status-icon__base{fill:#848484}.status-icon-error .status-icon__base{fill:#FF454F}.status-icon-warning .status-icon__base{fill:#F3B237}.status-icon-ok .status-icon__base{fill:#00B388}.status-icon-disabled .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon-label .status-icon__base{fill:#999}.status-icon__detail{fill:#fff}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px}.status-icon--small .status-icon__detail{display:none}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-changing{width:24px;height:24px;-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite}.icon-changing--small{width:12px;height:12px}.icon-spinning{width:24px;height:24px;-webkit-animation:rotate 4s steps(4,end)infinite;animation:rotate 4s steps(4,end)infinite}.icon-spinning--small{width:12px;height:12px}.index__container{padding-right:24px;padding-bottom:24px}.index__header{height:48px;line-height:48px}.index__items{padding-top:96px;width:100%}.index__more{padding-top:24px}.index__error{color:#FF454F}.index-header{font-size:30px;font-size:1.875rem;line-height:inherit;padding-right:24px;display:-webkit-flex;display:flex}.index-header__search{-webkit-flex:1;flex:1}.index-header__count{-webkit-flex:0 0 auto;flex:0 0 auto;min-width:192px;margin-left:24px;color:#999;text-align:left}.index-header__out-of{margin-left:12px;font-size:16px;font-size:1rem;line-height:1.5;display:none}.index-header__out-of--active{display:inline}.index-table{width:100%}.index-tiles .tile>.header svg{margin-right:12px}.index-tiles .tile>:not(.header){display:block}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:fixed;top:0;left:0;right:0;overflow:none;z-index:10}.layer__container{position:absolute;background-color:rgba(255,255,255,.95);overflow:none;border-radius:0;max-height:100vh;max-width:100vw}.layer--align-center{background-image:radial-gradient(circle at top,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-center .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left{background-image:radial-gradient(circle at left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-left .layer__container{left:0;-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right{background-image:radial-gradient(circle at right,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-right .layer__container{right:0}.layer--align-top{background-image:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}.layer--align-top .layer__container{top:0;-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}.layer--align-bottom{background-image:radial-gradient(circle at bottom left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,179,136,.6))}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}@media screen and (min-width:45em){.label__icon{display:none}}.notifications__container,.panel{background-color:#fff;border-bottom:1px solid #ccc}.login{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:100}.login__background{position:absolute;max-width:none}.login__background--portrait{width:auto;height:100%}.login__background--landscape{height:auto;width:100%}.login__container{position:relative;width:384px;margin:96px auto;z-index:1;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{-webkit-animation-duration:.5s;-webkit-animation-name:fadein}@media screen and (max-width:44.9375em){.label__text{display:none}.login__container{margin:48px 0;width:100%;border-radius:0}}.login__footer{position:absolute;left:0;right:0;bottom:6px;padding:6px 24px;background-color:rgba(255,255,255,.9);text-align:center}.login-form{width:384px;padding:24px 24px 48px;background-color:rgba(255,255,255,.95);border:1px solid #ccc;border-radius:0;text-align:center;z-index:1;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.login-form{width:100%;border-radius:0}}.login-form__logo{display:inline-block;width:48px;height:48px;margin-bottom:24px}.login-form fieldset{text-align:left;border:none;margin-bottom:0}.login-form fieldset input,.login-form__error{margin-bottom:12px}.login-form fieldset>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%;background-color:#00B388;color:#fff;font-size:24px;font-size:1.5rem;line-height:inherit}.login-form__error{color:#FF454F;text-align:left}.menu--inline.menu--left,.menu__layer--align-right .menu__control,.menu__layer--left{text-align:right}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.menu,.menu__layer{line-height:inherit}.menu{display:inline-block;font-size:20px;font-size:1.25rem}.menu__control--fixed-label .menu__control-icon,.menu__layer .menu__control-drop-icon{display:none}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#008565}.menu:focus{outline:0;margin:-1px;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-top:-6px;margin-left:12px;stroke:#999}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__layer--small .menu__control-icon svg{width:18px;height:18px}@media screen and (max-width:44.9375em){.menu__control--labelled .menu__control-drop-icon,.menu__control--labelled .menu__control-label{display:none}}@media screen and (min-width:45em){.menu__control--labelled .menu__control-icon{display:none}}.menu__layer{position:fixed;z-index:5;font-size:24px;font-size:1.5rem;background-color:#fff;border:none;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.menu__layer .menu__control-label{padding-left:24px}.menu__layer a{padding:12px 24px}.menu__layer a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu--controlled{display:inline-block;cursor:pointer}.menu--inline.menu--left>*{margin-left:24px;margin-right:0}.menu--inline.menu--left>:first-child{margin-left:0}.menu--inline.menu--right>*{margin-left:0;margin-right:24px}.menu--inline.menu--right>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.menu--inline.menu--down:empty{width:0;margin:0;padding:0}}[class*=background-color-index-] .menu--inline a,[class*=background-color-index-] .menu--inline a.active,[class*=background-color-index-] .menu--inline a:hover{color:inherit}[class*=background-color-index-] .menu--inline.menu--left a,[class*=background-color-index-] .menu--inline.menu--right a{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--left a:hover:not(.active):not(.button),[class*=background-color-index-] .menu--inline.menu--right a:hover:not(.active):not(.button){text-decoration:underline}.tile>a,.title a:hover,[class*=background-color-index-] .menu--inline.menu--down a:hover{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--down a{padding:12px;border:1px solid transparent}[class*=background-color-index-] .menu--inline.menu--down a:hover:not(.active){border-color:rgba(0,0,0,.2)}[class*=background-color-index-] .menu--inline.menu--down a.active{background-color:rgba(0,0,0,.2)}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary{display:block;padding:0 24px 24px;max-height:100vh;overflow:auto}.menu--inline.menu--left>*,.menu--inline.menu--right>*,.menu__layer--left>*,.menu__layer--right>*{display:inline-block}.menu--primary>.header:first-child{margin-left:-24px;margin-right:-24px;margin-bottom:24px}.menu--inline.menu--right,.menu__layer--right,.object,.object__attribute-name{text-align:left}.menu--inline.menu--small,.menu__layer--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__layer--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__layer--small a{padding:6px 12px}.menu--inline.menu--down>*,.menu--inline.menu--up>*,.menu__layer--down>*,.menu__layer--up>*{display:block}.meter,.meter__label,.object__attribute-name{display:inline-block}.menu--inline.menu--down h1,.menu--inline.menu--down h2,.menu--inline.menu--down h3,.menu--inline.menu--down h4,.menu--inline.menu--down h5,.menu--inline.menu--down h6,.menu--inline.menu--up h1,.menu--inline.menu--up h2,.menu--inline.menu--up h3,.menu--inline.menu--up h4,.menu--inline.menu--up h5,.menu--inline.menu--up h6,.menu__layer--down h1,.menu__layer--down h2,.menu__layer--down h3,.menu__layer--down h4,.menu__layer--down h5,.menu__layer--down h6,.menu__layer--up h1,.menu__layer--up h2,.menu__layer--up h3,.menu__layer--up h4,.menu__layer--up h5,.menu__layer--up h6{margin:24px 0 0;padding:12px 0;border-top:1px solid #ccc;min-width:192px}.menu--inline.menu--down h1:first-child,.menu--inline.menu--down h2:first-child,.menu--inline.menu--down h3:first-child,.menu--inline.menu--down h4:first-child,.menu--inline.menu--down h5:first-child,.menu--inline.menu--down h6:first-child,.menu--inline.menu--up h1:first-child,.menu--inline.menu--up h2:first-child,.menu--inline.menu--up h3:first-child,.menu--inline.menu--up h4:first-child,.menu--inline.menu--up h5:first-child,.menu--inline.menu--up h6:first-child,.menu__layer--down h1:first-child,.menu__layer--down h2:first-child,.menu__layer--down h3:first-child,.menu__layer--down h4:first-child,.menu__layer--down h5:first-child,.menu__layer--down h6:first-child,.menu__layer--up h1:first-child,.menu__layer--up h2:first-child,.menu__layer--up h3:first-child,.menu__layer--up h4:first-child,.menu__layer--up h5:first-child,.menu__layer--up h6:first-child{margin-top:0}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}.meter__graphic{width:192px;height:24px;background-color:#eee}.notifications-control__icon,.notifications__icon{vertical-align:middle;width:48px;height:48px}.meter__value{stroke:#00B388;stroke-width:18px;stroke-dasharray:192px 192px;stroke-dashoffset:0;-webkit-animation:draw-meter 1.5s;animation:draw-meter 1.5s}.meter__threshold{stroke:#333;stroke-width:1px}.meter__label{vertical-align:top;margin-left:12px}.meter__label-units{color:#999;margin-left:.5em}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,179,136,.6);z-index:10}.notifications__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;border-left:1px solid #ccc;border-bottom-left-radius:0}.notifications__icon{position:absolute;top:24px;right:84px}.object li{width:auto}.object__attribute-name{vertical-align:top;width:192px;color:#999}.object__attribute-value{display:inline-block;vertical-align:top;margin-left:24px;text-align:left;max-width:384px}.section--centered,.settings{text-align:center}.object__attribute-value ul{padding-top:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#999}.object__attribute--array>.object__attribute-value>ol{position:relative}.object__attribute--array>.object__attribute-value>ol>li:first-child{border:none}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0}.panel{padding:24px}.panel:last-of-type{border-bottom:none}.panel__title{text-transform:uppercase;font-weight:400}.panel>a{display:block}.panel a.call-to-action,.radio-button__label,.radio-button__label:before,.search,.search__layer-contents{display:inline-block}.panel a.call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:0;color:#fff}.panel--index-1 .panel__title{color:#60798D}.panel--index-1 a.call-to-action{background-color:#60798D}.panel--index-2 .panel__title{color:#617D78}.panel--index-2 a.call-to-action{background-color:#617D78}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+label.radio:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#00B388;border-radius:16px}.radio-button__input:focus+label.checkbox:before{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.radio-button__label{position:relative;cursor:pointer;-ms-user-select:none;user-select:none}.radio-button__label:before{content:"";width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:1px solid #ccc;border-radius:24px;text-align:center}.search:focus{outline:0;margin:-1px;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0;padding:0 12px;font-size:inherit}.search__layer{position:fixed;z-index:2;font-size:20px;font-size:1.25rem;line-height:inherit;background-color:#fff;border:none;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.search__layer--inline{margin-left:-1px}.search__layer input{margin-right:0;box-sizing:border-box}.search__layer .search__control{display:inline-block;vertical-align:top}.search__layer .search__suggestion{padding:6px 12px;cursor:pointer}.search__layer .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.search--inline .search__input{width:100%;box-sizing:border-box;line-height:inherit}.section{padding-top:48px;padding-bottom:48px}.section--right .section__content{display:-webkit-flex;display:flex}.section--right .section__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.section--right .section__content.center-column__content>.menu:first-child{width:100%}.section--right .section__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.section--right .section__content>.flex-1{-webkit-flex:1;flex:1}.section--right .section__content>.flex-2{-webkit-flex:2;flex:2}.section--right .section__content>.flex-3{-webkit-flex:3;flex:3}.section--right .section__content>.flex-4{-webkit-flex:4;flex:4}@media screen and (min-width:45em){.section--right .section__content>*{margin-right:48px}.section--right .section__content>:last-child{margin-right:0}.section--right .section__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}}@media screen and (max-width:44.9375em){.section--right .section__content{-webkit-flex-direction:column;flex-direction:column}.section--right .section__content>*{margin-bottom:48px;padding-bottom:48px}.section--right .section__content>:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.section--compact{padding-top:0;padding-bottom:0}.section--compact .section__content{padding-top:12px;padding-bottom:12px}.section--centered .section__content>*{margin-left:auto;margin-right:auto}.react-gravatar{width:48px;height:48px;border-radius:24px;border:2px solid transparent;margin:0 24px;overflow:hidden;cursor:pointer}.react-gravatar:hover{border-color:#00B388}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,179,136,.6);z-index:10}.session__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;background-color:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-bottom-left-radius:0}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px}.session a{cursor:pointer}.settings{position:relative}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.table{width:100%}.table th{font-weight:100;font-size:20px;font-size:1.25rem;border-bottom:1px solid #ccc}.table td,.table th{padding:6px 12px;line-height:36px;text-align:left}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#d7f5ee}.table--selectable tbody tr:hover td{background-color:rgba(0,0,0,.1)}.tbd{text-align:center;padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tile>a,.title a{color:inherit}.tile,.tile>a{padding:24px}.tiles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;margin:-24px}.tiles>*{-webkit-flex:0 0 192px;flex:0 0 192px;flex-grow:1}.tiles--small>*{-webkit-flex-basis:96px;flex-basis:96px}@media screen and (max-width:44.9375em){.tile{margin:0;border-radius:none}}.tile>a{display:block;height:100%}.title{overflow:hidden;text-overflow:ellipsis;font-weight:400;margin-right:24px}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title img,.title svg:not(.control-icon){margin-right:12px}@media screen and (max-width:44.9375em){.title{font-size:32px;font-size:2rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:24px}}@media screen and (min-width:45em){.title{font-size:40px;font-size:2.5rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:48px}}.title--menu .control-icon{margin-left:12px}.title--menu:hover{cursor:pointer}.title--menu:hover .control-icon{stroke:#00B388}.clearfix:after,.i-box:after{content:"";display:table;clear:both} \ No newline at end of file diff --git a/css/grommet.css b/css/grommet.css index 4c9101b..a1564a4 100644 --- a/css/grommet.css +++ b/css/grommet.css @@ -2462,7 +2462,8 @@ a.active > .label .label__icon.control-icon svg { margin: -24px; } .tiles > * { -webkit-flex: 0 0 192px; - flex: 0 0 192px; } + flex: 0 0 192px; + flex-grow: 1; } .tiles--small > * { -webkit-flex-basis: 96px; flex-basis: 96px; } diff --git a/css/grommet.min.css b/css/grommet.min.css index 8bc348f..8fe01c0 100644 --- a/css/grommet.min.css +++ b/css/grommet.min.css @@ -2,4 +2,4 @@ * inuitcss, by @csswizardry * * github.com/inuitcss | inuitcss.com - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */dfn,img{font-style:italic}img,legend{border:0}a,ins,u{text-decoration:none}a,a:visited{color:#ff9e2c}code.hljs,input,select,textarea{border:1px solid #ccc}.i-layout,.i-list-bare,.i-list-block,.i-list-inline,.i-list-ui{list-style:none}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#loading,.app{position:absolute}sup{top:-.5em}sub{bottom:-.25em}.app,.layer,.layer--align-bottom .layer__container,.login{bottom:0}img{max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}#loading,.tbd{font-style:italic}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}table{border-collapse:collapse;border-spacing:0}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:1.5;background-color:#fff;color:#333;overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro',Arial,sans-serif}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:1.5rem}.i-box>:last-child,li>ol,li>ul{margin-bottom:0}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}.gm-style img,img[height],img[width]{max-width:none}.i-lede{font-size:18px;font-size:1.125rem;line-height:1.33333}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGPS42wKzre0cxmO5m5GyTsY.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGLlcMrNrsnL9dgADnXgYJjs.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-It'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf)format('truetype')}dd,h3,h4,h5,li,p{max-width:576px}.h1,h1{font-size:48px;font-size:3rem;line-height:1;font-weight:600}.h2,.h3,h2,h3{line-height:1.33333;font-size:36px}.h2,h2{font-size:2.25rem;font-weight:400}.h3,.h4,.h5,h3,h4,h5{font-weight:100}.h3,h3{font-size:2.25rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:1}.h5,h5{font-size:20px;font-size:1.25rem;line-height:1.2}a{background-color:transparent;cursor:pointer}a:hover{text-decoration:underline}a.active{color:#333}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}input,select,textarea{font-size:16px;font-size:1rem;line-height:1.5;padding:5px 12px;border-radius:4px;outline:0;margin-right:12px;background-color:inherit}input:focus,select:focus,textarea:focus{border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input.error,select.error,textarea.error{border-color:#dc442f}input[type=button],input[type=submit]{line-height:inherit}a.button,button,input[type=button],input[type=submit]{display:inline-block;padding:4px 12px;border:2px solid #0080ff;border-radius:4px;background-color:inherit;text-decoration:none;cursor:pointer;text-align:center;outline:0}a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#eee;border-color:#0080ff}a.button.primary,button.primary,input[type=button].primary,input[type=submit].primary{background-color:#0069d1;border-color:#0069d1;color:#fff}a.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover{background-color:#0080ff;border-color:#0080ff}a.button.call-to-action,button.call-to-action,input[type=button].call-to-action,input[type=submit].call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;padding:12px 24px}a.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}[class*=background-color-index-] a.button:hover,[class*=background-color-index-] button:hover,[class*=background-color-index-] input[type=button]:hover,[class*=background-color-index-] input[type=submit]:hover{background-color:#0080ff;border-color:#0080ff;text-decoration:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALNJREFUKBVjYBj6gHH69Olb////L8rIyJiemZl5HpuXgGoMgWpmAtW8ZgIyuIEMU6DCk0CJioaGBiaYJhAbJAaSA6kBqwUKcoiJiXUBBXKAEoxAwcM/f/6MA2liZ2dfBBS3BTKBwv+nvHr1qowRJAECU6dOdQNKzgdiKaDkNyANEuYCsp8BcWJ2dvYukADcepDAjx8/dIFia4CKuUCKQWyQGEwxkI8dTJs2rRLqduwKaCoKAOClUKEWEZS1AAAAAElFTkSuQmCC)center right 6px no-repeat;cursor:pointer}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{-webkit-appearance:none;border-color:transparent;padding:0}input[type=range]:focus{outline:0}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px}input[type=range]::-webkit-slider-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer;-webkit-appearance:none;margin-top:-10px}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px}input[type=range]::-moz-range-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer}input[type=range]::-ms-track{width:100%;height:6px;cursor:pointer;border:1px solid transparent;border-radius:4px;background:0 0;border-width:16px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#2a6495;border-radius:4px}input[type=range]::-ms-fill-upper{background:#3071a9;border-radius:4px}input[type=range]::-ms-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer}body,html{height:100%;width:100%;overflow:hidden}.i-list-inline{margin:0;padding:0}.i-list-inline>li{display:inline-block}.i-list-inline--delimited>li+li:before{content:",\00A0"}.i-list-block{margin:0;padding:0}.i-list-block>li,.i-list-block__item{padding:24px}.i-list-block--tiny>.i-list-block__item,.i-list-block.i-list-block--tiny>li{padding:6px}.i-list-block--small>.i-list-block__item,.i-list-block.i-list-block--small>li{padding:12px}.i-list-ui,.i-list-ui>li,.i-list-ui__item{border:0 solid #ccc}.i-list-ui{margin:0;padding:0;border-top-width:1px}.i-list-ui>li,.i-list-ui__item{padding:24px;border-bottom-width:1px}.i-list-bare{margin:0;padding:0}.i-box{display:block;padding:24px}.i-box--small{padding:12px}.i-pack{width:100%;display:table;table-layout:fixed}.i-pack__item{display:table-cell}.i-layout{margin:0 0 0 -24px;padding:0}.i-layout__item{display:inline-block;padding-left:24px;vertical-align:top;width:100%}.i-layout--center{text-align:center}.i-layout--center>.i-layout__item{text-align:left}.i-table{width:100%}.i-table--cosy td,.i-table--cosy th{padding:12px}.app--centered .document,.app--centered .section,.app--centered>.footer,.app--centered>div>.footer{padding-left:24px;padding-right:24px}#loading{width:100%;height:100%;background-color:#ddd;text-align:center;padding-top:100px;font-size:48px;color:#ccc}.app{top:0;left:0;right:0;overflow:auto}.app--inline{position:relative}.app--centered>.header .header__content,.app--centered>div>.header .header__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered>.footer .footer__content,.app--centered>div>.footer .footer__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .document__content,.app--centered .section__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .section .document{padding-left:0;padding-right:0}.app--centered .section .document__content{width:auto;max-width:none}.chart{display:block}.chart__grid{stroke:#ccc}.chart__lines-line{stroke-width:3px}.chart__lines-line.color-index-accent-1,.chart__lines-line.color-index-accent-8{stroke:#ff9e2c}.chart__lines-line.color-index-accent-2,.chart__lines-line.color-index-accent-9{stroke:#00cee4}.chart__lines-line.color-index-accent-10,.chart__lines-line.color-index-accent-3{stroke:#5b3eff}.chart__lines-line.color-index-accent-11,.chart__lines-line.color-index-accent-4{stroke:#c93}.chart__lines-line.color-index-accent-12,.chart__lines-line.color-index-accent-5{stroke:#d55af2}.chart__lines-line.color-index-accent-13,.chart__lines-line.color-index-accent-6{stroke:#79a2bc}.chart__lines-line.color-index-accent-14,.chart__lines-line.color-index-accent-7{stroke:#877b75}.chart__lines-area.color-index-accent-1,.chart__lines-area.color-index-accent-8{fill:rgba(255,158,44,.5)}.chart__lines-area.color-index-accent-2,.chart__lines-area.color-index-accent-9{fill:rgba(0,206,228,.5)}.chart__lines-area.color-index-accent-10,.chart__lines-area.color-index-accent-3{fill:rgba(91,62,255,.5)}.chart__lines-area.color-index-accent-11,.chart__lines-area.color-index-accent-4{fill:rgba(204,153,51,.5)}.chart__lines-area.color-index-accent-12,.chart__lines-area.color-index-accent-5{fill:rgba(213,90,242,.5)}.chart__lines-area.color-index-accent-13,.chart__lines-area.color-index-accent-6{fill:rgba(121,162,188,.5)}.chart__lines-area.color-index-accent-14,.chart__lines-area.color-index-accent-7{fill:rgba(135,123,117,.5)}.chart__threshold{stroke-width:2px;stroke:#333}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+label.checkbox:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#0080ff}.check-box__input:focus+label.checkbox:before{content:"";border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.layer__container,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__label{position:relative;display:inline-block;cursor:pointer;-ms-user-select:none;user-select:none}.check-box__label,.radio-button__label{-webkit-user-select:none;-moz-user-select:none}.check-box__label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0069d1;border:1px solid #ccc;border-radius:4px;text-align:center}.donut__key-item>*,.form-field__contents>textarea{vertical-align:top}.header-color-index-neutral-1 dt,.header-color-index-neutral-1 h1,.header-color-index-neutral-1 h2,.header-color-index-neutral-1 h3,.header-color-index-neutral-1 h4,.header-color-index-neutral-1 h5,.header-color-index-neutral-1 h6,.header-color-index-neutral-6 dt,.header-color-index-neutral-6 h1,.header-color-index-neutral-6 h2,.header-color-index-neutral-6 h3,.header-color-index-neutral-6 h4,.header-color-index-neutral-6 h5,.header-color-index-neutral-6 h6{color:#5b3eff}.background-color-index-neutral-1,.background-color-index-neutral-6{background-color:#5b3eff;color:#fff}.background-color-index-neutral-1 a,.background-color-index-neutral-6 a{color:#fff}.header-color-index-neutral-2 dt,.header-color-index-neutral-2 h1,.header-color-index-neutral-2 h2,.header-color-index-neutral-2 h3,.header-color-index-neutral-2 h4,.header-color-index-neutral-2 h5,.header-color-index-neutral-2 h6,.header-color-index-neutral-7 dt,.header-color-index-neutral-7 h1,.header-color-index-neutral-7 h2,.header-color-index-neutral-7 h3,.header-color-index-neutral-7 h4,.header-color-index-neutral-7 h5,.header-color-index-neutral-7 h6{color:#c93}.background-color-index-neutral-2,.background-color-index-neutral-7{background-color:#c93;color:#fff}.background-color-index-neutral-2 a,.background-color-index-neutral-7 a{color:#fff}.header-color-index-neutral-3 dt,.header-color-index-neutral-3 h1,.header-color-index-neutral-3 h2,.header-color-index-neutral-3 h3,.header-color-index-neutral-3 h4,.header-color-index-neutral-3 h5,.header-color-index-neutral-3 h6,.header-color-index-neutral-8 dt,.header-color-index-neutral-8 h1,.header-color-index-neutral-8 h2,.header-color-index-neutral-8 h3,.header-color-index-neutral-8 h4,.header-color-index-neutral-8 h5,.header-color-index-neutral-8 h6{color:#d55af2}.background-color-index-neutral-3,.background-color-index-neutral-8{background-color:#d55af2;color:#fff}.background-color-index-neutral-3 a,.background-color-index-neutral-8 a{color:#fff}.header-color-index-neutral-4 dt,.header-color-index-neutral-4 h1,.header-color-index-neutral-4 h2,.header-color-index-neutral-4 h3,.header-color-index-neutral-4 h4,.header-color-index-neutral-4 h5,.header-color-index-neutral-4 h6,.header-color-index-neutral-9 dt,.header-color-index-neutral-9 h1,.header-color-index-neutral-9 h2,.header-color-index-neutral-9 h3,.header-color-index-neutral-9 h4,.header-color-index-neutral-9 h5,.header-color-index-neutral-9 h6{color:#79a2bc}.background-color-index-neutral-4,.background-color-index-neutral-9{background-color:#79a2bc;color:#fff}.background-color-index-neutral-4 a,.background-color-index-neutral-9 a{color:#fff}.header-color-index-neutral-10 dt,.header-color-index-neutral-10 h1,.header-color-index-neutral-10 h2,.header-color-index-neutral-10 h3,.header-color-index-neutral-10 h4,.header-color-index-neutral-10 h5,.header-color-index-neutral-10 h6,.header-color-index-neutral-5 dt,.header-color-index-neutral-5 h1,.header-color-index-neutral-5 h2,.header-color-index-neutral-5 h3,.header-color-index-neutral-5 h4,.header-color-index-neutral-5 h5,.header-color-index-neutral-5 h6{color:#877b75}.background-color-index-neutral-10,.background-color-index-neutral-5{background-color:#877b75;color:#fff}.background-color-index-neutral-10 a,.background-color-index-neutral-5 a{color:#fff}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#ff9e2c;color:#fff}.background-color-index-accent-1 a,.background-color-index-accent-3 a{color:#fff}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#00cee4;color:#fff}.background-color-index-accent-2 a,.background-color-index-accent-4 a{color:#fff}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333;color:#fff}.background-color-index-grey-1 a,.background-color-index-grey-5 a{color:#fff}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B;color:#fff}.background-color-index-grey-2 a,.background-color-index-grey-6 a{color:#fff}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343;color:#fff}.background-color-index-grey-3 a,.background-color-index-grey-7 a{color:#fff}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666;color:#fff}.fixed-header,.header__wrapper{background-color:rgba(255,255,255,.9)}.background-color-index-grey-4 a,.background-color-index-grey-8 a{color:#fff}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.document{width:100%}.document--no-contents .document__content{padding-left:0}.document section{margin-top:24px;margin-bottom:24px;padding-top:24px}.document header>img,.document section>img{margin-top:48px;margin-bottom:48px;display:block;max-width:576px}.donut,.donut__key,.donut__key-item-value{display:inline-block}@media screen and (max-width:44.9375em){.document header>img,.document section>img{max-width:100%}.document header>ol,.document header>ul,.document section>ol,.document section>ul{padding-left:24px;padding-right:24px;margin-left:0;margin-bottom:24px}}.document header>dl>dt,.document section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.document header>dl>dt code,.document section>dl>dt code{text-transform:none;white-space:pre-wrap}.header__content,.index-header__count,.search__layer-header{white-space:nowrap}.document header>dl>dd,.document section>dl>dd{margin-left:0}.document header>h2,.document section>h2{position:relative;padding-top:24px}.document header>h2:after,.document section>h2:after{position:absolute;content:'';top:0;left:0;right:0;border-top:1px solid #ccc}.document section:first-child{margin-top:0;padding-top:0}.document section:first-child>h2{padding-top:0}.document section:first-child>h2:after{border-top:none}.object__attribute--array>.object__attribute-value>ol>li,.session__actions,.tile>.header .header__wrapper{border-top:1px solid #ccc}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}.donut.series-pre path{stroke-dashoffset:768px}.donut__graphic-container{position:relative;width:192px;height:192px}.donut svg.donut__graphic{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.donut svg.donut__graphic path{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut svg.donut__graphic path.donut__slice--active{stroke-width:36px}.donut__slice--color-index-error{stroke:#dc442f}.donut__slice--color-index-warning{stroke:#f4b51e}.donut__slice--color-index-ok{stroke:#42a425}.donut__slice--color-index-disabled,.donut__slice--color-index-unknown{stroke:#848484}.donut__slice--color-index-1,.donut__slice--color-index-8{stroke:#ff9e2c}.donut__slice--color-index-2,.donut__slice--color-index-9{stroke:#00cee4}.donut__slice--color-index-10,.donut__slice--color-index-3{stroke:#5b3eff}.donut__slice--color-index-11,.donut__slice--color-index-4{stroke:#c93}.donut__slice--color-index-12,.donut__slice--color-index-5{stroke:#d55af2}.donut__slice--color-index-13,.donut__slice--color-index-6{stroke:#79a2bc}.donut__slice--color-index-14,.donut__slice--color-index-7{stroke:#877b75}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;pointer-events:none}.donut__active-value{font-size:36px;font-size:2.25rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#999;font-weight:400}.donut__active-label{width:60%;margin:0 auto}.donut__key{margin-top:24px;text-align:left}.donut__key-item{color:#999}.donut__key-item svg.donut__key-item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.donut__key-item svg.donut__key-item-swatch path{stroke-width:6px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.control-icon,.react-gravatar{transition:all .3s ease-in-out}.donut__key-item-label{display:inline-block;width:96px}.donut__key-item-value{width:48px;text-align:right}.donut__key-item--active{color:#333}.donut__key-item--active svg.donut__key-item-swatch path{stroke-width:12px}.fixed-header{position:fixed;z-index:1}.fixed-header__container{position:absolute;top:0;left:0;right:0}.footer{min-height:48px;line-height:48px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.document header>dl>dd,.document section>dl>dd{padding-right:24px}.fixed-header{position:relative}.fixed-header__container{position:static}.footer__content.center-column__content>.menu:first-child{width:100%}.footer__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.footer__content>.flex-1{-webkit-flex:1;flex:1}.footer__content>.flex-2{-webkit-flex:2;flex:2}.footer__content>.flex-3{-webkit-flex:3;flex:3}.footer__content>.flex-4{-webkit-flex:4;flex:4}.footer__content>*{margin-right:48px}.footer__content>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.footer__content>:last-child{text-align:left}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer__content>:last-child{text-align:left}}.footer__content a.button,.footer__content button,.footer__content input[type=button],.footer__content input[type=submit]{font-size:24px;font-size:1.5rem;line-height:inherit;min-width:96px}.footer--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#999}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer--primary .footer__content{display:block}}.footer--centered .footer__content{display:block;text-align:center}.footer--centered .footer__content>*{margin-right:auto;margin-left:auto;text-align:center}.tile>.footer{border-bottom:1px solid #ccc}.form{min-width:480px}.form fieldset{border:none;margin:0;padding-bottom:1.5rem}.form .form-fields{padding:24px}.layer .form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:100vh}.layer .form>.footer,.layer .form>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.layer .form>.form-fields{overflow:auto}.form--compact{min-width:240px}.form-field{position:relative;margin-bottom:12px;line-height:36px}.form-field:last-child,.form-field__contents>table.table--selectable{margin-bottom:0}@media screen and (min-width:45em){.form:not(.form--compact) .form-field{display:-webkit-flex;display:flex;min-width:672px}}.form-field__label{display:block;text-align:left}@media screen and (min-width:45em){.form:not(.form--compact) .form-field__label{-webkit-flex:0 0 192px;flex:0 0 192px;text-align:right;padding-right:24px;vertical-align:top}.form:not(.form--compact) .form-field__container{-webkit-flex:1 0 384px;flex:1 0 384px}}.form-field__contents button{line-height:24px}.form-field__contents>input[type=email],.form-field__contents>input[type=password],.form-field__contents>input[type=range],.form-field__contents>input[type=text],.form-field__contents>select,.form-field__contents>textarea{width:240px}.form--compact .form-field__contents>input[type=email],.form--compact .form-field__contents>input[type=password],.form--compact .form-field__contents>input[type=range],.form--compact .form-field__contents>input[type=text],.form--compact .form-field__contents>select,.form--compact .form-field__contents>textarea{width:100%;margin-right:0}.control-icon,.header__content svg,.status-icon{vertical-align:middle}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block}.form-field__contents label.checkbox,.form-field__contents label.radio{margin-right:24px}.form-field__contents>table.table--selectable tbody tr td{padding-top:0;padding-bottom:0}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#dc442f}.form-field__help{color:#999}.form-field__error{color:#dc442f}.form--compact .form-field__error{display:block;position:absolute;top:0;right:0}@media screen and (max-width:44.9375em){.header{height:48px}}@media screen and (min-width:45em){.header{height:72px}}.layer__container>.form>.header .header__wrapper{padding-left:24px;padding-right:24px}.header__content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}@media screen and (max-width:44.9375em){.header__wrapper{height:48px}.header__content{line-height:48px}}@media screen and (min-width:45em){.header__wrapper{height:72px}.header__content{line-height:72px}}.header__content>*{-webkit-flex:1 0;flex:1 0}.header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:right}.header__content>:first-child{-webkit-flex:1 0;flex:1 0;text-align:left}.header__content .title,.header__content>h1,.header__content>h2,.header__content>h3,.header__content>h4{margin-bottom:0;line-height:inherit}.header__content .title svg,.header__content>h1 svg,.header__content>h2 svg,.header__content>h3 svg,.header__content>h4 svg{height:48px}.header__content a{color:inherit}.header--primary{padding:0}.index-header,.index__container{position:relative;padding-left:24px}.header--primary .header__wrapper{padding-left:24px;padding-right:24px;border-bottom:none}.header--primary .header__content{-webkit-justify-content:space-between;justify-content:space-between;white-space:nowrap}.header--primary .header__content>*{-webkit-flex:auto;flex:auto}.header--primary .header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width:45em){.header--large,.header--large .header__wrapper{height:96px}.header--large .header__content{line-height:96px}.header--small,.header--small .header__wrapper{height:48px}.header--small .header__content{line-height:48px}.header--small .header__content .title svg,.header--small .header__content>h1 svg,.header--small .header__content>h2 svg,.header--small .header__content>h3 svg,.header--small .header__content>h4 svg{height:24px}.header--primary,.header--primary .header__wrapper{height:96px;line-height:96px}.header--primary .header__content{line-height:96px}.header--primary .header__wrapper{position:fixed;top:0;left:0;right:0;z-index:3}}.control-badge,.control-badge:after{width:18px;height:18px;position:absolute}.tile>.header{height:48px}.tile>.header .header__wrapper{height:48px;border-bottom:none}.tile>.header .header__content{line-height:48px}.control-icon{display:inline-block;width:48px;height:48px;cursor:pointer;fill:#999;stroke:#999}.control-icon--active,.control-icon:hover{fill:#000;stroke:#000}.control-badge{top:0;right:0;border-radius:4px;background-color:#5b3eff;text-align:center;font-size:16px;font-size:1rem;line-height:18px}.control-badge:after{content:'';right:0;border-radius:4px;border:1px solid #fff}.status-icon{width:24px;height:24px}.status-icon .status-icon__base{fill:#848484}.status-icon-error .status-icon__base{fill:#dc442f}.status-icon-warning .status-icon__base{fill:#f4b51e}.status-icon-ok .status-icon__base{fill:#42a425}.status-icon-disabled .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon-label .status-icon__base{fill:#999}.status-icon__detail{fill:#fff}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px}.status-icon--small .status-icon__detail{display:none}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-changing{width:24px;height:24px;-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite}.icon-changing--small{width:12px;height:12px}.icon-spinning{width:24px;height:24px;-webkit-animation:rotate 4s steps(4,end)infinite;animation:rotate 4s steps(4,end)infinite}.icon-spinning--small{width:12px;height:12px}.index__container{padding-right:24px;padding-bottom:24px}.index__header{height:48px;line-height:48px}.index__items{padding-top:96px;width:100%}.index__more{padding-top:24px}.index__error{color:#dc442f}.index-header{font-size:30px;font-size:1.875rem;line-height:inherit;padding-right:24px;display:-webkit-flex;display:flex}.index-header__search{-webkit-flex:1;flex:1}.index-header__count{-webkit-flex:0 0 auto;flex:0 0 auto;min-width:192px;margin-left:24px;color:#999;text-align:left}.index-header__out-of{margin-left:12px;font-size:16px;font-size:1rem;line-height:1.5;display:none}.index-header__out-of--active{display:inline}.index-table{width:100%}.index-tiles .tile>.header svg{margin-right:12px}.index-tiles .tile>:not(.header){display:block}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:fixed;top:0;left:0;right:0;overflow:none;z-index:10}.layer__container{position:absolute;background-color:rgba(255,255,255,.95);overflow:none;border-radius:4px;max-height:100vh;max-width:100vw}.layer--align-center{background-image:radial-gradient(circle at top,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-center .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left{background-image:radial-gradient(circle at left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-left .layer__container{left:0;-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right{background-image:radial-gradient(circle at right,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-right .layer__container{right:0}.layer--align-top{background-image:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-top .layer__container{top:0;-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}.layer--align-bottom{background-image:radial-gradient(circle at bottom left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}@media screen and (min-width:45em){.label__icon{display:none}}.notifications__container,.panel{background-color:#fff;border-bottom:1px solid #ccc}.login{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:100}.login__background{position:absolute;max-width:none}.login__background--portrait{width:auto;height:100%}.login__background--landscape{height:auto;width:100%}.login__container{position:relative;width:384px;margin:96px auto;z-index:1;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{-webkit-animation-duration:.5s;-webkit-animation-name:fadein}@media screen and (max-width:44.9375em){.label__text{display:none}.login__container{margin:48px 0;width:100%;border-radius:0}}.login__footer{position:absolute;left:0;right:0;bottom:6px;padding:6px 24px;background-color:rgba(255,255,255,.9);text-align:center}.login-form{width:384px;padding:24px 24px 48px;background-color:rgba(255,255,255,.95);border:1px solid #ccc;border-radius:4px;text-align:center;z-index:1;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.login-form{width:100%;border-radius:0}}.login-form__logo{display:inline-block;width:48px;height:48px;margin-bottom:24px}.login-form fieldset{text-align:left;border:none;margin-bottom:0}.login-form fieldset input,.login-form__error{margin-bottom:12px}.login-form fieldset>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%;background-color:#0080ff;color:#fff;font-size:24px;font-size:1.5rem;line-height:inherit}.login-form__error{color:#dc442f;text-align:left}.menu--inline.menu--left,.menu__layer--align-right .menu__control,.menu__layer--left{text-align:right}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.menu,.menu__layer{line-height:inherit}.menu{display:inline-block;font-size:20px;font-size:1.25rem}.menu__control--fixed-label .menu__control-icon,.menu__layer .menu__control-drop-icon{display:none}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#0069d1}.menu:focus{outline:0;margin:-1px;border:1px solid #ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-top:-6px;margin-left:12px;stroke:#999}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__layer--small .menu__control-icon svg{width:18px;height:18px}@media screen and (max-width:44.9375em){.menu__control--labelled .menu__control-drop-icon,.menu__control--labelled .menu__control-label{display:none}}@media screen and (min-width:45em){.menu__control--labelled .menu__control-icon{display:none}}.menu__layer{position:fixed;z-index:5;font-size:24px;font-size:1.5rem;background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.menu__layer .menu__control-label{padding-left:24px}.menu__layer a{padding:12px 24px}.menu__layer a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu--controlled{display:inline-block;cursor:pointer}.menu--inline.menu--left>*{margin-left:24px;margin-right:0}.menu--inline.menu--left>:first-child{margin-left:0}.menu--inline.menu--right>*{margin-left:0;margin-right:24px}.menu--inline.menu--right>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.menu--inline.menu--down:empty{width:0;margin:0;padding:0}}[class*=background-color-index-] .menu--inline a,[class*=background-color-index-] .menu--inline a.active,[class*=background-color-index-] .menu--inline a:hover{color:inherit}[class*=background-color-index-] .menu--inline.menu--left a,[class*=background-color-index-] .menu--inline.menu--right a{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--left a:hover:not(.active):not(.button),[class*=background-color-index-] .menu--inline.menu--right a:hover:not(.active):not(.button){text-decoration:underline}.tile>a,.title a:hover,[class*=background-color-index-] .menu--inline.menu--down a:hover{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--down a{padding:12px;border:1px solid transparent}[class*=background-color-index-] .menu--inline.menu--down a:hover:not(.active){border-color:rgba(0,0,0,.2)}[class*=background-color-index-] .menu--inline.menu--down a.active{background-color:rgba(0,0,0,.2)}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary{display:block;padding:0 24px 24px;max-height:100vh;overflow:auto}.menu--inline.menu--left>*,.menu--inline.menu--right>*,.menu__layer--left>*,.menu__layer--right>*{display:inline-block}.menu--primary>.header:first-child{margin-left:-24px;margin-right:-24px;margin-bottom:24px}.menu--inline.menu--right,.menu__layer--right,.object,.object__attribute-name{text-align:left}.menu--inline.menu--small,.menu__layer--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__layer--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__layer--small a{padding:6px 12px}.menu--inline.menu--down>*,.menu--inline.menu--up>*,.menu__layer--down>*,.menu__layer--up>*{display:block}.meter,.meter__label,.object__attribute-name{display:inline-block}.menu--inline.menu--down h1,.menu--inline.menu--down h2,.menu--inline.menu--down h3,.menu--inline.menu--down h4,.menu--inline.menu--down h5,.menu--inline.menu--down h6,.menu--inline.menu--up h1,.menu--inline.menu--up h2,.menu--inline.menu--up h3,.menu--inline.menu--up h4,.menu--inline.menu--up h5,.menu--inline.menu--up h6,.menu__layer--down h1,.menu__layer--down h2,.menu__layer--down h3,.menu__layer--down h4,.menu__layer--down h5,.menu__layer--down h6,.menu__layer--up h1,.menu__layer--up h2,.menu__layer--up h3,.menu__layer--up h4,.menu__layer--up h5,.menu__layer--up h6{margin:24px 0 0;padding:12px 0;border-top:1px solid #ccc;min-width:192px}.menu--inline.menu--down h1:first-child,.menu--inline.menu--down h2:first-child,.menu--inline.menu--down h3:first-child,.menu--inline.menu--down h4:first-child,.menu--inline.menu--down h5:first-child,.menu--inline.menu--down h6:first-child,.menu--inline.menu--up h1:first-child,.menu--inline.menu--up h2:first-child,.menu--inline.menu--up h3:first-child,.menu--inline.menu--up h4:first-child,.menu--inline.menu--up h5:first-child,.menu--inline.menu--up h6:first-child,.menu__layer--down h1:first-child,.menu__layer--down h2:first-child,.menu__layer--down h3:first-child,.menu__layer--down h4:first-child,.menu__layer--down h5:first-child,.menu__layer--down h6:first-child,.menu__layer--up h1:first-child,.menu__layer--up h2:first-child,.menu__layer--up h3:first-child,.menu__layer--up h4:first-child,.menu__layer--up h5:first-child,.menu__layer--up h6:first-child{margin-top:0}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}.meter__graphic{width:192px;height:24px;background-color:#eee}.notifications-control__icon,.notifications__icon{vertical-align:middle;width:48px;height:48px}.meter__value{stroke:#0080ff;stroke-width:18px;stroke-dasharray:192px 192px;stroke-dashoffset:0;-webkit-animation:draw-meter 1.5s;animation:draw-meter 1.5s}.meter__threshold{stroke:#333;stroke-width:1px}.meter__label{vertical-align:top;margin-left:12px}.meter__label-units{color:#999;margin-left:.5em}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,128,255,.6);z-index:10}.notifications__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;border-left:1px solid #ccc;border-bottom-left-radius:4px}.notifications__icon{position:absolute;top:24px;right:84px}.object li{width:auto}.object__attribute-name{vertical-align:top;width:192px;color:#999}.object__attribute-value{display:inline-block;vertical-align:top;margin-left:24px;text-align:left;max-width:384px}.section--centered,.settings{text-align:center}.object__attribute-value ul{padding-top:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#999}.object__attribute--array>.object__attribute-value>ol{position:relative}.object__attribute--array>.object__attribute-value>ol>li:first-child{border:none}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0}.panel{padding:24px}.panel:last-of-type{border-bottom:none}.panel__title{text-transform:uppercase;font-weight:400}.panel>a{display:block}.panel a.call-to-action,.radio-button__label,.radio-button__label:before,.search,.search__layer-contents{display:inline-block}.panel a.call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:4px;color:#fff}.panel--index-1 .panel__title{color:#5b3eff}.panel--index-1 a.call-to-action{background-color:#5b3eff}.panel--index-2 .panel__title{color:#c93}.panel--index-2 a.call-to-action{background-color:#c93}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+label.radio:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#0080ff;border-radius:16px}.radio-button__input:focus+label.checkbox:before{content:"";border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.radio-button__label{position:relative;cursor:pointer;-ms-user-select:none;user-select:none}.radio-button__label:before{content:"";width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0069d1;border:1px solid #ccc;border-radius:24px;text-align:center}.search:focus{outline:0;margin:-1px;border:1px solid #ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0;padding:0 12px;font-size:inherit}.search__layer{position:fixed;z-index:2;font-size:20px;font-size:1.25rem;line-height:inherit;background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.search__layer--inline{margin-left:-1px}.search__layer input{margin-right:0;box-sizing:border-box}.search__layer .search__control{display:inline-block;vertical-align:top}.search__layer .search__suggestion{padding:6px 12px;cursor:pointer}.search__layer .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.search--inline .search__input{width:100%;box-sizing:border-box;line-height:inherit}.section{padding-top:48px;padding-bottom:48px}.section--right .section__content{display:-webkit-flex;display:flex}.section--right .section__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.section--right .section__content.center-column__content>.menu:first-child{width:100%}.section--right .section__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.section--right .section__content>.flex-1{-webkit-flex:1;flex:1}.section--right .section__content>.flex-2{-webkit-flex:2;flex:2}.section--right .section__content>.flex-3{-webkit-flex:3;flex:3}.section--right .section__content>.flex-4{-webkit-flex:4;flex:4}@media screen and (min-width:45em){.section--right .section__content>*{margin-right:48px}.section--right .section__content>:last-child{margin-right:0}.section--right .section__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}}@media screen and (max-width:44.9375em){.section--right .section__content{-webkit-flex-direction:column;flex-direction:column}.section--right .section__content>*{margin-bottom:48px;padding-bottom:48px}.section--right .section__content>:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.section--compact{padding-top:0;padding-bottom:0}.section--compact .section__content{padding-top:12px;padding-bottom:12px}.section--centered .section__content>*{margin-left:auto;margin-right:auto}.react-gravatar{width:48px;height:48px;border-radius:24px;border:2px solid transparent;margin:0 24px;overflow:hidden;cursor:pointer}.react-gravatar:hover{border-color:#0080ff}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,128,255,.6);z-index:10}.session__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;background-color:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-bottom-left-radius:4px}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px}.session a{cursor:pointer}.settings{position:relative}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.table{width:100%}.table th{font-weight:100;font-size:20px;font-size:1.25rem;border-bottom:1px solid #ccc}.table td,.table th{padding:6px 12px;line-height:36px;text-align:left}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#fffffa}.table--selectable tbody tr:hover td{background-color:rgba(0,0,0,.1)}.tbd{text-align:center;padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tile>a,.title a{color:inherit}.tile,.tile>a{padding:24px}.tiles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;margin:-24px}.tiles>*{-webkit-flex:0 0 192px;flex:0 0 192px}.tiles--small>*{-webkit-flex-basis:96px;flex-basis:96px}@media screen and (max-width:44.9375em){.tile{margin:0;border-radius:none}}.tile>a{display:block;height:100%}.title{overflow:hidden;text-overflow:ellipsis;font-weight:400;margin-right:24px}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title img,.title svg:not(.control-icon){margin-right:12px}@media screen and (max-width:44.9375em){.title{font-size:32px;font-size:2rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:24px}}@media screen and (min-width:45em){.title{font-size:40px;font-size:2.5rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:48px}}.title--menu .control-icon{margin-left:12px}.title--menu:hover{cursor:pointer}.title--menu:hover .control-icon{stroke:#0080ff}.clearfix:after,.i-box:after{content:"";display:table;clear:both} \ No newline at end of file + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */dfn,img{font-style:italic}img,legend{border:0}a,ins,u{text-decoration:none}a,a:visited{color:#ff9e2c}code.hljs,input,select,textarea{border:1px solid #ccc}.i-layout,.i-list-bare,.i-list-block,.i-list-inline,.i-list-ui{list-style:none}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#loading,.app{position:absolute}sup{top:-.5em}sub{bottom:-.25em}.app,.layer,.layer--align-bottom .layer__container,.login{bottom:0}img{max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}#loading,.tbd{font-style:italic}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}table{border-collapse:collapse;border-spacing:0}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:1.5;background-color:#fff;color:#333;overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro',Arial,sans-serif}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:1.5rem}.i-box>:last-child,li>ol,li>ul{margin-bottom:0}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}.gm-style img,img[height],img[width]{max-width:none}.i-lede{font-size:18px;font-size:1.125rem;line-height:1.33333}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGPS42wKzre0cxmO5m5GyTsY.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGLlcMrNrsnL9dgADnXgYJjs.ttf)format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-It'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf)format('truetype')}dd,h3,h4,h5,li,p{max-width:576px}.h1,h1{font-size:48px;font-size:3rem;line-height:1;font-weight:600}.h2,.h3,h2,h3{line-height:1.33333;font-size:36px}.h2,h2{font-size:2.25rem;font-weight:400}.h3,.h4,.h5,h3,h4,h5{font-weight:100}.h3,h3{font-size:2.25rem}.h4,h4{font-size:24px;font-size:1.5rem;line-height:1}.h5,h5{font-size:20px;font-size:1.25rem;line-height:1.2}a{background-color:transparent;cursor:pointer}a:hover{text-decoration:underline}a.active{color:#333}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}input,select,textarea{font-size:16px;font-size:1rem;line-height:1.5;padding:5px 12px;border-radius:4px;outline:0;margin-right:12px;background-color:inherit}input:focus,select:focus,textarea:focus{border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input.error,select.error,textarea.error{border-color:#dc442f}input[type=button],input[type=submit]{line-height:inherit}a.button,button,input[type=button],input[type=submit]{display:inline-block;padding:4px 12px;border:2px solid #0080ff;border-radius:4px;background-color:inherit;text-decoration:none;cursor:pointer;text-align:center;outline:0}a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#eee;border-color:#0080ff}a.button.primary,button.primary,input[type=button].primary,input[type=submit].primary{background-color:#0069d1;border-color:#0069d1;color:#fff}a.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover{background-color:#0080ff;border-color:#0080ff}a.button.call-to-action,button.call-to-action,input[type=button].call-to-action,input[type=submit].call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;padding:12px 24px}a.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}[class*=background-color-index-] a.button:hover,[class*=background-color-index-] button:hover,[class*=background-color-index-] input[type=button]:hover,[class*=background-color-index-] input[type=submit]:hover{background-color:#0080ff;border-color:#0080ff;text-decoration:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALNJREFUKBVjYBj6gHH69Olb////L8rIyJiemZl5HpuXgGoMgWpmAtW8ZgIyuIEMU6DCk0CJioaGBiaYJhAbJAaSA6kBqwUKcoiJiXUBBXKAEoxAwcM/f/6MA2liZ2dfBBS3BTKBwv+nvHr1qowRJAECU6dOdQNKzgdiKaDkNyANEuYCsp8BcWJ2dvYukADcepDAjx8/dIFia4CKuUCKQWyQGEwxkI8dTJs2rRLqduwKaCoKAOClUKEWEZS1AAAAAElFTkSuQmCC)center right 6px no-repeat;cursor:pointer}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{-webkit-appearance:none;border-color:transparent;padding:0}input[type=range]:focus{outline:0}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px}input[type=range]::-webkit-slider-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer;-webkit-appearance:none;margin-top:-10px}input[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px}input[type=range]::-moz-range-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer}input[type=range]::-ms-track{width:100%;height:6px;cursor:pointer;border:1px solid transparent;border-radius:4px;background:0 0;border-width:16px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#2a6495;border-radius:4px}input[type=range]::-ms-fill-upper{background:#3071a9;border-radius:4px}input[type=range]::-ms-thumb{border:none;height:24px;width:24px;border-radius:24px;background:#0080ff;cursor:pointer}body,html{height:100%;width:100%;overflow:hidden}.i-list-inline{margin:0;padding:0}.i-list-inline>li{display:inline-block}.i-list-inline--delimited>li+li:before{content:",\00A0"}.i-list-block{margin:0;padding:0}.i-list-block>li,.i-list-block__item{padding:24px}.i-list-block--tiny>.i-list-block__item,.i-list-block.i-list-block--tiny>li{padding:6px}.i-list-block--small>.i-list-block__item,.i-list-block.i-list-block--small>li{padding:12px}.i-list-ui,.i-list-ui>li,.i-list-ui__item{border:0 solid #ccc}.i-list-ui{margin:0;padding:0;border-top-width:1px}.i-list-ui>li,.i-list-ui__item{padding:24px;border-bottom-width:1px}.i-list-bare{margin:0;padding:0}.i-box{display:block;padding:24px}.i-box--small{padding:12px}.i-pack{width:100%;display:table;table-layout:fixed}.i-pack__item{display:table-cell}.i-layout{margin:0 0 0 -24px;padding:0}.i-layout__item{display:inline-block;padding-left:24px;vertical-align:top;width:100%}.i-layout--center{text-align:center}.i-layout--center>.i-layout__item{text-align:left}.i-table{width:100%}.i-table--cosy td,.i-table--cosy th{padding:12px}.app--centered .document,.app--centered .section,.app--centered>.footer,.app--centered>div>.footer{padding-left:24px;padding-right:24px}#loading{width:100%;height:100%;background-color:#ddd;text-align:center;padding-top:100px;font-size:48px;color:#ccc}.app{top:0;left:0;right:0;overflow:auto}.app--inline{position:relative}.app--centered>.header .header__content,.app--centered>div>.header .header__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered>.footer .footer__content,.app--centered>div>.footer .footer__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .document__content,.app--centered .section__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.app--centered .section .document{padding-left:0;padding-right:0}.app--centered .section .document__content{width:auto;max-width:none}.chart{display:block}.chart__grid{stroke:#ccc}.chart__lines-line{stroke-width:3px}.chart__lines-line.color-index-accent-1,.chart__lines-line.color-index-accent-8{stroke:#ff9e2c}.chart__lines-line.color-index-accent-2,.chart__lines-line.color-index-accent-9{stroke:#00cee4}.chart__lines-line.color-index-accent-10,.chart__lines-line.color-index-accent-3{stroke:#5b3eff}.chart__lines-line.color-index-accent-11,.chart__lines-line.color-index-accent-4{stroke:#c93}.chart__lines-line.color-index-accent-12,.chart__lines-line.color-index-accent-5{stroke:#d55af2}.chart__lines-line.color-index-accent-13,.chart__lines-line.color-index-accent-6{stroke:#79a2bc}.chart__lines-line.color-index-accent-14,.chart__lines-line.color-index-accent-7{stroke:#877b75}.chart__lines-area.color-index-accent-1,.chart__lines-area.color-index-accent-8{fill:rgba(255,158,44,.5)}.chart__lines-area.color-index-accent-2,.chart__lines-area.color-index-accent-9{fill:rgba(0,206,228,.5)}.chart__lines-area.color-index-accent-10,.chart__lines-area.color-index-accent-3{fill:rgba(91,62,255,.5)}.chart__lines-area.color-index-accent-11,.chart__lines-area.color-index-accent-4{fill:rgba(204,153,51,.5)}.chart__lines-area.color-index-accent-12,.chart__lines-area.color-index-accent-5{fill:rgba(213,90,242,.5)}.chart__lines-area.color-index-accent-13,.chart__lines-area.color-index-accent-6{fill:rgba(121,162,188,.5)}.chart__lines-area.color-index-accent-14,.chart__lines-area.color-index-accent-7{fill:rgba(135,123,117,.5)}.chart__threshold{stroke-width:2px;stroke:#333}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+label.checkbox:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#0080ff}.check-box__input:focus+label.checkbox:before{content:"";border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.layer__container,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__label{position:relative;display:inline-block;cursor:pointer;-ms-user-select:none;user-select:none}.check-box__label,.radio-button__label{-webkit-user-select:none;-moz-user-select:none}.check-box__label:before{content:"";display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0069d1;border:1px solid #ccc;border-radius:4px;text-align:center}.donut__key-item>*,.form-field__contents>textarea{vertical-align:top}.header-color-index-neutral-1 dt,.header-color-index-neutral-1 h1,.header-color-index-neutral-1 h2,.header-color-index-neutral-1 h3,.header-color-index-neutral-1 h4,.header-color-index-neutral-1 h5,.header-color-index-neutral-1 h6,.header-color-index-neutral-6 dt,.header-color-index-neutral-6 h1,.header-color-index-neutral-6 h2,.header-color-index-neutral-6 h3,.header-color-index-neutral-6 h4,.header-color-index-neutral-6 h5,.header-color-index-neutral-6 h6{color:#5b3eff}.background-color-index-neutral-1,.background-color-index-neutral-6{background-color:#5b3eff;color:#fff}.background-color-index-neutral-1 a,.background-color-index-neutral-6 a{color:#fff}.header-color-index-neutral-2 dt,.header-color-index-neutral-2 h1,.header-color-index-neutral-2 h2,.header-color-index-neutral-2 h3,.header-color-index-neutral-2 h4,.header-color-index-neutral-2 h5,.header-color-index-neutral-2 h6,.header-color-index-neutral-7 dt,.header-color-index-neutral-7 h1,.header-color-index-neutral-7 h2,.header-color-index-neutral-7 h3,.header-color-index-neutral-7 h4,.header-color-index-neutral-7 h5,.header-color-index-neutral-7 h6{color:#c93}.background-color-index-neutral-2,.background-color-index-neutral-7{background-color:#c93;color:#fff}.background-color-index-neutral-2 a,.background-color-index-neutral-7 a{color:#fff}.header-color-index-neutral-3 dt,.header-color-index-neutral-3 h1,.header-color-index-neutral-3 h2,.header-color-index-neutral-3 h3,.header-color-index-neutral-3 h4,.header-color-index-neutral-3 h5,.header-color-index-neutral-3 h6,.header-color-index-neutral-8 dt,.header-color-index-neutral-8 h1,.header-color-index-neutral-8 h2,.header-color-index-neutral-8 h3,.header-color-index-neutral-8 h4,.header-color-index-neutral-8 h5,.header-color-index-neutral-8 h6{color:#d55af2}.background-color-index-neutral-3,.background-color-index-neutral-8{background-color:#d55af2;color:#fff}.background-color-index-neutral-3 a,.background-color-index-neutral-8 a{color:#fff}.header-color-index-neutral-4 dt,.header-color-index-neutral-4 h1,.header-color-index-neutral-4 h2,.header-color-index-neutral-4 h3,.header-color-index-neutral-4 h4,.header-color-index-neutral-4 h5,.header-color-index-neutral-4 h6,.header-color-index-neutral-9 dt,.header-color-index-neutral-9 h1,.header-color-index-neutral-9 h2,.header-color-index-neutral-9 h3,.header-color-index-neutral-9 h4,.header-color-index-neutral-9 h5,.header-color-index-neutral-9 h6{color:#79a2bc}.background-color-index-neutral-4,.background-color-index-neutral-9{background-color:#79a2bc;color:#fff}.background-color-index-neutral-4 a,.background-color-index-neutral-9 a{color:#fff}.header-color-index-neutral-10 dt,.header-color-index-neutral-10 h1,.header-color-index-neutral-10 h2,.header-color-index-neutral-10 h3,.header-color-index-neutral-10 h4,.header-color-index-neutral-10 h5,.header-color-index-neutral-10 h6,.header-color-index-neutral-5 dt,.header-color-index-neutral-5 h1,.header-color-index-neutral-5 h2,.header-color-index-neutral-5 h3,.header-color-index-neutral-5 h4,.header-color-index-neutral-5 h5,.header-color-index-neutral-5 h6{color:#877b75}.background-color-index-neutral-10,.background-color-index-neutral-5{background-color:#877b75;color:#fff}.background-color-index-neutral-10 a,.background-color-index-neutral-5 a{color:#fff}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#ff9e2c;color:#fff}.background-color-index-accent-1 a,.background-color-index-accent-3 a{color:#fff}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#00cee4;color:#fff}.background-color-index-accent-2 a,.background-color-index-accent-4 a{color:#fff}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333;color:#fff}.background-color-index-grey-1 a,.background-color-index-grey-5 a{color:#fff}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B;color:#fff}.background-color-index-grey-2 a,.background-color-index-grey-6 a{color:#fff}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343;color:#fff}.background-color-index-grey-3 a,.background-color-index-grey-7 a{color:#fff}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666;color:#fff}.fixed-header,.header__wrapper{background-color:rgba(255,255,255,.9)}.background-color-index-grey-4 a,.background-color-index-grey-8 a{color:#fff}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.document{width:100%}.document--no-contents .document__content{padding-left:0}.document section{margin-top:24px;margin-bottom:24px;padding-top:24px}.document header>img,.document section>img{margin-top:48px;margin-bottom:48px;display:block;max-width:576px}.donut,.donut__key,.donut__key-item-value{display:inline-block}@media screen and (max-width:44.9375em){.document header>img,.document section>img{max-width:100%}.document header>ol,.document header>ul,.document section>ol,.document section>ul{padding-left:24px;padding-right:24px;margin-left:0;margin-bottom:24px}}.document header>dl>dt,.document section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.document header>dl>dt code,.document section>dl>dt code{text-transform:none;white-space:pre-wrap}.header__content,.index-header__count,.search__layer-header{white-space:nowrap}.document header>dl>dd,.document section>dl>dd{margin-left:0}.document header>h2,.document section>h2{position:relative;padding-top:24px}.document header>h2:after,.document section>h2:after{position:absolute;content:'';top:0;left:0;right:0;border-top:1px solid #ccc}.document section:first-child{margin-top:0;padding-top:0}.document section:first-child>h2{padding-top:0}.document section:first-child>h2:after{border-top:none}.object__attribute--array>.object__attribute-value>ol>li,.session__actions,.tile>.header .header__wrapper{border-top:1px solid #ccc}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}.donut.series-pre path{stroke-dashoffset:768px}.donut__graphic-container{position:relative;width:192px;height:192px}.donut svg.donut__graphic{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.donut svg.donut__graphic path{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut svg.donut__graphic path.donut__slice--active{stroke-width:36px}.donut__slice--color-index-error{stroke:#dc442f}.donut__slice--color-index-warning{stroke:#f4b51e}.donut__slice--color-index-ok{stroke:#42a425}.donut__slice--color-index-disabled,.donut__slice--color-index-unknown{stroke:#848484}.donut__slice--color-index-1,.donut__slice--color-index-8{stroke:#ff9e2c}.donut__slice--color-index-2,.donut__slice--color-index-9{stroke:#00cee4}.donut__slice--color-index-10,.donut__slice--color-index-3{stroke:#5b3eff}.donut__slice--color-index-11,.donut__slice--color-index-4{stroke:#c93}.donut__slice--color-index-12,.donut__slice--color-index-5{stroke:#d55af2}.donut__slice--color-index-13,.donut__slice--color-index-6{stroke:#79a2bc}.donut__slice--color-index-14,.donut__slice--color-index-7{stroke:#877b75}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;pointer-events:none}.donut__active-value{font-size:36px;font-size:2.25rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#999;font-weight:400}.donut__active-label{width:60%;margin:0 auto}.donut__key{margin-top:24px;text-align:left}.donut__key-item{color:#999}.donut__key-item svg.donut__key-item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.donut__key-item svg.donut__key-item-swatch path{stroke-width:6px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.control-icon,.react-gravatar{transition:all .3s ease-in-out}.donut__key-item-label{display:inline-block;width:96px}.donut__key-item-value{width:48px;text-align:right}.donut__key-item--active{color:#333}.donut__key-item--active svg.donut__key-item-swatch path{stroke-width:12px}.fixed-header{position:fixed;z-index:1}.fixed-header__container{position:absolute;top:0;left:0;right:0}.footer{min-height:48px;line-height:48px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.document header>dl>dd,.document section>dl>dd{padding-right:24px}.fixed-header{position:relative}.fixed-header__container{position:static}.footer__content.center-column__content>.menu:first-child{width:100%}.footer__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.footer__content>.flex-1{-webkit-flex:1;flex:1}.footer__content>.flex-2{-webkit-flex:2;flex:2}.footer__content>.flex-3{-webkit-flex:3;flex:3}.footer__content>.flex-4{-webkit-flex:4;flex:4}.footer__content>*{margin-right:48px}.footer__content>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.footer__content>:last-child{text-align:left}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer__content>:last-child{text-align:left}}.footer__content a.button,.footer__content button,.footer__content input[type=button],.footer__content input[type=submit]{font-size:24px;font-size:1.5rem;line-height:inherit;min-width:96px}.footer--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#999}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}}@media screen and (min-width:45em)and (max-width:63.9375em){.footer--primary .footer__content{display:block}}.footer--centered .footer__content{display:block;text-align:center}.footer--centered .footer__content>*{margin-right:auto;margin-left:auto;text-align:center}.tile>.footer{border-bottom:1px solid #ccc}.form{min-width:480px}.form fieldset{border:none;margin:0;padding-bottom:1.5rem}.form .form-fields{padding:24px}.layer .form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:100vh}.layer .form>.footer,.layer .form>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.layer .form>.form-fields{overflow:auto}.form--compact{min-width:240px}.form-field{position:relative;margin-bottom:12px;line-height:36px}.form-field:last-child,.form-field__contents>table.table--selectable{margin-bottom:0}@media screen and (min-width:45em){.form:not(.form--compact) .form-field{display:-webkit-flex;display:flex;min-width:672px}}.form-field__label{display:block;text-align:left}@media screen and (min-width:45em){.form:not(.form--compact) .form-field__label{-webkit-flex:0 0 192px;flex:0 0 192px;text-align:right;padding-right:24px;vertical-align:top}.form:not(.form--compact) .form-field__container{-webkit-flex:1 0 384px;flex:1 0 384px}}.form-field__contents button{line-height:24px}.form-field__contents>input[type=email],.form-field__contents>input[type=password],.form-field__contents>input[type=range],.form-field__contents>input[type=text],.form-field__contents>select,.form-field__contents>textarea{width:240px}.form--compact .form-field__contents>input[type=email],.form--compact .form-field__contents>input[type=password],.form--compact .form-field__contents>input[type=range],.form--compact .form-field__contents>input[type=text],.form--compact .form-field__contents>select,.form--compact .form-field__contents>textarea{width:100%;margin-right:0}.control-icon,.header__content svg,.status-icon{vertical-align:middle}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block}.form-field__contents label.checkbox,.form-field__contents label.radio{margin-right:24px}.form-field__contents>table.table--selectable tbody tr td{padding-top:0;padding-bottom:0}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#dc442f}.form-field__help{color:#999}.form-field__error{color:#dc442f}.form--compact .form-field__error{display:block;position:absolute;top:0;right:0}@media screen and (max-width:44.9375em){.header{height:48px}}@media screen and (min-width:45em){.header{height:72px}}.layer__container>.form>.header .header__wrapper{padding-left:24px;padding-right:24px}.header__content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}@media screen and (max-width:44.9375em){.header__wrapper{height:48px}.header__content{line-height:48px}}@media screen and (min-width:45em){.header__wrapper{height:72px}.header__content{line-height:72px}}.header__content>*{-webkit-flex:1 0;flex:1 0}.header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:right}.header__content>:first-child{-webkit-flex:1 0;flex:1 0;text-align:left}.header__content .title,.header__content>h1,.header__content>h2,.header__content>h3,.header__content>h4{margin-bottom:0;line-height:inherit}.header__content .title svg,.header__content>h1 svg,.header__content>h2 svg,.header__content>h3 svg,.header__content>h4 svg{height:48px}.header__content a{color:inherit}.header--primary{padding:0}.index-header,.index__container{position:relative;padding-left:24px}.header--primary .header__wrapper{padding-left:24px;padding-right:24px;border-bottom:none}.header--primary .header__content{-webkit-justify-content:space-between;justify-content:space-between;white-space:nowrap}.header--primary .header__content>*{-webkit-flex:auto;flex:auto}.header--primary .header__content>:last-child{-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width:45em){.header--large,.header--large .header__wrapper{height:96px}.header--large .header__content{line-height:96px}.header--small,.header--small .header__wrapper{height:48px}.header--small .header__content{line-height:48px}.header--small .header__content .title svg,.header--small .header__content>h1 svg,.header--small .header__content>h2 svg,.header--small .header__content>h3 svg,.header--small .header__content>h4 svg{height:24px}.header--primary,.header--primary .header__wrapper{height:96px;line-height:96px}.header--primary .header__content{line-height:96px}.header--primary .header__wrapper{position:fixed;top:0;left:0;right:0;z-index:3}}.control-badge,.control-badge:after{width:18px;height:18px;position:absolute}.tile>.header{height:48px}.tile>.header .header__wrapper{height:48px;border-bottom:none}.tile>.header .header__content{line-height:48px}.control-icon{display:inline-block;width:48px;height:48px;cursor:pointer;fill:#999;stroke:#999}.control-icon--active,.control-icon:hover{fill:#000;stroke:#000}.control-badge{top:0;right:0;border-radius:4px;background-color:#5b3eff;text-align:center;font-size:16px;font-size:1rem;line-height:18px}.control-badge:after{content:'';right:0;border-radius:4px;border:1px solid #fff}.status-icon{width:24px;height:24px}.status-icon .status-icon__base{fill:#848484}.status-icon-error .status-icon__base{fill:#dc442f}.status-icon-warning .status-icon__base{fill:#f4b51e}.status-icon-ok .status-icon__base{fill:#42a425}.status-icon-disabled .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon-label .status-icon__base{fill:#999}.status-icon__detail{fill:#fff}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px}.status-icon--small .status-icon__detail{display:none}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-changing{width:24px;height:24px;-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite}.icon-changing--small{width:12px;height:12px}.icon-spinning{width:24px;height:24px;-webkit-animation:rotate 4s steps(4,end)infinite;animation:rotate 4s steps(4,end)infinite}.icon-spinning--small{width:12px;height:12px}.index__container{padding-right:24px;padding-bottom:24px}.index__header{height:48px;line-height:48px}.index__items{padding-top:96px;width:100%}.index__more{padding-top:24px}.index__error{color:#dc442f}.index-header{font-size:30px;font-size:1.875rem;line-height:inherit;padding-right:24px;display:-webkit-flex;display:flex}.index-header__search{-webkit-flex:1;flex:1}.index-header__count{-webkit-flex:0 0 auto;flex:0 0 auto;min-width:192px;margin-left:24px;color:#999;text-align:left}.index-header__out-of{margin-left:12px;font-size:16px;font-size:1rem;line-height:1.5;display:none}.index-header__out-of--active{display:inline}.index-table{width:100%}.index-tiles .tile>.header svg{margin-right:12px}.index-tiles .tile>:not(.header){display:block}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:fixed;top:0;left:0;right:0;overflow:none;z-index:10}.layer__container{position:absolute;background-color:rgba(255,255,255,.95);overflow:none;border-radius:4px;max-height:100vh;max-width:100vw}.layer--align-center{background-image:radial-gradient(circle at top,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-center .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left{background-image:radial-gradient(circle at left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-left .layer__container{left:0;-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right{background-image:radial-gradient(circle at right,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-right .layer__container{right:0}.layer--align-top{background-image:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}.layer--align-top .layer__container{top:0;-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}.layer--align-bottom{background-image:radial-gradient(circle at bottom left,rgba(255,255,255,.95),rgba(255,255,255,.95) 20%,rgba(0,128,255,.6))}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}@media screen and (min-width:45em){.label__icon{display:none}}.notifications__container,.panel{background-color:#fff;border-bottom:1px solid #ccc}.login{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:100}.login__background{position:absolute;max-width:none}.login__background--portrait{width:auto;height:100%}.login__background--landscape{height:auto;width:100%}.login__container{position:relative;width:384px;margin:96px auto;z-index:1;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{-webkit-animation-duration:.5s;-webkit-animation-name:fadein}@media screen and (max-width:44.9375em){.label__text{display:none}.login__container{margin:48px 0;width:100%;border-radius:0}}.login__footer{position:absolute;left:0;right:0;bottom:6px;padding:6px 24px;background-color:rgba(255,255,255,.9);text-align:center}.login-form{width:384px;padding:24px 24px 48px;background-color:rgba(255,255,255,.95);border:1px solid #ccc;border-radius:4px;text-align:center;z-index:1;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.login-form{width:100%;border-radius:0}}.login-form__logo{display:inline-block;width:48px;height:48px;margin-bottom:24px}.login-form fieldset{text-align:left;border:none;margin-bottom:0}.login-form fieldset input,.login-form__error{margin-bottom:12px}.login-form fieldset>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%;background-color:#0080ff;color:#fff;font-size:24px;font-size:1.5rem;line-height:inherit}.login-form__error{color:#dc442f;text-align:left}.menu--inline.menu--left,.menu__layer--align-right .menu__control,.menu__layer--left{text-align:right}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.menu,.menu__layer{line-height:inherit}.menu{display:inline-block;font-size:20px;font-size:1.25rem}.menu__control--fixed-label .menu__control-icon,.menu__layer .menu__control-drop-icon{display:none}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#0069d1}.menu:focus{outline:0;margin:-1px;border:1px solid #ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-top:-6px;margin-left:12px;stroke:#999}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__layer--small .menu__control-icon svg{width:18px;height:18px}@media screen and (max-width:44.9375em){.menu__control--labelled .menu__control-drop-icon,.menu__control--labelled .menu__control-label{display:none}}@media screen and (min-width:45em){.menu__control--labelled .menu__control-icon{display:none}}.menu__layer{position:fixed;z-index:5;font-size:24px;font-size:1.5rem;background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.menu__layer .menu__control-label{padding-left:24px}.menu__layer a{padding:12px 24px}.menu__layer a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu--controlled{display:inline-block;cursor:pointer}.menu--inline.menu--left>*{margin-left:24px;margin-right:0}.menu--inline.menu--left>:first-child{margin-left:0}.menu--inline.menu--right>*{margin-left:0;margin-right:24px}.menu--inline.menu--right>:last-child{margin-right:0}@media screen and (max-width:44.9375em){.menu--inline.menu--down:empty{width:0;margin:0;padding:0}}[class*=background-color-index-] .menu--inline a,[class*=background-color-index-] .menu--inline a.active,[class*=background-color-index-] .menu--inline a:hover{color:inherit}[class*=background-color-index-] .menu--inline.menu--left a,[class*=background-color-index-] .menu--inline.menu--right a{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--left a:hover:not(.active):not(.button),[class*=background-color-index-] .menu--inline.menu--right a:hover:not(.active):not(.button){text-decoration:underline}.tile>a,.title a:hover,[class*=background-color-index-] .menu--inline.menu--down a:hover{text-decoration:none}[class*=background-color-index-] .menu--inline.menu--down a{padding:12px;border:1px solid transparent}[class*=background-color-index-] .menu--inline.menu--down a:hover:not(.active){border-color:rgba(0,0,0,.2)}[class*=background-color-index-] .menu--inline.menu--down a.active{background-color:rgba(0,0,0,.2)}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary{display:block;padding:0 24px 24px;max-height:100vh;overflow:auto}.menu--inline.menu--left>*,.menu--inline.menu--right>*,.menu__layer--left>*,.menu__layer--right>*{display:inline-block}.menu--primary>.header:first-child{margin-left:-24px;margin-right:-24px;margin-bottom:24px}.menu--inline.menu--right,.menu__layer--right,.object,.object__attribute-name{text-align:left}.menu--inline.menu--small,.menu__layer--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__layer--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__layer--small a{padding:6px 12px}.menu--inline.menu--down>*,.menu--inline.menu--up>*,.menu__layer--down>*,.menu__layer--up>*{display:block}.meter,.meter__label,.object__attribute-name{display:inline-block}.menu--inline.menu--down h1,.menu--inline.menu--down h2,.menu--inline.menu--down h3,.menu--inline.menu--down h4,.menu--inline.menu--down h5,.menu--inline.menu--down h6,.menu--inline.menu--up h1,.menu--inline.menu--up h2,.menu--inline.menu--up h3,.menu--inline.menu--up h4,.menu--inline.menu--up h5,.menu--inline.menu--up h6,.menu__layer--down h1,.menu__layer--down h2,.menu__layer--down h3,.menu__layer--down h4,.menu__layer--down h5,.menu__layer--down h6,.menu__layer--up h1,.menu__layer--up h2,.menu__layer--up h3,.menu__layer--up h4,.menu__layer--up h5,.menu__layer--up h6{margin:24px 0 0;padding:12px 0;border-top:1px solid #ccc;min-width:192px}.menu--inline.menu--down h1:first-child,.menu--inline.menu--down h2:first-child,.menu--inline.menu--down h3:first-child,.menu--inline.menu--down h4:first-child,.menu--inline.menu--down h5:first-child,.menu--inline.menu--down h6:first-child,.menu--inline.menu--up h1:first-child,.menu--inline.menu--up h2:first-child,.menu--inline.menu--up h3:first-child,.menu--inline.menu--up h4:first-child,.menu--inline.menu--up h5:first-child,.menu--inline.menu--up h6:first-child,.menu__layer--down h1:first-child,.menu__layer--down h2:first-child,.menu__layer--down h3:first-child,.menu__layer--down h4:first-child,.menu__layer--down h5:first-child,.menu__layer--down h6:first-child,.menu__layer--up h1:first-child,.menu__layer--up h2:first-child,.menu__layer--up h3:first-child,.menu__layer--up h4:first-child,.menu__layer--up h5:first-child,.menu__layer--up h6:first-child{margin-top:0}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}.meter__graphic{width:192px;height:24px;background-color:#eee}.notifications-control__icon,.notifications__icon{vertical-align:middle;width:48px;height:48px}.meter__value{stroke:#0080ff;stroke-width:18px;stroke-dasharray:192px 192px;stroke-dashoffset:0;-webkit-animation:draw-meter 1.5s;animation:draw-meter 1.5s}.meter__threshold{stroke:#333;stroke-width:1px}.meter__label{vertical-align:top;margin-left:12px}.meter__label-units{color:#999;margin-left:.5em}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,128,255,.6);z-index:10}.notifications__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;border-left:1px solid #ccc;border-bottom-left-radius:4px}.notifications__icon{position:absolute;top:24px;right:84px}.object li{width:auto}.object__attribute-name{vertical-align:top;width:192px;color:#999}.object__attribute-value{display:inline-block;vertical-align:top;margin-left:24px;text-align:left;max-width:384px}.section--centered,.settings{text-align:center}.object__attribute-value ul{padding-top:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#999}.object__attribute--array>.object__attribute-value>ol{position:relative}.object__attribute--array>.object__attribute-value>ol>li:first-child{border:none}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0}.panel{padding:24px}.panel:last-of-type{border-bottom:none}.panel__title{text-transform:uppercase;font-weight:400}.panel>a{display:block}.panel a.call-to-action,.radio-button__label,.radio-button__label:before,.search,.search__layer-contents{display:inline-block}.panel a.call-to-action{font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:4px;color:#fff}.panel--index-1 .panel__title{color:#5b3eff}.panel--index-1 a.call-to-action{background-color:#5b3eff}.panel--index-2 .panel__title{color:#c93}.panel--index-2 a.call-to-action{background-color:#c93}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+label.radio:after{content:"";position:absolute;top:10.5px;left:4px;width:16px;height:16px;background-color:#0080ff;border-radius:16px}.radio-button__input:focus+label.checkbox:before{content:"";border-color:#ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.radio-button__label{position:relative;cursor:pointer;-ms-user-select:none;user-select:none}.radio-button__label:before{content:"";width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0069d1;border:1px solid #ccc;border-radius:24px;text-align:center}.search:focus{outline:0;margin:-1px;border:1px solid #ff9e2c;box-shadow:0 0 1px 1px #ff9e2c}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0;padding:0 12px;font-size:inherit}.search__layer{position:fixed;z-index:2;font-size:20px;font-size:1.25rem;line-height:inherit;background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.search__layer--inline{margin-left:-1px}.search__layer input{margin-right:0;box-sizing:border-box}.search__layer .search__control{display:inline-block;vertical-align:top}.search__layer .search__suggestion{padding:6px 12px;cursor:pointer}.search__layer .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.search--inline .search__input{width:100%;box-sizing:border-box;line-height:inherit}.section{padding-top:48px;padding-bottom:48px}.section--right .section__content{display:-webkit-flex;display:flex}.section--right .section__content.center-column__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}@media screen and (max-width:44.9375em){.section--right .section__content.center-column__content>.menu:first-child{width:100%}.section--right .section__content.center-column__content>.menu:first-child:empty{width:0;margin:0;padding:0}}.section--right .section__content>.flex-1{-webkit-flex:1;flex:1}.section--right .section__content>.flex-2{-webkit-flex:2;flex:2}.section--right .section__content>.flex-3{-webkit-flex:3;flex:3}.section--right .section__content>.flex-4{-webkit-flex:4;flex:4}@media screen and (min-width:45em){.section--right .section__content>*{margin-right:48px}.section--right .section__content>:last-child{margin-right:0}.section--right .section__content>.menu:first-child{-webkit-flex:0 0 auto;flex:0 0 auto;width:192px}}@media screen and (max-width:44.9375em){.section--right .section__content{-webkit-flex-direction:column;flex-direction:column}.section--right .section__content>*{margin-bottom:48px;padding-bottom:48px}.section--right .section__content>:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.section--compact{padding-top:0;padding-bottom:0}.section--compact .section__content{padding-top:12px;padding-bottom:12px}.section--centered .section__content>*{margin-left:auto;margin-right:auto}.react-gravatar{width:48px;height:48px;border-radius:24px;border:2px solid transparent;margin:0 24px;overflow:hidden;cursor:pointer}.react-gravatar:hover{border-color:#0080ff}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,128,255,.6);z-index:10}.session__container{position:absolute;top:0;right:0;min-width:300px;padding:96px 24px 24px;background-color:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-bottom-left-radius:4px}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px}.session a{cursor:pointer}.settings{position:relative}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.table{width:100%}.table th{font-weight:100;font-size:20px;font-size:1.25rem;border-bottom:1px solid #ccc}.table td,.table th{padding:6px 12px;line-height:36px;text-align:left}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#fffffa}.table--selectable tbody tr:hover td{background-color:rgba(0,0,0,.1)}.tbd{text-align:center;padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tile>a,.title a{color:inherit}.tile,.tile>a{padding:24px}.tiles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;margin:-24px}.tiles>*{-webkit-flex:0 0 192px;flex:0 0 192px;flex-grow:1}.tiles--small>*{-webkit-flex-basis:96px;flex-basis:96px}@media screen and (max-width:44.9375em){.tile{margin:0;border-radius:none}}.tile>a{display:block;height:100%}.title{overflow:hidden;text-overflow:ellipsis;font-weight:400;margin-right:24px}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title img,.title svg:not(.control-icon){margin-right:12px}@media screen and (max-width:44.9375em){.title{font-size:32px;font-size:2rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:24px}}@media screen and (min-width:45em){.title{font-size:40px;font-size:2.5rem;line-height:inherit}.title img,.title svg:not(.control-icon){height:48px}}.title--menu .control-icon{margin-left:12px}.title--menu:hover{cursor:pointer}.title--menu:hover .control-icon{stroke:#0080ff}.clearfix:after,.i-box:after{content:"";display:table;clear:both} \ No newline at end of file diff --git a/grommet.js b/grommet.js index 5e821a9..a6289fa 100644 --- a/grommet.js +++ b/grommet.js @@ -19699,8 +19699,8 @@ var Grommet = * Module dependencies. */ - var Emitter = __webpack_require__(128); - var reduce = __webpack_require__(129); + var Emitter = __webpack_require__(129); + var reduce = __webpack_require__(130); /** * Root reference for iframes. @@ -21520,7 +21520,7 @@ var Grommet = var React = __webpack_require__(48); var IndexRouter = __webpack_require__(60); - var IndexAttribute = __webpack_require__(130); + var IndexAttribute = __webpack_require__(128); var StatusIcon = __webpack_require__(40); var Link = __webpack_require__(13); @@ -21664,7 +21664,7 @@ var Grommet = var IndexRouter = __webpack_require__(60); var Tiles = __webpack_require__(24); var Tile = __webpack_require__(25); - var IndexAttribute = __webpack_require__(130); + var IndexAttribute = __webpack_require__(128); var IndexTiles = React.createClass({displayName: "IndexTiles", @@ -23975,6 +23975,65 @@ var Grommet = /* 128 */ /***/ function(module, exports, __webpack_require__) { + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + var React = __webpack_require__(48); + var IndexActivity = __webpack_require__(147); + var StatusIcon = __webpack_require__(40); + var Timestamp = __webpack_require__(127); + + var IndexAttribute = React.createClass({displayName: "IndexAttribute", + + render: function() { + var member = this.props.member; + var attribute = this.props.attribute; + var content = (React.createElement("span", null, "'?'")); + var value; + + //console.log('!!! IndexAttribute render', attribute.name, attribute); + if (attribute.hasOwnProperty('render')) { + + content = attribute.render(member); + + } else { + + if (member.hasOwnProperty(attribute.name)) { + value = member[attribute.name]; + } else if (member.attributes && + member.attributes.hasOwnProperty(attribute.name)) { + value = member.attributes[attribute.name]; + } + + if ('status' === attribute.name) { + content = ( + React.createElement(StatusIcon, {className: 'index-attribute__status-icon', + value: value.toLowerCase(), small: true}) + ); + } else if ('created' === attribute.name || 'modified' === attribute.name) { + content = ( + React.createElement(Timestamp, {value: new Date(value), format: "MM/DD/YY h:mm:ss a"}) + ); + } else if ('_activity' === attribute.name) { + content = ( + React.createElement(IndexActivity, {member: member}) + ); + } else { + content = (React.createElement("span", null, value)); + } + } + + return content; + } + + }); + + module.exports = IndexAttribute; + + +/***/ }, +/* 129 */ +/***/ function(module, exports, __webpack_require__) { + /** * Expose `Emitter`. @@ -24142,7 +24201,7 @@ var Grommet = /***/ }, -/* 129 */ +/* 130 */ /***/ function(module, exports, __webpack_require__) { @@ -24170,65 +24229,6 @@ var Grommet = return curr; }; -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { - - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - - var React = __webpack_require__(48); - var IndexActivity = __webpack_require__(147); - var StatusIcon = __webpack_require__(40); - var Timestamp = __webpack_require__(127); - - var IndexAttribute = React.createClass({displayName: "IndexAttribute", - - render: function() { - var member = this.props.member; - var attribute = this.props.attribute; - var content = (React.createElement("span", null, "'?'")); - var value; - - //console.log('!!! IndexAttribute render', attribute.name, attribute); - if (attribute.hasOwnProperty('render')) { - - content = attribute.render(member); - - } else { - - if (member.hasOwnProperty(attribute.name)) { - value = member[attribute.name]; - } else if (member.attributes && - member.attributes.hasOwnProperty(attribute.name)) { - value = member.attributes[attribute.name]; - } - - if ('status' === attribute.name) { - content = ( - React.createElement(StatusIcon, {className: 'index-attribute__status-icon', - value: value.toLowerCase(), small: true}) - ); - } else if ('created' === attribute.name || 'modified' === attribute.name) { - content = ( - React.createElement(Timestamp, {value: new Date(value), format: "MM/DD/YY h:mm:ss a"}) - ); - } else if ('_activity' === attribute.name) { - content = ( - React.createElement(IndexActivity, {member: member}) - ); - } else { - content = (React.createElement("span", null, value)); - } - } - - return content; - } - - }); - - module.exports = IndexAttribute; - - /***/ }, /* 131 */ /***/ function(module, exports, __webpack_require__) { diff --git a/grommet.min.js b/grommet.min.js index 258d7d8..6370023 100644 --- a/grommet.min.js +++ b/grommet.min.js @@ -1,11 +1,11 @@ var Grommet=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){var r=n(1),a=n(2),s={App:n(3),CheckBox:n(4),Document:n(5),Donut:n(6),FixedHeader:n(7),Footer:n(8),Form:n(9),FormField:n(10),Header:n(11),Label:n(12),Link:n(13),Login:n(14),LoginForm:n(15),Menu:n(16),Meter:n(17),Panel:n(18),RadioButton:n(19),Search:n(20),SearchCombo:n(21),Section:n(22),Table:n(23),Tiles:n(24),Tile:n(25),Title:n(26),Object:n(27),TBD:n(28),Icons:{Clear:n(29),DragHandle:n(30),Edit:n(31),Filter:n(32),Help:n(33),More:n(34),Next:n(35),Previous:n(36),Search:n(37),SearchPlus:n(38),Spinning:n(39),Status:n(40)},Mixins:{KeyboardAccelerators:n(41),ReactLayeredComponent:n(42)},AppConstants:n(43),AppDispatcher:n(44),SessionActions:r,SessionStore:n(45),Api:n(46),Router:a,Index:n(47),init:function(e){r.setup(e.login!==!1),a.init(e.routes,e.mainContainerId)},start:function(){a.start()}};e.exports=s},function(e,t,n){var r=n(44),a=n(43),s=n(46);e.exports={setup:function(){r.handleViewAction({type:a.ActionTypes.SESSION_SETUP})},logout:function(){console.log("!!! SessionActions logout"),r.handleViewAction({type:a.ActionTypes.SESSION_LOGOUT}),console.log("!!! SessionActions logout A"),s.del(a.ActionTypes.SESSION_LOGOUT,"/rest/login-sessions"),console.log("!!! SessionActions logout B")},login:function(e,t){s.post(a.ActionTypes.SESSION_LOGIN,"/rest/login-sessions",{authLoginDomain:"LOCAL",userName:e,password:t,loginMsgAck:!0},{username:e})}}},function(e,t,n){var r=n(79),a=n(48),s=n(82),i=n(49);e.exports={init:function(e,t){this._router=s.create({routes:e}),this._containerId=t,document.body.innerHTML+='
One sec...
'},start:function(){this._router.run(function(e,t){this._state=t,i.routeChange(t);var n=a.createFactory(e),r=document.getElementById(this._containerId);r&&a.render(n(),r)}.bind(this))},makePath:function(e,t,n){return this._router.makePath(e,t,n)},transitionTo:function(e,t,n){this._router.transitionTo(e,t,n)},replaceWith:function(e,t,n){this._router.replaceWith(e,t,n)},updateParam:function(e,t){var n={};return n[e]=t,r.extend({},this._state.params,n)},updateQueryParam:function(e,t){var n={};return n[e]=t,r.extend({},this._state.query,n)},makeHrefParam:function(e,t){return this._router.makeHref(this._state.routes[this._state.routes.length-1].name,this.updateQueryParam(e,t),this._state.query)},transitionToParam:function(e,t){this._router.transitionTo(this._state.routes[this._state.routes.length-1].name,this.updateQueryParam(e,t),this._state.query)},replaceParam:function(e,t){this._router.replaceWith(this._state.routes[this._state.routes.length-1].name,this.updateQueryParam(e,t),this._state.query)},replaceQueryParam:function(e,t){this._router.replaceWith(this._state.routes[this._state.routes.length-1].name,this._state.params,this.updateQueryParam(e,t))},makeHref:function(e){return e},isActive:function(e){return this._state.routes.some(function(t){return t.name===e})},param:function(e){return this._state?this._state.params[e]:null},queryParams:function(){return this._state.query},queryParam:function(e){return this._state?this._state.query[e]:null}}},function(e,t,n){var r=n(48),a=r.createClass({displayName:"App",propTypes:{centered:r.PropTypes.bool},getDefaultProps:function(){return{centered:!0}},render:function(){var e=["app"];return this.props.centered&&e.push("app--centered"),this.props.inline&&e.push("app--inline"),this.props.className&&e.push(this.props.className),r.createElement("div",{className:e.join(" ")},this.props.children)}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"CheckBox",propTypes:{id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string},render:function(){var e=["check-box"];return this.props.className&&e.push(this.props.className),r.createElement("span",{className:e.join(" ")},r.createElement("input",{className:"check-box__input",id:this.props.id,name:this.props.name,type:"checkbox"}),r.createElement("label",{className:"check-box__label checkbox",htmlFor:this.props.id},this.props.label))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"GrommetDocument",propTypes:{colorIndex:r.PropTypes.string},render:function(){var e=["document"];return this.props.colorIndex&&e.push("header-color-index-"+this.props.colorIndex),r.createElement("div",{ref:"document",className:e.join(" ")},r.createElement("div",{className:"document__content"},this.props.children))}});e.exports=a},function(e,t,n){function r(e,t,n,r){var a=(r-90)*Math.PI/180;return{x:e+n*Math.cos(a),y:t+n*Math.sin(a)}}function a(e,t,n,a,s){var i=r(e,t,n,s),o=r(e,t,n,a),u=180>=s-a?"0":"1",l=["M",i.x,i.y,"A",n,n,0,u,0,o.x,o.y].join(" ");return l}var s=n(48),i=s.createClass({displayName:"Donut",propTypes:{key:s.PropTypes.bool,series:s.PropTypes.arrayOf(s.PropTypes.shape({label:s.PropTypes.string,value:s.PropTypes.number,colorIndex:s.PropTypes.oneOfType([s.PropTypes.number,s.PropTypes.string]),onClick:s.PropTypes.func})).isRequired},_initialTimeout:function(){this.setState({initial:!1,activeIndex:0}),clearTimeout(this._timeout)},_onMouseOver:function(e){this.setState({initial:!1,activeIndex:e})},_onMouseOut:function(){this.setState({initial:!1,activeIndex:0})},getInitialState:function(){return{initial:!0,activeIndex:0}},componentDidMount:function(){this._timeout=setTimeout(this._initialTimeout,10),this.setState({initial:!0,activeIndex:0})},componentWillUnmount:function(){clearTimeout(this._timeout),this._timeout=null},render:function(){var e=0;this.props.series.some(function(t){e+=t.value});var t=0,n=360/e,r={},i={},o=null,u=null,l=null;return this.props.series.forEach(function(e,c){var d=Math.min(360,Math.max(10,t+n*e.value)),_=this.state.activeIndex===c?78:72,h=a(96,96,_,t,d-2);t=d;var m=e.colorIndex||c+1,p=["donut__slice"];if(p.push("donut__slice--color-index-"+m),this.state.activeIndex===c&&(p.push("donut__slice--active"),o=e.value,u=e.units,l=e.label),r[m]=s.createElement("path",{fill:"none",className:p.join(" "),d:h,onMouseOver:this._onMouseOver.bind(null,c),onMouseOut:this._onMouseOut.bind(null,c),onClick:e.onClick}),this.props.key){var f=["donut__key-item"];this.state.activeIndex===c&&f.push("donut__key-item--active"),i[m]=s.createElement("li",{key:e.className,className:f.join(" "),onMouseOver:this._onMouseOver.bind(null,c),onMouseOut:this._onMouseOut.bind(null,c)},s.createElement("svg",{className:"donut__key-item-swatch",viewBox:"0 0 12 12"},s.createElement("path",{className:e.className,d:"M 5 0 l 0 12"})),s.createElement("span",{className:"donut__key-item-label"},e.label),s.createElement("span",{className:"donut__key-item-value"},e.value))}},this),s.createElement("div",{className:"donut"},s.createElement("div",{className:"donut__graphic-container"},s.createElement("svg",{className:"donut__graphic",viewBox:"0 0 192 192",preserveAspectRatio:"xMidYMid meet"},s.createElement("g",null,r)),s.createElement("div",{className:"donut__active"},s.createElement("div",{className:"donut__active-value"},o,s.createElement("span",{className:"donut__active-units"},u)),s.createElement("div",{className:"donut__active-label"},l))),s.createElement("ol",{className:"donut__key"},i))}});e.exports=i},function(e,t,n){var r=n(48),a="fixed-header",s=r.createClass({displayName:"FixedHeader",_onResize:function(){this.componentDidUpdate()},componentDidMount:function(){window.addEventListener("resize",this._onResize)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},componentDidUpdate:function(){var e=this.refs.headerContainer.getDOMNode(),t=this.refs.header.getDOMNode(),n=e.getBoundingClientRect();t.style.width=""+Math.floor(n.right-n.left)+"px"},render:function(){var e=[a+"__container"];return this.props.className&&e.push(this.props.className),r.createElement("div",{ref:"headerContainer",className:e.join(" ")},r.createElement("div",{ref:"header",className:a},this.props.children))}});e.exports=s},function(e,t,n){var r=n(48),a=n(50),s=r.createClass({displayName:"Footer",propTypes:{centered:r.PropTypes.bool,colorIndex:r.PropTypes.string,primary:r.PropTypes.bool,scrollTop:r.PropTypes.bool},_updateState:function(){this.setState({scrolled:this._scrollable.scrollTop>0})},_onClickTop:function(){this._scrollable.scrollTop=0},_onScroll:function(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._updateState,10)},getInitialState:function(){return{scrolled:!1}},componentDidMount:function(){this._scrollable=this.refs.footer.getDOMNode().parentNode.parentNode,this._scrollable.addEventListener("scroll",this._onScroll)},componentWillUnmount:function(){this._scrollable.removeEventListener("scroll",this._onScroll)},componentWillReceiveProps:function(){this.setState({scrolled:!1})},componentDidUpdate:function(){this.state.scrolled||(this._scrollable.scrollTop=0)},render:function(){var e=["footer"];this.props.primary&&e.push("footer--primary"),this.props.centered&&e.push("footer--centered"),this.props.colorIndex&&e.push("background-color-index-"+this.props.colorIndex),this.props.className&&e.push(this.props.className);var t=null;return this.props.scrollTop&&this.state.scrolled&&(t=r.createElement("div",{className:"footer__top control-icon",onClick:this._onClickTop},r.createElement(a,null))),r.createElement("div",{ref:"footer",className:e.join(" ")},r.createElement("div",{className:"footer__content"},this.props.children,t))}});e.exports=s},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Form",propTypes:{compact:r.PropTypes.bool,onSubmit:r.PropTypes.func},render:function(){var e=["form"];return this.props.compact&&e.push("form--compact"),this.props.className&&e.push(this.props.className),r.createElement("form",{className:e.join(" "),onSubmit:this.props.onSubmit},this.props.children)}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"FormField",propTypes:{label:r.PropTypes.string,htmlFor:r.PropTypes.string,error:r.PropTypes.string,help:r.PropTypes.string},render:function(){var e=["form-field"],t=null;this.props.error&&(e.push("form-field--error"),t=r.createElement("span",{className:"form-field__error"},this.props.error));var n=null;return this.props.help&&(n=r.createElement("span",{className:"form-field__help"},this.props.help)),r.createElement("div",{className:e.join(" ")},r.createElement("label",{className:"form-field__label",htmlFor:this.props.htmlFor},this.props.label),r.createElement("span",{className:"form-field__container"},r.createElement("span",{className:"form-field__contents"},this.props.children),t,n))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Header",propTypes:{colorIndex:r.PropTypes.string,large:r.PropTypes.bool,primary:r.PropTypes.bool,small:r.PropTypes.bool},render:function(){var e=["header"];this.props.primary&&e.push("header--primary"),this.props.large&&e.push("header--large"),this.props.small&&e.push("header--small"),this.props.className&&e.push(this.props.className);var t=["header__wrapper"];return this.props.colorIndex&&t.push("background-color-index-"+this.props.colorIndex),r.createElement("div",{className:e.join(" ")},r.createElement("div",{className:t.join(" ")},r.createElement("div",{className:"header__content"},this.props.children)))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Label",propTypes:{icon:r.PropTypes.node,text:r.PropTypes.string},render:function(){var e=null,t=null;return this.props.icon&&(e=r.createElement("span",{className:"label__icon control-icon"},this.props.icon)),this.props.text&&(t=r.createElement("span",{className:"label__text"},this.props.text)),r.createElement("div",{className:"label"},e,t)}});e.exports=a},function(e,t,n){var r=n(48),a=n(2),s=r.createClass({displayName:"Link",_onClick:function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e),a.transitionTo(e.currentTarget.getAttribute("href"))},render:function(){return r.createElement("a",{className:this.props.className,href:this.props.href,onClick:this._onClick},this.props.children)}});e.exports=s},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Login",propTypes:{background:r.PropTypes.string},_onResize:function(){this.adjustBackground()},adjustBackground:function(){var e=window.innerWidth/window.innerHeight,t=this.refs.background.getDOMNode(),n=t.scrollWidth/t.scrollHeight;this.setState({orientation:n>e?"portrait":"landscape"})},getInitialState:function(){return{orientation:null}},componentDidMount:function(){window.addEventListener("resize",this._onResize),setTimeout(this.adjustBackground,10)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},render:function(){var e=null;if(this.props.background){var t=["login__background"];this.state.orientation&&t.push("login__background--"+this.state.orientation),e=r.createElement("img",{ref:"background",className:t.join(" "),src:this.props.background})}return r.createElement("div",{className:"login"},e,r.createElement("div",{className:"login__container"},this.props.children))}});e.exports=a},function(e,t,n){var r=n(48),a=n(4),s="login-form",i=r.createClass({displayName:"LoginForm",propTypes:{logo:r.PropTypes.node,title:r.PropTypes.string,rememberMe:r.PropTypes.bool,forgotPassword:r.PropTypes.node,errors:r.PropTypes.arrayOf(r.PropTypes.string),onSubmit:r.PropTypes.func},_onSubmit:function(e){e.preventDefault();var t=this.refs.username.getDOMNode().value.trim(),n=this.refs.password.getDOMNode().value.trim();this.props.onSubmit&&this.props.onSubmit({username:t,password:n})},getDefaultProps:function(){return{errors:[]}},componentDidMount:function(){this.refs.username.getDOMNode().focus()},render:function(){var e=[s],t=this.props.errors.map(function(e,t){return r.createElement("div",{key:t,className:s+"__error"},e)}),n=null;this.props.logo&&(n=r.createElement("div",{className:s+"__logo"},this.props.logo));var i=null;this.props.title&&(i=r.createElement("h1",{className:s+"__title"},this.props.title));var o=null;if(this.props.rememberMe||this.props.forgotPassword){var u=null;this.props.rememberMe&&(u=r.createElement(a,{className:s+"__remember-me",id:"remember-me",label:"Remember me"})),o=r.createElement("div",{className:s+"__footer"},u,this.props.forgotPassword)}return r.createElement("form",{className:e.join(" "),onSubmit:this._onSubmit},n,i,r.createElement("fieldset",null,r.createElement("label",null,"Username"),r.createElement("input",{className:s+"__username",ref:"username"}),r.createElement("label",null,"Password"),r.createElement("input",{type:"password",className:s+"__password",ref:"password"})),t,r.createElement("input",{type:"submit",className:s+"__submit primary call-to-action",value:"Log in"}),o)}});e.exports=i},function(e,t,n){var r=n(48),a=n(42),s=n(41),i=n(51),o=n(34),u=n(52),l=r.createClass({displayName:"Menu",propTypes:{align:r.PropTypes.oneOf(["top","bottom","left","right"]),collapse:r.PropTypes.bool,direction:r.PropTypes.oneOf(["up","down","left","right"]),icon:r.PropTypes.node,label:r.PropTypes.string,primary:r.PropTypes.bool,small:r.PropTypes.bool},getDefaultProps:function(){return{align:"left",direction:"down",small:!1}},mixins:[a,s,i],_onOpen:function(e){e.preventDefault(),this.setState({active:!0})},_onClose:function(){this.setState({active:!1})},_onFocusControl:function(){this.setState({controlFocused:!0})},_onBlurControl:function(){this.setState({controlFocused:!1})},getInitialState:function(){return{controlFocused:!1,active:!1,inline:!this.props.label&&!this.props.icon&&!this.props.collapse}},componentDidUpdate:function(e,t){var n={esc:this._onClose,space:this._onClose,tab:this._onClose},r={space:this._onOpen,down:this._onOpen};if(!this.state.controlFocused&&t.controlFocused&&this.stopListeningToKeyboard(r),!this.state.active&&t.active&&(document.removeEventListener("click",this._onClose),this.stopListeningToKeyboard(n),this.stopOverlay()),this.state.controlFocused&&!t.controlFocused&&this.startListeningToKeyboard(r),this.state.active&&!t.active){document.addEventListener("click",this._onClose),this.startListeningToKeyboard(n);var a=this.refs.control.getDOMNode(),s=document.getElementById("menu-layer"),i=s.querySelectorAll(".menu__control")[0],o=s.querySelectorAll("svg, img")[0],u=window.getComputedStyle(a).fontSize;i.style.fontSize=u;var l=a.clientHeight;o&&l<=o.clientHeight&&(i.style.marginTop="-2px"),i.style.height=l+"px",i.style.lineHeight=l+"px",this.startOverlay(a,s,this.props.align)}},componentWillUnmount:function(){document.body.removeEventListener("click",this._onClose)},_createControl:function(){var e=null,t=null,n="menu__control",a=[n];return this.props.icon?(a.push(n+"--labelled"),t=this.props.icon):(a.push(n+"--fixed-label"),t=r.createElement(o,null)),e=this.props.label?r.createElement("div",{className:a.join(" ")},r.createElement("div",{className:n+"-icon"},t),r.createElement("span",{className:n+"-label"},this.props.label),r.createElement(u,{className:n+"-drop-icon"})):r.createElement("div",{className:n},t)},_classes:function(e){var t=[e];return this.props.direction&&t.push(e+"--"+this.props.direction),this.props.align&&t.push(e+"--align-"+this.props.align),this.props.small&&t.push(e+"--small"),this.props.primary&&t.push(e+"--primary"),t},render:function(){var e=this._classes("menu");if(e.push(this.state.inline?"menu--inline":"menu--controlled"),this.props.className&&e.push(this.props.className),this.state.inline)return r.createElement("div",{className:e.join(" "),onClick:this._onClose},this.props.children);var t=this._createControl();return r.createElement("div",{ref:"control",className:e.join(" "),tabIndex:"0",onClick:this._onOpen,onFocus:this._onFocusControl,onBlur:this._onBlurControl},t)},renderLayer:function(){if(this.state.active){var e=this._createControl(),t=null,n=null;"up"===this.props.direction?(t=this.props.children,n=e):(t=e,n=this.props.children);var a=this._classes("menu__layer");return r.createElement("div",{id:"menu-layer",className:a.join(" "),onClick:this._onClose},t,n)}return r.createElement("span",null)}});e.exports=l},function(e,t,n){var r=n(48),a=192,s=24,i=s/2,o=r.createClass({displayName:"Meter",propTypes:{max:r.PropTypes.number,min:r.PropTypes.number,threshold:r.PropTypes.number,units:r.PropTypes.string,value:r.PropTypes.number},getDefaultProps:function(){return{max:100,min:0}},render:function(){var e=["meter"];this.props.className&&e.push(this.props.className);var t=a/(this.props.max-this.props.min),n=t*(this.props.value-this.props.min),o="M0,"+i+" L"+n+","+i,u=null;return this.props.threshold&&(n=t*(this.props.threshold-this.props.min),u=r.createElement("path",{className:"meter__threshold",d:"M"+n+",0 L"+n+","+s})),r.createElement("div",{className:e.join(" ")},r.createElement("svg",{className:"meter__graphic",viewBox:"0 0 "+a+" "+s,preserveAspectRatio:"xMidYMid meet"},r.createElement("g",null,r.createElement("path",{className:"meter__value",d:o}),u)),r.createElement("span",{className:"meter__label"},r.createElement("span",{className:"meter__label-value"},this.props.value),r.createElement("span",{className:"meter__label-units"},this.props.units)))}});e.exports=o},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Panel",propTypes:{direction:r.PropTypes.string,index:r.PropTypes.oneOf([1,2])},render:function(){var e=["panel"];"horizontal"===this.props.direction&&e.push("panel--horizontal"),this.props.index&&e.push("panel--index-"+this.props.index);var t=null;return this.props.title&&(t=r.createElement("h2",{className:"panel__title"},this.props.title)),r.createElement("div",{className:e.join(" ")},t,this.props.children)}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"RadioButton",propTypes:{id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string},render:function(){var e=["radio-button"];return this.props.className&&e.push(this.props.className),r.createElement("span",{className:e.join(" ")},r.createElement("input",{className:"radio-button__input",id:this.props.id,name:this.props.name,type:"radio"}),r.createElement("label",{className:"radio-button__label radio",htmlFor:this.props.id},this.props.label))}});e.exports=a},function(e,t,n){var r=n(48),a=n(42),s=n(41),i=n(51),o=n(37),u="search",l=r.createClass({displayName:"Search",propTypes:{align:r.PropTypes.oneOf(["left","right"]),defaultValue:r.PropTypes.string,inline:r.PropTypes.bool,onChange:r.PropTypes.func,placeHolder:r.PropTypes.string,suggestions:r.PropTypes.arrayOf(r.PropTypes.string)},getDefaultProps:function(){return{align:"left",inline:!1,placeHolder:"Search"}},mixins:[a,s,i],_onAddLayer:function(e){e.preventDefault(),this.setState({layer:!0})},_onRemoveLayer:function(){this.setState({layer:!1})},_onFocusControl:function(){this.setState({controlFocused:!0,layer:!0})},_onBlurControl:function(){this.setState({controlFocused:!1})},_onFocusInput:function(){this.setState({layer:!this.props.inline||this.props.suggestions})},_onBlurInput:function(){},_onChangeInput:function(e){this.props.onChange&&this.props.onChange(e.target.value)},_onClickSuggestion:function(e){this.props.onChange&&this.props.onChange(e),this._onRemoveLayer()},_onSink:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},getInitialState:function(){return{align:"left",controlFocused:!1,layer:!1}},componentDidUpdate:function(e,t){var n={esc:this._onRemoveLayer,tab:this._onRemoveLayer,enter:this._onRemoveLayer},r={space:this._onAddLayer};if(!this.state.controlFocused&&t.controlFocused&&this.stopListeningToKeyboard(r),!this.state.layer&&t.layer&&(document.removeEventListener("click",this._onRemoveLayer),this.stopListeningToKeyboard(n),this.stopOverlay()),this.state.controlFocused&&!t.controlFocused&&this.startListeningToKeyboard(r),this.state.layer&&!t.layer){document.addEventListener("click",this._onRemoveLayer),this.startListeningToKeyboard(n);var a=(this.refs.control?this.refs.control:this.refs.input).getDOMNode(),s=document.getElementById("search-layer"),i=s.querySelectorAll(".search__control")[0],o=s.querySelectorAll("svg")[0],u=s.querySelectorAll(".search__input")[0],l=window.getComputedStyle(a).fontSize;u.style.fontSize=l;var c=a.clientHeight;o&&c<=o.clientHeight&&(i.style.marginTop="-2px"),u.style.height=c+"px",i&&(i.style.height=c+"px",i.style.lineHeight=c+"px"),this.startOverlay(a,s,this.props.align),u.focus()}},componentWillUnmount:function(){document.removeEventListener("click",this._onRemoveLayer)},focus:function(){var e=this.refs.input||this.refs.control;e&&e.getDOMNode().focus()},_createControl:function(){var e=u+"__control";return r.createElement("div",{className:e},r.createElement(o,null))},_classes:function(e){var t=[e];return t.push(this.props.inline?e+"--inline":e+"--controlled"),this.props.align&&t.push(e+"--align-"+this.props.align),t},render:function(){var e=this._classes(u);if(this.props.className&&e.push(this.props.className),this.props.inline){var t=this.props.suggestions?!0:!1;return r.createElement("div",{className:e.join(" ")},r.createElement("input",{ref:"input",type:"search",placeholder:this.props.placeHolder,value:this.props.defaultValue,className:u+"__input",readOnly:t,onFocus:this._onFocusInput,onBlur:this._onBlurInput,onChange:this._onChangeInput}))}var n=this._createControl();return r.createElement("div",{ref:"control",className:e.join(" "),tabIndex:"0",onClick:this._onAddLayer,onFocus:this._onFocusControl,onBlur:this._onBlurControl},n)},renderLayer:function(){if(this.state.layer){var e=this._classes(u+"__layer"),t=null;this.props.suggestions&&(t=this.props.suggestions.map(function(e){return r.createElement("div",{key:e,className:u+"__suggestion",onClick:this._onClickSuggestion.bind(this,e)},e)},this));var n=r.createElement("div",{className:u+"__layer-contents",onClick:this._onSink},r.createElement("input",{type:"search",defaultValue:this.props.defaultValue,className:u+"__input",onChange:this._onChangeInput}),r.createElement("div",{className:u+"__suggestions"},t));if(!this.props.inline){var a=this._createControl(),s="right"===this.props.align,i=s?n:a,o=s?a:n;n=r.createElement("div",{className:u+"__layer-header"},i,o)}return r.createElement("div",{id:"search-layer",className:e.join(" ")},n)}return r.createElement("span",null)}});e.exports=l},function(e,t,n){var r=n(48),a="search-combo",s=r.createClass({displayName:"SearchCombo",render:function(){return r.createElement("div",{className:a},"Search Combo TBD")}});e.exports=s},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Section",propTypes:{compact:r.PropTypes.bool,colorIndex:r.PropTypes.string,direction:r.PropTypes.oneOf(["up","down","left","right"]),centered:r.PropTypes.bool,texture:r.PropTypes.string},getDefaultProps:function(){return{colored:!1,direction:"down",small:!1}},render:function(){var e=["section"],t=["section__content"];this.props.compact&&e.push("section--compact"),this.props.centered&&e.push("section--centered"),this.props.direction&&e.push("section--"+this.props.direction),this.props.colorIndex&&e.push("background-color-index-"+this.props.colorIndex),this.props.className&&e.push(this.props.className);var n={};return this.props.texture&&(n.backgroundImage=this.props.texture),r.createElement("div",{className:e.join(" "),style:n},r.createElement("div",{className:t.join(" ")},this.props.children))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Table",propTypes:{selectable:r.PropTypes.bool,defaultSelection:r.PropTypes.number},getDefaultProps:function(){return{defaultSelection:null}},_markSelection:function(){if(null!==this.state.selection){var e=this.refs.table.getDOMNode().querySelectorAll("tbody")[0];e.childNodes[this.state.selection].classList.add("table__row--selected")}},_onClick:function(e){for(var t=e.target;"TR"!==t.nodeName;)t=t.parentNode;if(t&&"TBODY"===t.parentNode.nodeName){for(var n=this.refs.table.getDOMNode().querySelectorAll(".table__row--selected"),r=0;r0&&!this._keyboardAcceleratorListening&&(window.addEventListener("keydown",this._onKeyboardAcceleratorKeyPress),this._keyboardAcceleratorListening=!0)},stopListeningToKeyboard:function(e){if(e)for(var t in e)if(e.hasOwnProperty(t)){var n=t;r.hasOwnProperty(t)&&(n=r[t]),delete this._keyboardAcceleratorHandlers[n]}var a=0;for(var s in this._keyboardAcceleratorHandlers)this._keyboardAcceleratorHandlers.hasOwnProperty(s)&&(a+=1);e&&0!==a||(window.removeEventListener("keydown",this._onKeyboardAcceleratorKeyPress),this._keyboardAcceleratorHandlers={},this._keyboardAcceleratorListening=!1)},componentWillUnmount:function(){this.stopListeningToKeyboard()}};e.exports=a},function(e,t,n){var r=n(48),a={componentWillUnmount:function(){this._unrenderLayer(),document.body.removeChild(this._target)},componentDidUpdate:function(){this._renderLayer()},componentDidMount:function(){this._target=document.createElement("div"),document.body.appendChild(this._target),this._renderLayer()},_renderLayer:function(){r.render(this.renderLayer(),this._target)},_unrenderLayer:function(){r.unmountComponentAtNode(this._target)}};e.exports=a},function(e,t,n){var r=n(83);e.exports={CHANGE_EVENT:"change",ActionTypes:r({NAV_SETUP:null,NAV_SEARCH:null,NAV_SEARCH_SUGGESTIONS_RESULT:null,NAV_CHANGE:null,ROUTE_CHANGE:null,SESSION_SETUP:null,SESSION_LOGOUT:null,SESSION_LOGIN:null}),ActionSources:r({SERVER_ACTION:null,VIEW_ACTION:null}),Request:r({SUCCESS:null,TIMEOUT:null,ERROR:null})}},function(e,t,n){var r=n(79),a=n(80).Dispatcher,s=n(43),i=r.extend(new a,{handleServerAction:function(e){var t={source:s.ActionSources.SERVER_ACTION,action:e};this.dispatch(t)},handleViewAction:function(e){var t={source:s.ActionSources.VIEW_ACTION,action:e};this.dispatch(t)}});e.exports=i},function(e,t,n){function r(){f.id=d.get(_),f.name=d.get(h),f.created=d.get(m),f.email=d.get(p)}function a(e,t){f.id=t,f.name=e,f.created=new Date,f.loginError=null,-1!==e.indexOf("@")&&(f.email=e),d.set(_,f.id),d.set(h,f.name),d.set(m,f.created),d.set(p,f.email)}function s(e,t){f.loginError={message:e,resolution:t}}function i(){f.id=null,f.name=null,f.created=null,d.remove(_),d.remove(h),d.remove(m)}var o=n(79),u=n(44),l=n(81).EventEmitter,c=n(43),d=n(53),_="token",h="user",m="loginTime",p="email",f={id:null,name:null,created:null,email:null,loginError:null},y=o.extend({},l.prototype,{getAll:function(){return f},addChangeListener:function(e){this.on(c.CHANGE_EVENT,e)},removeChangeListener:function(e){this.removeListener(c.CHANGE_EVENT,e)},emitChange:function(){this.emit(c.CHANGE_EVENT)},dispatcherIndex:u.register(function(e){var t=e.action;switch(t.type){case c.ActionTypes.SESSION_SETUP:r(),y.emitChange();break;case c.ActionTypes.SESSION_LOGOUT:i(),y.emitChange();break;case c.ActionTypes.SESSION_LOGIN:c.Request.SUCCESS===t.result?a(t.context.username,t.response.sessionID):c.Request.ERROR===t.result&&s(t.response.message,t.response.recommendedActions),y.emitChange()}})});e.exports=y},function(e,t,n){function r(){return d.getAll().id}function a(e,t,n,r,a){var s={type:e,result:t,response:n};r&&(s.queryParams=r),a&&(s.context=a),l.handleServerAction(s)}function s(e,t,n){return function(r,s){r&&r.timeout===m?a(e,c.Request.TIMEOUT,null,t,n):400===s.status&&c.ActionTypes.LOGOUT!==e&&c.ActionTypes.LOGIN!==e?a(c.ActionTypes.LOGOUT,null,null,t,n):s.ok?a(e,c.Request.SUCCESS,s.body,t,n):a(e,c.Request.ERROR,s.body,t,n)}}function i(e,t,n,a){e.timeout(m),r()&&e.set("auth",r()),e.set("Accept","application/json"),e.set("X-API-Version",h),e.end(s(t,n,a))}function o(e){var t=[];return u.forOwn(e,function(e,n){if(Array.isArray(e))for(var r=0;r0&&s.get(a.ActionTypes.NAV_SEARCH_SUGGESTIONS_RESULT,"/rest/index/resources",{start:0,count:5,userQuery:e})},routeChange:function(e){r.handleViewAction({type:a.ActionTypes.ROUTE_CHANGE,routerState:e})}}},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Top",render:function(){var e="control-icon control-icon-top";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1",stroke:"#979797"},r.createElement("g",{strokeLinecap:"round",strokeWidth:"3",fillRule:"evenodd",fill:"none"},r.createElement("path",{d:"M24,22.5 L33,29.5"}),r.createElement("path",{d:"M15,18.5 L33,18.5"}),r.createElement("path",{d:"M24,22.5 L15,29.5"})))}});e.exports=a},function(e,t,n){var r={_overlay:{controlElement:null,layerElement:null,align:null,scrollParents:[]},_findScrollParents:function(e){for(var t=[],n=e.parentNode;n;)n.scrollHeight>n.offsetHeight+10&&t.push(n),n=n.parentNode;return t},startOverlay:function(e,t,n){this._overlay.controlElement=e,this._overlay.layerElement=t,this._overlay.align=n,this._overlay.scrollParents=this._findScrollParents(this._overlay.controlElement),this._overlay.scrollParents.forEach(function(e){e.addEventListener("scroll",this.positionOverlay)},this),window.addEventListener("resize",this.positionOverlay),this.positionOverlay()},stopOverlay:function(){this._overlay.controlElement&&(this._overlay.scrollParents.forEach(function(e){e.removeEventListener("scroll",this.positionOverlay)},this),window.removeEventListener("resize",this.positionOverlay),this._overlay.controlElement=null,this._overlay.layerElement=null,this._overlay.align=null,this._overlay.scrollParents=[])},positionOverlay:function(){var e=this._overlay.controlElement,t=this._overlay.layerElement,n=e.getBoundingClientRect(),r=window.innerWidth;t.style.left="",t.style.width="",t.style.top="";var a=Math.min(Math.max(e.offsetWidth,t.offsetWidth),r),s=n.left+t.offsetWidth-a;s="right"===this._overlay.align?n.left+e.offsetWidth-t.offsetWidth:n.left+t.offsetWidth-a,s+a>r?s-=s+a-r:0>s&&(s=0);var i=n.top;"up"===this.props.direction&&(i=n.top+e.offsetHeight-t.offsetHeight),t.style.left=""+s+"px",t.style.width=""+a+"px",t.style.top=""+i+"px"},componentWillUnmount:function(){this.stopOverlay()}};e.exports=r},function(e,t,n){var r=n(48),a=r.createClass({displayName:"DropCaret",render:function(){var e="control-icon control-icon-drop-caret";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{strokeWidth:"6",strokeLinecap:"round",strokeLinejoin:"round",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M15,21 L24,30 L33,21"})))}});e.exports=a},function(e,t,n){var r={get:function(e){return e?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},set:function(e,t,n,r,a,s){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var i="";if(n)switch(n.constructor){case Number:i=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:i="; expires="+n;break;case Date:i="; expires="+n.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+i+(a?"; domain="+a:"")+(r?"; path="+r:"")+(s?"; secure":""),!0},remove:function(e,t,n){return this.hasItem(e)?(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(n?"; domain="+n:"")+(t?"; path="+t:""),!0):!1},has:function(e){return e?new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=e.length,n=0;t>n;n++)e[n]=decodeURIComponent(e[n]);return e}};e.exports=r},function(e,t,n){var r=n(48),a=r.createClass({displayName:"OK",render:function(){var e="status-icon status-icon-ok";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#43A547"},r.createElement("path",{d:"M0,4.4058651 L0,19.657478 C0,21.7548387 2.41428571,23.9929619 4.68571429,23.9929619 L19.4571429,23.9929619 C21.7285714,23.9929619 24,21.8956012 24,19.657478 L24,4.4058651 C24,2.3085044 21.7285714,0.0703812317 19.4571429,0.0703812317 L4.68571429,0.0703812317 C2.27142857,0.0703812317 0,2.16774194 0,4.4058651 L0,4.4058651 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(4.214286, 3.519062)"},r.createElement("path",{d:"M0.0428571429,6.76363636 L0.0428571429,10.5431085 L6.86428571,15.4416422 L15.6642857,4.80703812 L15.6642857,0.0492668622 L6.15,11.2469208 L0.0428571429,6.76363636 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"ErrorStatus",render:function(){var e="status-icon status-icon-error";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#DC462F"},r.createElement("circle",{cx:"12",cy:"12",r:"12"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF"},r.createElement("rect",{x:"4",y:"10",width:"16",height:"4"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Warning",render:function(){var e="status-icon status-icon-warning";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 27 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#F3B51D"},r.createElement("path",{d:"M26.758209,22.8752239 L14.1062687,0.494328358 C13.8268657,-0.071641791 13.2608955,-0.071641791 12.838209,0.494328358 L0.179104478,22.8752239 C-0.100298507,23.441194 0.179104478,24 0.745074627,24 L26.0561194,24 C26.758209,24 27.0376119,23.5773134 26.758209,22.8752239 L26.758209,22.8752239 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(12.250746, 7.307463)"},r.createElement("path",{d:"M2.69373134,9.01970149 L0.0214925373,9.01970149 L0.0214925373,0.0143283582 L2.69373134,0.0143283582 L2.69373134,9.01970149 L2.69373134,9.01970149 Z M2.69373134,10.9898507 L0.0214925373,10.9898507 L0.0214925373,13.6620896 L2.69373134,13.6620896 L2.69373134,10.9898507 L2.69373134,10.9898507 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Disabled",render:function(){var e="status-icon status-icon-disabled";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#848484"},r.createElement("path",{d:"M12,0 L0,12 L12,24 L24,12 L12,0 L12,0 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF"},r.createElement("circle",{cx:"12",cy:"12",r:"5.5"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Unknown",render:function(){var e="status-icon status-icon-unknown";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#848484"},r.createElement("path",{d:"M12,0 L0,12 L12,24 L24,12 L12,0 L12,0 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(7.524324, 4.994595)"},r.createElement("path",{d:"M8.89945946,3.97621622 C8.89945946,4.48216216 8.64648649,4.98810811 8.39351351,5.49405405 C8.0172973,5.87027027 7.51135135,6.62918919 6.49945946,7.38810811 C5.99351351,7.76432432 5.74054054,8.14702703 5.6172973,8.4 L5.6172973,8.77621622 C5.49405405,9.02918919 5.49405405,9.53513514 5.49405405,10.1643243 L3.47027027,10.1643243 L3.47027027,9.53513514 C3.47027027,8.90594595 3.59351351,8.0172973 3.84648649,7.51135135 C3.96972973,7.13513514 4.47567568,6.62918919 5.23459459,5.99351351 C5.99351351,5.36432432 6.36972973,4.98162162 6.49945946,4.85837838 C6.75243243,4.60540541 6.87567568,4.35243243 6.87567568,3.97621622 C6.87567568,3.6 6.6227027,3.2172973 6.24648649,2.84108108 C5.87027027,2.46486486 5.23459459,2.33513514 4.60540541,2.33513514 C3.97621622,2.33513514 3.47027027,2.45837838 2.96432432,2.71135135 C2.58810811,2.96432432 2.20540541,3.34054054 2.08216216,3.84648649 L0.0583783784,3.84648649 C0.0583783784,2.83459459 0.564324324,1.95243243 1.32324324,1.19351351 C2.20540541,0.434594595 3.2172973,0.0583783784 4.48216216,0.0583783784 C5.87027027,0.0583783784 7.00540541,0.434594595 7.76432432,1.19351351 C8.51675676,1.95891892 8.89945946,2.96432432 8.89945946,3.97621622 L8.89945946,3.97621622 Z M4.47567568,10.9232432 C3.71675676,10.9232432 2.95783784,11.6821622 2.95783784,12.4410811 C2.95783784,13.2 3.71675676,13.9589189 4.47567568,13.9589189 C5.23459459,13.9589189 5.99351351,13.2 5.99351351,12.4410811 C5.99351351,11.6821622 5.23459459,10.9232432 4.47567568,10.9232432 L4.47567568,10.9232432 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Label",render:function(){var e="status-icon status-icon-label";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#CCCCCC"},r.createElement("circle",{cx:"12",cy:"12",r:"12"})))}});e.exports=a},function(e,t,n){function r(e){var t;return Array.isArray(e)?e.some(function(e){return a[e]?(t=a[e],!0):void 0}):t=a[e],t}var a,s=n(2);e.exports={init:function(e){a=e},resourceHref:function(e,t,n){var a=r(e);return a?s.makeHref(a.resourceRoute,{splat:t},n):""},categoryHref:function(e,t){var n=r(e);return n?s.makeHref(n.route,{},t):""},categoryRoute:function(e){var t=r(e);return t?t.route:""},resourceRoute:function(e){var t=r(e);return t?t.resourceRoute:""},categoryLabel:function(e){var t=r(e);return t?t.label:""}}},function(e,t,n){var r=n(48),a=n(69),s=n(60),i=n(13),o=r.createClass({displayName:"Activity",render:function(){return r.createElement(a,{category:["alerts","tasks"],sort:"created:desc",hideAttributes:["associatedResourceUri","associatedResourceCategory"],attributes:[{name:"status",label:"Status",filter:!0},{name:"name",label:"Name"},{name:"associatedResourceName",label:"Resource",hasLink:!0,render:function(e){var t,n=s.resourceHref(e.attributes.associatedResourceCategory,e.attributes.associatedResourceUri);return t=n?r.createElement(i,{href:n},e.attributes.associatedResourceName):r.createElement("a",null,e.attributes.associatedResourceName)}},{name:"created",label:"Time"},{name:"state",label:"State",filter:!0}]})}});e.exports=o},function(e,t,n){var r=n(48),a=n(71),s=r.createClass({displayName:"ActivityResource",render:function(){return r.createElement(a,{category:["alerts","tasks"]})}});e.exports=s},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(74),o=n(84),u=n(60),l=n(2),c=n(31),d=n(13),_=r.createClass({displayName:"Dashboard",_onChange:function(){this.setState(a.getAll())},_onSearch:function(e,t){var n=u.categoryRoute(t);l.transitionTo(n,{},{search:e})},getInitialState:function(){return a.getAll()},componentWillMount:function(){s.setup(this.props.configuration)},componentDidMount:function(){this.state.panels.forEach(function(e){i.getAggregates(e.params,[e.attribute.name],e.name)}),a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=this.state.panels.map(function(e){var t=u.categoryHref(e.params.category),n=r.createElement(d,{href:t},e.name);return r.createElement("div",{key:e.name,className:"dashboard__panel"},r.createElement(o,{title:n,category:e.params.category,attribute:e.attribute,search:e.params.search,aggregateResult:e.aggregateResult,onSearch:this._onSearch}))},this);return r.createElement("div",{className:"dashboard"},r.createElement("div",{className:"dashboard__panels"},e),r.createElement("div",{className:"dashboard__edit"},r.createElement(d,{href:l.makeHref("dashboard-edit")},r.createElement(c,{className:"dashboard__edit-icon"}))))}});e.exports=_},function(e,t,n){var r=n(48),a=n(82).RouteHandler,s=n(76),i=n(73),o=n(2),u=n(9),l=n(84),c=n(31),d=n(29),_=n(13),h=r.createClass({displayName:"DashboardEdit",_onChange:function(){this.setState(s.getAll())},_onOk:function(e){e.preventDefault(),i.commitChanges(),o.transitionTo("dashboard")},_onCancel:function(e){e.preventDefault(),i.abandonChanges(),o.transitionTo("dashboard")},_onRemove:function(e){i.removePanel(e)},_onDragStart:function(e){this._dragged=e.currentTarget,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/html",e.currentTarget);var t=this._dragged.getBoundingClientRect();this._placeholder=document.createElement("li"),this._placeholder.className="dashboard-edit__panel dashboard-edit__panel--placeholder list-item box",this._placeholder.style.width=""+(t.right-t.left)+"px",this._placeholder.style.height=""+(t.bottom-t.top)+"px"},_onDragEnd:function(){this._dragged.style.display="inline-block",this._dragged.parentNode.removeChild(this._placeholder),this._placeholder=null;var e=this.state.pendingPanels.slice(0),t=Number(this._dragged.dataset.index),n=Number(this._over.dataset.index);n>t&&(n-=1),e.splice(n,0,e.splice(t,1)[0]),i.orderPanels(e)},_onDragOver:function(e){e.preventDefault(),this._dragged.style.display="none","dashboard-edit__panel dashboard-edit__panel--placeholder list-item box"!==e.target.className&&(this._over=e.target,e.target.parentNode.insertBefore(this._placeholder,e.target))},getInitialState:function(){return s.getAll()},componentDidMount:function(){i.startChanging(),s.addChangeListener(this._onChange)},componentWillUnmount:function(){s.removeChangeListener(this._onChange)},render:function(){var e=this._onRemove,t=this._onDragStart,n=this._onDragEnd,s=[];this.state.pendingPanels&&(s=this.state.pendingPanels.map(function(a,s){return r.createElement("li",{key:a.name,"data-index":s,className:"dashboard-edit__panel list-item box",draggable:"true",onDragEnd:n,onDragStart:t},r.createElement("div",{className:"dashboard-edit__panel-controls"},r.createElement(_,{href:o.makeHref("dashboard-panel-edit",{index:s}),className:"dashboard-edit__panel-edit"},r.createElement(c,{className:"dashboard-edit__panel-edit-icon"})),r.createElement("div",{className:"dashboard-edit__panel-remove",onClick:e.bind(null,a)},r.createElement(d,{className:"dashboard-edit__panel-remove-icon"}))),r.createElement(l,{title:a.name,params:a.params,attribute:a.attribute,aggregateResult:a.aggregateResult}))}));var i=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel"));return r.createElement(u,{action:"Edit",resource:"Dashboard",buttons:i},r.createElement("div",{className:"dashboard-edit"},r.createElement(_,{href:o.makeHref("dashboard-panel-add"),className:"dashboard-edit__add-panel"},"+ Add panel"),r.createElement("ol",{className:"dashboard-edit__panels list-inline",onDragOver:this._onDragOver},s),r.createElement(a,null)))}});e.exports=h},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(2),o=n(9),u=n(84),l=r.createClass({displayName:"DashboardPanelAdd",_onChange:function(){this.setState({dashboard:a.getAll()})},_onClick:function(e){this.setState({selectedIndex:e})},_onAdd:function(e){e.preventDefault(),s.addPanel(this.state.dashboard.availablePanels[this.state.selectedIndex]),i.transitionTo("dashboard-edit")},_onAddPlus:function(e){e.preventDefault(),s.addPanel(this.state.dashboard.availablePanels[this.state.selectedIndex])},_onCancel:function(e){e.preventDefault(),i.transitionTo("dashboard-edit")},getInitialState:function(){return{selectedIndex:0,dashboard:a.getAll()}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=this._onClick,t=this.state.selectedIndex,n=this.state.dashboard.availablePanels.map(function(n,a){var s=["dashboard-panel-add__panel","list-item","box"];return a===t&&s.push("dashboard-panel-add__panel--selected"),r.createElement("li",{key:n.name,className:s.join(" "),onClick:e.bind(null,a)},r.createElement(u,{title:n.name,params:n.params,attribute:n.attribute,aggregateResult:n.aggregateResult}))}),a=r.createElement("div",null,r.createElement("button",{onClick:this._onAdd,className:"primary"},"Add"),r.createElement("button",{onClick:this._onAddPlus},"Add +"),r.createElement("button",{onClick:this._onCancel},"Cancel"));return r.createElement(o,{action:"Add Panel",resource:"Dashboard",onSubmit:this._onSubmit,buttons:a},r.createElement("div",{className:"dashboard-panel-add"},r.createElement("ol",{className:"dashboard-panel-add__panels list-inline"},n)))}});e.exports=l},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(82).State,o=n(2),u=n(9),l=n(67),c=n(68),d=n(84),_=r.createClass({displayName:"DashboardPanelEdit",mixins:[i],_onChange:function(){var e=a.getAll();this.setState({pendingPanel:e.pendingPanel})},_onOk:function(e){e.preventDefault();var t=this.getParams().index;s.updatePanel(t),o.transitionTo("dashboard-edit")},_onCancel:function(e){e.preventDefault(),o.transitionTo("dashboard-edit")},_onChangeMode:function(){var e=this.refs.mode.getDOMNode().value;this.setState({mode:e})},getInitialState:function(){var e=a.getAll(),t=this.getParams().index;return{mode:"guided",panel:e.pendingPanels[t]||{},pendingPanel:null}},componentDidMount:function(){a.addChangeListener(this._onChange),s.editPanel(this.state.panel)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e={params:{}};this.state.pendingPanel&&(e=this.state.pendingPanel.config);var t="";e.name&&(t=r.createElement(d,{title:e.name,params:e.params,attribute:e.attribute,aggregateResult:e.aggregateResult}));var n=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel")),a=this.state.mode,s=["dashboard-panel-edit__guided"],i=["dashboard-panel-edit__raw"];return"guided"===a?s.push("dashboard-panel-edit__guided--active"):i.push("dashboard-panel-edit__raw--active"),r.createElement(u,{action:"Edit",resource:e.name,buttons:n},r.createElement("div",{className:"dashboard-panel-edit"},r.createElement("div",{className:"dashboard-panel-edit__config"},r.createElement("select",{ref:"mode",className:"dashboard-panel-edit__mode-selector",onChange:this._onChangeMode,value:a},r.createElement("option",null,"guided"),r.createElement("option",null,"raw")),r.createElement("div",{className:s.join(" ")},r.createElement(l,{pendingPanel:this.state.pendingPanel})),r.createElement("div",{className:i.join(" ")},r.createElement(c,{pendingPanel:this.state.pendingPanel}))),r.createElement("div",{className:"dashboard-panel-edit__display"},t)))}});e.exports=_},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=r.createClass({displayName:"DashboardPanelEditGuided",_onChange:function(){var e={name:this.refs.name.getDOMNode().value,params:{category:this.refs.category.getDOMNode().value,search:this.refs.search.getDOMNode().value},attribute:this.refs.attribute.getDOMNode().value};s.editPanel(e)},getInitialState:function(){var e=a.getAll();return{categories:e.categories}},render:function(){var e={params:{}};this.props.pendingPanel&&(e=this.props.pendingPanel.config);var t=this.state.categories.map(function(e){return r.createElement("option",null,e)}),n="";return e.params.search&&(n=e.params.search.fullText),r.createElement("fieldset",{className:"dashboard-panel-edit-guided form__fields"},r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"name"},"Name"),r.createElement("input",{ref:"name",id:"name",value:e.name,onChange:this._onChange})),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"category"},"Category"),r.createElement("select",{ref:"category",id:"category",value:e.params.category,onChange:this._onChange},t)),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"search"},"Filter"),r.createElement("textarea",{ref:"search",id:"search",value:n,onChange:this._onChange})),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"attribute"},"Attribute"),r.createElement("select",{ref:"attribute",id:"attribute",onChange:this._onChange},r.createElement("option",null,e.attribute))))}});e.exports=i},function(e,t,n){var r=n(48),a=n(73),s=r.createClass({displayName:"DashboardPanelEditRaw",_onChange:function(e){var t=e.target.value;a.editPanel(t)},render:function(){var e="",t="";return this.props.pendingPanel&&(e=this.props.pendingPanel.text,t=this.props.pendingPanel.error),r.createElement("div",{className:"dashboard-panel-edit-raw"},r.createElement("textarea",{onChange:this._onChange,value:e}),r.createElement("div",{className:"dashboard-panel-edit-raw__error"},t))}});e.exports=s},function(e,t,n){var r=n(48),a=n(85),s=n(2),i=n(60),o=n(77),u=n(74),l=n(86),c=n(87),d=n(88),_=n(89),h=n(90),m="index",p=r.createClass({displayName:"Index",contextTypes:{router:r.PropTypes.func.isRequired},_mobileScroll:function(){var e=this.refs.index.getDOMNode(),t=e.getBoundingClientRect();window.innerWidth<720&&t.top>0&&setTimeout(function(){window.scrollTo(0,t.top)},100)},_search:function(e,t){var n=o.getAll();u.search(h.create(e||""),t,n)},_onIndexChange:function(){var e=o.getAll();this.setState({index:e})},_onNavChange:function(){var e=s.isActive(this.state.resourceRoute),t=null;e?(t=s.param("splat"),this.setState({resourceActive:e,resourceUri:t,filterActive:!1})):this.setState({resourceActive:!1,resourceUri:null}),clearTimeout(this._navTimer);var n=s.queryParam("search")||"";n!==this.state.index.params.search.fullText&&(this._navTimer=setTimeout(this._search.bind(null,n,t),10)),this._mobileScroll()},_onSearch:function(e){s.replaceQueryParam("search",e)},_onOpenFilter:function(){this.setState({filterActive:!0,resourceActive:!1})},_onCloseFilter:function(){this.setState({filterActive:!1})},_onCloseResource:function(){var e=i.categoryRoute(this.props.category);s.transitionTo(e,{},s.queryParams())},getInitialState:function(){this._navTimer=null;var e=i.resourceRoute(this.props.category);return{filterActive:!1,resourceRoute:e,resourceActive:s.isActive(e),resourceUri:s.param("splat"),index:o.getAll()}},componentWillMount:function(){u.setContext({category:this.props.category,view:this.props.view,searchMode:this.props.searchMode||"filters",attributes:this.props.attributes})},componentDidMount:function(){this._search(s.queryParam("search"),this.state.resourceUri),o.addChangeListener(this._onIndexChange),a.addChangeListener(this._onNavChange),this._mobileScroll()},componentWillUnmount:function(){clearTimeout(this._navTimer),o.removeChangeListener(this._onIndexChange),a.removeChangeListener(this._onNavChange)},render:function(){ -var e=[m],t=[m+"__filter"],n=[m+"__resource"];return this.state.filterActive&&(e.push(m+"--shared"),t.push(m+"__filter--active")),this.state.resourceActive&&(e.push(m+"--shared"),n.push(m+"__resource--active")),r.createElement("div",{ref:"index",className:e.join(" ")},r.createElement(d,{className:t.join(" "),category:this.props.category,search:this.state.index.params.search,attributes:this.state.index.attributes,active:this.state.filterActive,onSearch:this._onSearch,onClose:this._onCloseFilter}),r.createElement("div",{className:m+"__content"},r.createElement(l,{className:m+"__header",category:this.props.category,index:this.state.index,title:i.categoryLabel(this.props.category),onSearch:this._onSearch,onOpenFilter:this._onOpenFilter,filterActive:this.state.filterActive,addRoute:this.props.addRoute}),r.createElement(c,{className:m+"__results",category:this.props.category,index:this.state.index,resourceActive:this.state.resourceActive,onSearch:this._onSearch})),r.createElement(_,{className:n.join(" "),category:this.props.category,index:this.state.index,uri:this.state.resourceUri,onClose:this._onCloseResource}))}});e.exports=p},function(e,t,n){var r=n(48),a=n(77),s=n(74),i=n(82).State,o=n(2),u=n(60),l=n(9),c="index-edit",d=r.createClass({displayName:"IndexEdit",mixins:[i],_onChange:function(){this.setState(a.getAll())},_done:function(){var e={},t=this.state.params.search.fullText;t&&(e.search=t),o.transitionTo(u.categoryRoute(this.getParams().category),{},e)},_onOk:function(e){e.preventDefault(),s.commitChanges(),this._done()},_onCancel:function(e){e.preventDefault(),s.abandonChanges(),this._done()},_onChangeView:function(e){s.setView(e)},_onChangeSearch:function(e){s.setSearchMode(e)},_onAttributeToggleVisible:function(e){e.visible=!e.visible,s.updateAttribute(e)},_onAttributeToggleAggregate:function(e){e.aggregate=!e.aggregate,s.updateAttribute(e)},_onAttributeToggleFilter:function(e){e.filter=!e.filter,s.updateAttribute(e)},_onDragStart:function(e){this._dragged=e.currentTarget,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/html",e.currentTarget);var t=this._dragged.getBoundingClientRect();this._placeholder=document.createElement("li"),this._placeholder.className=c+"__attribute "+c+"__attribute--placeholder list-item",this._placeholder.style.width=""+(t.right-t.left)+"px",this._placeholder.style.height=""+(t.bottom-t.top)+"px"},_onDragEnd:function(){this._dragged.style.display="block",this._dragged.parentNode.removeChild(this._placeholder),this._placeholder=null;var e=Number(this._dragged.dataset.index),t=Number(this._over.dataset.index);t>e&&(t-=1),s.moveAttribute(e,t)},_onDragOver:function(e){e.preventDefault(),this._dragged.style.display="none",e.target.className!==c+"__attribute "+c+"__attribute--placeholder list-item"&&(this._over=e.target,e.target.parentNode.insertBefore(this._placeholder,e.target))},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),s.startChanging()},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel")),t="",n="",a=[];return this.state.pendingChanges&&(t=this.state.pendingChanges.view,n=this.state.pendingChanges.searchMode,a=this.state.pendingChanges.attributes),r.createElement(l,{action:"Edit",resource:u.categoryLabel(this.getParams().category),buttons:e},r.createElement("div",{className:c},r.createElement("fieldset",{className:"form__fields"},r.createElement("div",{className:"form__field"},r.createElement("label",null,"View"),r.createElement("label",{className:"radiobutton",htmlFor:"view__table"},r.createElement("input",{id:"view__table",type:"radio",name:"view",value:"table",checked:"table"===t,onChange:this._onChangeView.bind(null,"table")}),"table"),r.createElement("label",{className:"radiobutton",htmlFor:"view__tiles"},r.createElement("input",{id:"view__tiles",type:"radio",name:"view",value:"tiles",checked:"tiles"===t,onChange:this._onChangeView.bind(null,"tiles")}),"tiles")),r.createElement("div",{className:"form__field"},r.createElement("label",null,"Search"),r.createElement("label",{className:"radiobutton",htmlFor:"search__filters"},r.createElement("input",{id:"search__filters",type:"radio",name:"searchMode",value:"filters",checked:"filters"===n,onChange:this._onChangeSearch.bind(null,"filters")}),"filters"),r.createElement("label",{className:"radiobutton",htmlFor:"search__facets"},r.createElement("input",{id:"search__facets",type:"radio",name:"searchMode",value:"facets",checked:"facets"===n,onChange:this._onChangeSearch.bind(null,"facets")}),"facets")),r.createElement("div",{className:"form__field"},r.createElement("label",null,"Attributes"),r.createElement("ol",{className:c+"__attributes list-block list-block--small",onDragOver:this._onDragOver},a)))))}});e.exports=d},function(e,t,n){var r=n(48),a=n(78),s=n(85),i=n(2),o=n(75),u=n(91),l=n(92),c=n(93),d="resource",_=r.createClass({displayName:"Resource",_onChange:function(){this.setState(a.getAll())},_onNavChange:function(){var e=i.param("splat");if(e&&e!==this.state.uri){var t=this.props.category;clearTimeout(this._navTimer),this._navTimer=setTimeout(function(){o.get(e,t)},10)}},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),s.addChangeListener(this._onNavChange);var e=i.param("splat");o.get(e,this.props.category)},componentWillUnmount:function(){a.removeChangeListener(this._onChange),s.removeChangeListener(this._onNavChange),clearTimeout(this._navTimer)},render:function(){var e=[d],t=this.state.response;return t||e.push(d+"--loading"),r.createElement("div",{key:this.state.uri,className:e.join(" ")},r.createElement(u,{className:d+"__header",resource:this.state.response,actions:this.props.actions}),r.createElement("div",{className:d+"__content"},r.createElement(l,{category:this.props.category,uri:this.state.uri}),r.createElement("div",{className:d+"__attributes"},r.createElement(Object,{data:this.state.response})),r.createElement("h3",null,"Map"),r.createElement(c,{uri:this.state.uri})))}});e.exports=_},function(e,t,n){var r=n(83);e.exports={ActionTypes:r({INDEX_SET_CONTEXT:null,INDEX_SET_PARAMS:null,INDEX_RESULT:null,INDEX_SEARCH_ATTRIBUTE:null,INDEX_START_CHANGING:null,INDEX_COMMIT_CHANGES:null,INDEX_ABANDON_CHANGES:null,INDEX_SET_VIEW:null,INDEX_SET_SEARCH_MODE:null,INDEX_UPDATE_ATTRIBUTE:null,INDEX_MOVE_ATTRIBUTE:null,INDEX_RESOURCE_ACTIVITY_RESULT:null,INDEX_AGGREGATE_RESULT:null,INDEX_TREES_AGGREGATED_RESULT:null,RESOURCE_SETUP:null,RESOURCE_RESULT:null,RESOURCE_ACTION:null,DASHBOARD_SETUP:null,DASHBOARD_START_CHANGING:null,DASHBOARD_COMMIT_CHANGES:null,DASHBOARD_ABANDON_CHANGES:null,DASHBOARD_ADD_PANEL:null,DASHBOARD_REMOVE_PANEL:null,DASHBOARD_EDIT_PANEL:null,DASHBOARD_UPDATE_PANEL:null,DASHBOARD_ORDER_PANELS:null})}},function(e,t,n){var r=n(44),a=n(72);e.exports={setup:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_SETUP,config:e})},startChanging:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_START_CHANGING})},commitChanges:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_COMMIT_CHANGES})},abandonChanges:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ABANDON_CHANGES})},addPanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ADD_PANEL,panel:e})},removePanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_REMOVE_PANEL,panel:e})},editPanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_EDIT_PANEL,panel:e})},updatePanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_UPDATE_PANEL,index:e})},orderPanels:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ORDER_PANELS,panels:e})}}},function(e,t,n){function r(e){var t=o.extend({},e);return t.search&&(t.query=t.search.tokens.filter(function(e){return e.hasOwnProperty("attribute")}).map(function(e){return e.attribute+":'"+e.value+"'"}).join(" "),0===t.query.length&&delete t.query,t.userQuery=t.search.text,0===t.userQuery.length&&delete t.userQuery,delete t.search),t}function a(){if(_.length>0){var e=_.shift();c.get(e.action,e.restUri,e.apiParams,e.resourceUri),clearTimeout(d),d=setTimeout(a,m)}}function s(e,t){if(!("tasks"===e||"alerts"===e||Array.isArray(e)&&-1!==e.indexOf("alerts")||h[t])){var n={category:["alerts","tasks"],query:"associatedResourceUri:'"+t+"' AND (state:'Active' OR state:'Running') AND parentTaskUri:'null' AND NOT taskType:'Background' AND NOT stateReason:'ValidationError'",sort:"created:desc",start:0,count:5},a=r(n),s={action:l.ActionTypes.INDEX_RESOURCE_ACTIVITY_RESULT,restUri:"/rest/index/resources",apiParams:a,resourceUri:t};_.push(s),h[t]=!0}}function i(e,t){var n;if(t.params.search.fullText.length>0){if(n=t.attributes.filter(function(e){return e.aggregate}).map(function(e){return e.name}),n.length>0&&e(t.params,n),n=t.attributes.filter(function(e){return e.filter}).map(function(e){return e.name}),n.length>0){var r=o.extend({},t.params,{search:{fullText:"",tokens:[],text:""}});e(r,n)}}else n=t.attributes.filter(function(e){return e.aggregate||e.filter}).map(function(e){return e.name}),n.length>0&&e(t.params,n)}var o=n(79),u=n(44),l=n(72),c=n(46),d=null,_=[],h={},m=100,p=null;e.exports={setContext:function(e){u.handleViewAction({type:l.ActionTypes.INDEX_SET_CONTEXT,args:e})},getResult:function(e,t){u.handleViewAction({type:l.ActionTypes.INDEX_SET_PARAMS,params:e});var n=r(e);if(h={},c.get(l.ActionTypes.INDEX_RESULT,"/rest/index/resources",n,{params:e}),t){clearTimeout(p);var a=this.getAggregates;p=setTimeout(function(){i(a,t)},m)}},search:function(e,t,n){var r=o.extend({},n.params,{search:e,referenceUri:t});this.getResult(r,n)},loadMore:function(e){var t=o.extend({},e.params);t.count+=e.pageSize,this.getResult(t)},getIndexActivity:function(e){for(var t=0;t0&&(a=n[n.length-1].toLowerCase());var s,i=a.split(":");if(i.length>1){s=new RegExp(i[1]+"[^$]","i");var o=r(x.attributes,i[0]);o.unfilteredAggregateResult&&o.unfilteredAggregateResult.counts.forEach(function(e){s.test(e.value)&&x.facetedSearchSuggestions.push({term:e.value,count:e.count})})}else s=new RegExp(i[0]+"[^$]","i"),x.attributes.forEach(function(e){s.test(e.name)&&"_activity"!==e.name&&x.facetedSearchSuggestions.push({term:e.name+":"})});x.facetedSearchSuggestions.sort(function(e,t){return E.compare(e.term,t.term)})}function d(e){x.params=e,x.facetedSearchText=e.search.fullText,l(),a()}function _(e){x.result=e,x.uriIndexes={},x.result.members.forEach(function(e,t){x.uriIndexes[e.uri]=t}),x.result.members.length>1&&(o(x.result.members[0]),u(x)),c()}function h(e,t){if(x.uriIndexes.hasOwnProperty(t)){var n=x.result.members[x.uriIndexes[t]];n._activity=e}}function m(e,t){t.params.search&&t.params.search.tokens&&t.params.category===x.params.category&&(e.forEach(function(e){var n=r(x.attributes,e.attribute);n&&(t.params.search.fullText.length>0?n.filteredAggregateResult=e:n.unfilteredAggregateResult=e)}),l(),c())}function p(){x.pendingChanges={view:x.view,searchMode:x.searchMode,attributes:x.attributes.slice(0)}}function f(e){return e.filter(function(e){return e.visible||e.aggregate||e.filter}).map(function(e){return{name:e.name,label:e.label,visible:e.visible||!1,aggregate:e.aggregate||!1,filter:e.filter||!1}})}function y(){x.view=x.pendingChanges.view,x.searchMode=x.pendingChanges.searchMode,x.attributes=x.pendingChanges.attributes;var e=s(x.params.category);S[e].view=x.view,S[e].searchMode=x.searchMode,S[e].attributes=f(x.attributes),localStorage.setItem("IndexStore__state",JSON.stringify(S))}function v(){x.pendingChanges=null}function g(e){x.pendingChanges.view=e}function L(e){x.pendingChanges.searchMode=e}function M(e){var t=r(x.pendingChanges.attributes,e.name);t.visible=e.visible,t.aggregate=e.aggregate,t.filter=e.filter,u(x.pendingChanges)}function T(e,t){var n=x.pendingChanges.attributes;n.splice(t,0,n.splice(e,1)[0]),x.pendingChanges.attributes.forEach(function(e,t){e.index=t}),u(x.pendingChanges)}var Y=n(79),D=n(44),b=n(81).EventEmitter,k=n(72),w=n(90),E=n(94),S={},x={pageSize:20,defaults:{view:"table",searchMode:"filters",sort:"name:asc",attributes:[{name:"name",label:"Name"}]},view:"table",searchMode:"filters",sort:"name:asc",attributes:[],includeActivity:!1,params:{category:null,start:0,count:0,search:w.create(""),sort:"name:asc"},result:{members:[],start:0,count:0,total:0,unfilteredTotal:0},uriIndexes:{},facetedSearchText:"",facetedSearchSuggestions:[]},N={category:!0,type:!0,uri:!0,eTag:!0},C=Y.extend({},b.prototype,{getAll:function(){return x},nextUri:function(e){var t=null;if(x.uriIndexes.hasOwnProperty(e)){var n=x.uriIndexes[e]+1;n=0&&(t=x.result.members[n].uri)}return t},areSameCategories:function(e,t){if("string"==typeof e&&e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;nt||!n||e===w&&r)return 1;if(t>e||!r||t===w&&n)return-1}return 0}function i(e,t,n){for(var r=e.length,a=n?r:-1;n?a--:++a-1;);return n}function _(e,t){for(var n=e.length;n--&&t.indexOf(e.charAt(n))>-1;);return n}function h(e,t){return s(e.criteria,t.criteria)||e.index-t.index}function m(e,t,n){for(var r=-1,a=e.criteria,i=t.criteria,o=a.length,u=n.length;++r=u?l:l*(n[r]?1:-1)}return e.index-t.index}function p(e){return qe[e]}function f(e){return $e[e]}function y(e){return"\\"+Ke[e]}function v(e,t,n){for(var r=e.length,a=t+(n?0:-1);n?a--:++a=e&&e>=9&&13>=e||32==e||160==e||5760==e||6158==e||e>=8192&&(8202>=e||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function M(e,t){for(var n=-1,r=e.length,a=-1,s=[];++nt,r=Hn(0,e.length,this.__views__),a=r.start,s=r.end,i=s-a,o=n?s:a-1,u=hi(i,this.__takeCount__),l=this.__iteratees__,c=l?l.length:0,d=0,_=[];e:for(;i--&&u>d;){o+=t;for(var h=-1,m=e[o];++hp.index:o-1?p.count++>=v:!f(m)))continue e}}else{var g=f(m);if(y==G)m=g;else if(!g){if(y==z)continue e;break e}}}_[d++]=m}return _}function se(){this.__data__={}}function qe(e){return this.has(e)&&delete this.__data__[e]}function $e(e){return"__proto__"==e?w:this.__data__[e]}function Je(e){return"__proto__"!=e&&Ws.call(this.__data__,e)}function Xe(e,t){return"__proto__"!=e&&(this.__data__[e]=t),this}function Ke(e){var t=e?e.length:0;for(this.data={hash:li(null),set:new ti};t--;)this.push(e[t])}function Ze(e,t){var n=e.data,r="string"==typeof t||Ma(t)?n.set.has(t):n.hash[t];return r?0:-1}function Qe(e){var t=this.data;"string"==typeof e||Ma(e)?t.set.add(e):t.hash[e]=!0}function et(e,t){var n=-1,r=e.length;for(t||(t=bs(r));++nr&&(r=a)}return r}function lt(e){for(var t=-1,n=e.length,r=gi;++ta&&(r=a)}return r}function ct(e,t,n,r){var a=-1,s=e.length;for(r&&s&&(n=e[++a]);++a=200?Pi(t):null,l=t.length;u&&(s=Ze,i=!1,t=u);e:for(;++an&&(n=-n>a?0:a+n),r=r===w||r>a?a:+r||0,0>r&&(r+=a),a=n>r?0:r>>>0,n>>>=0;a>n;)e[n++]=t;return e}function bt(e,t){var n=[];return xi(e,function(e,r,a){t(e,r,a)&&n.push(e)}),n}function kt(e,t,n,r){var a;return n(e,function(e,n,s){return t(e,n,s)?(a=r?n:e,!1):void 0}),a}function wt(e,t,n){for(var r=-1,a=e.length,s=-1,i=[];++rt&&(t=-t>a?0:a+t),n=n===w||n>a?a:+n||0,0>n&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var s=bs(a);++r=200,u=i?Pi():null,l=[]; +displayName:"More",render:function(){var e="control-icon control-icon-more";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1",fill:"#BBBBBB"},r.createElement("g",{stroke:"none",strokeWidth:"1",fillRule:"evenodd"},r.createElement("circle",{cx:"15",cy:"24",r:"3"}),r.createElement("circle",{cx:"24",cy:"24",r:"3"}),r.createElement("circle",{cx:"33",cy:"24",r:"3"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Next",render:function(){var e="control-icon control-icon-next";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M20,34 L28,24 L20,14"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Previous",render:function(){var e="control-icon control-icon-previous";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M28,34 L20,24 L28,14"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Search",render:function(){var e="control-icon control-icon-search";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{strokeWidth:"4",fill:"none",fillRule:"evenodd"},r.createElement("circle",{cx:"21",cy:"21",r:"7"}),r.createElement("path",{d:"M27,27 L34,34",strokeLinecap:"round"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"SearchPlus",render:function(){var e="control-icon control-icon-search-plus";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{strokeWidth:"4",fill:"none",fillRule:"evenodd"},r.createElement("circle",{strokeWidth:"4",cx:"21",cy:"21",r:"7"}),r.createElement("path",{d:"M27.2,27 L34.2,36",strokeWidth:"4",strokeLinecap:"round"}),r.createElement("path",{d:"M34,13 L34,19",strokeWidth:"2",strokeLinecap:"round"}),r.createElement("path",{d:"M37,16 L31,16",strokeWidth:"2",strokeLinecap:"round"})))}});e.exports=a},function(e,t,n){var r=n(48),a="icon-spinning",s=r.createClass({displayName:"Spinning",render:function(){var e=[a];return this.props.small&&e.push(a+"--small"),this.props.className&&e.push(this.props.className),r.createElement("svg",{className:e.join(" "),viewBox:"0 0 48 48",version:"1.1"},r.createElement("circle",{stroke:"#ddd",strokeWidth:"4",strokeDasharray:"24px 8px",fill:"none",cx:"24",cy:"24",r:"20"}),r.createElement("circle",{stroke:"#333",strokeWidth:"4",strokeDasharray:"24px 104px",fill:"none",cx:"24",cy:"24",r:"20"}))}});e.exports=s},function(e,t,n){var r=n(48),a=n(54),s=n(55),i=n(56),o=n(57),u=n(58),l=n(59),c="status-icon",d=r.createClass({displayName:"Status",propType:{large:r.PropTypes.bool,small:r.PropTypes.bool,value:r.PropTypes.oneOf(["error","warning","ok","unknown","disabled"])},render:function(){var e=[c];this.props.className&&e.push(this.props.className),this.props.small&&e.push(c+"--small"),this.props.large&&e.push(c+"--large");var t=e.join(" "),n=r.createElement("span",null,"?");switch(this.props.value){case"ok":case"normal":n=r.createElement(a,{className:t});break;case"warning":n=r.createElement(i,{className:t});break;case"error":case"critical":n=r.createElement(s,{className:t});break;case"disabled":n=r.createElement(o,{className:t});break;case"unknown":n=r.createElement(u,{className:t});break;case"label":n=r.createElement(l,{className:t})}return n}});e.exports=d},function(e,t,n){var r={backspace:8,tab:9,enter:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,comma:188},a={_keyboardAcceleratorHandlers:{},_keyboardAcceleratorListening:!1,_onKeyboardAcceleratorKeyPress:function(e){var t=e.keyCode?e.keyCode:e.which;this._keyboardAcceleratorHandlers.hasOwnProperty(t)&&this._keyboardAcceleratorHandlers[t](e)},startListeningToKeyboard:function(e){var t=0;for(var n in e)if(e.hasOwnProperty(n)){var a=n;r.hasOwnProperty(n)&&(a=r[n]),t+=1,this._keyboardAcceleratorHandlers[a]=e[n]}t>0&&!this._keyboardAcceleratorListening&&(window.addEventListener("keydown",this._onKeyboardAcceleratorKeyPress),this._keyboardAcceleratorListening=!0)},stopListeningToKeyboard:function(e){if(e)for(var t in e)if(e.hasOwnProperty(t)){var n=t;r.hasOwnProperty(t)&&(n=r[t]),delete this._keyboardAcceleratorHandlers[n]}var a=0;for(var s in this._keyboardAcceleratorHandlers)this._keyboardAcceleratorHandlers.hasOwnProperty(s)&&(a+=1);e&&0!==a||(window.removeEventListener("keydown",this._onKeyboardAcceleratorKeyPress),this._keyboardAcceleratorHandlers={},this._keyboardAcceleratorListening=!1)},componentWillUnmount:function(){this.stopListeningToKeyboard()}};e.exports=a},function(e,t,n){var r=n(48),a={componentWillUnmount:function(){this._unrenderLayer(),document.body.removeChild(this._target)},componentDidUpdate:function(){this._renderLayer()},componentDidMount:function(){this._target=document.createElement("div"),document.body.appendChild(this._target),this._renderLayer()},_renderLayer:function(){r.render(this.renderLayer(),this._target)},_unrenderLayer:function(){r.unmountComponentAtNode(this._target)}};e.exports=a},function(e,t,n){var r=n(83);e.exports={CHANGE_EVENT:"change",ActionTypes:r({NAV_SETUP:null,NAV_SEARCH:null,NAV_SEARCH_SUGGESTIONS_RESULT:null,NAV_CHANGE:null,ROUTE_CHANGE:null,SESSION_SETUP:null,SESSION_LOGOUT:null,SESSION_LOGIN:null}),ActionSources:r({SERVER_ACTION:null,VIEW_ACTION:null}),Request:r({SUCCESS:null,TIMEOUT:null,ERROR:null})}},function(e,t,n){var r=n(79),a=n(81).Dispatcher,s=n(43),i=r.extend(new a,{handleServerAction:function(e){var t={source:s.ActionSources.SERVER_ACTION,action:e};this.dispatch(t)},handleViewAction:function(e){var t={source:s.ActionSources.VIEW_ACTION,action:e};this.dispatch(t)}});e.exports=i},function(e,t,n){function r(){f.id=d.get(_),f.name=d.get(h),f.created=d.get(m),f.email=d.get(p)}function a(e,t){f.id=t,f.name=e,f.created=new Date,f.loginError=null,-1!==e.indexOf("@")&&(f.email=e),d.set(_,f.id),d.set(h,f.name),d.set(m,f.created),d.set(p,f.email)}function s(e,t){f.loginError={message:e,resolution:t}}function i(){f.id=null,f.name=null,f.created=null,d.remove(_),d.remove(h),d.remove(m)}var o=n(79),u=n(44),l=n(80).EventEmitter,c=n(43),d=n(53),_="token",h="user",m="loginTime",p="email",f={id:null,name:null,created:null,email:null,loginError:null},y=o.extend({},l.prototype,{getAll:function(){return f},addChangeListener:function(e){this.on(c.CHANGE_EVENT,e)},removeChangeListener:function(e){this.removeListener(c.CHANGE_EVENT,e)},emitChange:function(){this.emit(c.CHANGE_EVENT)},dispatcherIndex:u.register(function(e){var t=e.action;switch(t.type){case c.ActionTypes.SESSION_SETUP:r(),y.emitChange();break;case c.ActionTypes.SESSION_LOGOUT:i(),y.emitChange();break;case c.ActionTypes.SESSION_LOGIN:c.Request.SUCCESS===t.result?a(t.context.username,t.response.sessionID):c.Request.ERROR===t.result&&s(t.response.message,t.response.recommendedActions),y.emitChange()}})});e.exports=y},function(e,t,n){function r(){return d.getAll().id}function a(e,t,n,r,a){var s={type:e,result:t,response:n};r&&(s.queryParams=r),a&&(s.context=a),l.handleServerAction(s)}function s(e,t,n){return function(r,s){r&&r.timeout===m?a(e,c.Request.TIMEOUT,null,t,n):400===s.status&&c.ActionTypes.LOGOUT!==e&&c.ActionTypes.LOGIN!==e?a(c.ActionTypes.LOGOUT,null,null,t,n):s.ok?a(e,c.Request.SUCCESS,s.body,t,n):a(e,c.Request.ERROR,s.body,t,n)}}function i(e,t,n,a){e.timeout(m),r()&&e.set("auth",r()),e.set("Accept","application/json"),e.set("X-API-Version",h),e.end(s(t,n,a))}function o(e){var t=[];return u.forOwn(e,function(e,n){if(Array.isArray(e))for(var r=0;r0&&s.get(a.ActionTypes.NAV_SEARCH_SUGGESTIONS_RESULT,"/rest/index/resources",{start:0,count:5,userQuery:e})},routeChange:function(e){r.handleViewAction({type:a.ActionTypes.ROUTE_CHANGE,routerState:e})}}},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Top",render:function(){var e="control-icon control-icon-top";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1",stroke:"#979797"},r.createElement("g",{strokeLinecap:"round",strokeWidth:"3",fillRule:"evenodd",fill:"none"},r.createElement("path",{d:"M24,22.5 L33,29.5"}),r.createElement("path",{d:"M15,18.5 L33,18.5"}),r.createElement("path",{d:"M24,22.5 L15,29.5"})))}});e.exports=a},function(e,t,n){var r={_overlay:{controlElement:null,layerElement:null,align:null,scrollParents:[]},_findScrollParents:function(e){for(var t=[],n=e.parentNode;n;)n.scrollHeight>n.offsetHeight+10&&t.push(n),n=n.parentNode;return t},startOverlay:function(e,t,n){this._overlay.controlElement=e,this._overlay.layerElement=t,this._overlay.align=n,this._overlay.scrollParents=this._findScrollParents(this._overlay.controlElement),this._overlay.scrollParents.forEach(function(e){e.addEventListener("scroll",this.positionOverlay)},this),window.addEventListener("resize",this.positionOverlay),this.positionOverlay()},stopOverlay:function(){this._overlay.controlElement&&(this._overlay.scrollParents.forEach(function(e){e.removeEventListener("scroll",this.positionOverlay)},this),window.removeEventListener("resize",this.positionOverlay),this._overlay.controlElement=null,this._overlay.layerElement=null,this._overlay.align=null,this._overlay.scrollParents=[])},positionOverlay:function(){var e=this._overlay.controlElement,t=this._overlay.layerElement,n=e.getBoundingClientRect(),r=window.innerWidth;t.style.left="",t.style.width="",t.style.top="";var a=Math.min(Math.max(e.offsetWidth,t.offsetWidth),r),s=n.left+t.offsetWidth-a;s="right"===this._overlay.align?n.left+e.offsetWidth-t.offsetWidth:n.left+t.offsetWidth-a,s+a>r?s-=s+a-r:0>s&&(s=0);var i=n.top;"up"===this.props.direction&&(i=n.top+e.offsetHeight-t.offsetHeight),t.style.left=""+s+"px",t.style.width=""+a+"px",t.style.top=""+i+"px"},componentWillUnmount:function(){this.stopOverlay()}};e.exports=r},function(e,t,n){var r=n(48),a=r.createClass({displayName:"DropCaret",render:function(){var e="control-icon control-icon-drop-caret";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{strokeWidth:"6",strokeLinecap:"round",strokeLinejoin:"round",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M15,21 L24,30 L33,21"})))}});e.exports=a},function(e,t,n){var r={get:function(e){return e?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},set:function(e,t,n,r,a,s){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var i="";if(n)switch(n.constructor){case Number:i=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:i="; expires="+n;break;case Date:i="; expires="+n.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+i+(a?"; domain="+a:"")+(r?"; path="+r:"")+(s?"; secure":""),!0},remove:function(e,t,n){return this.hasItem(e)?(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(n?"; domain="+n:"")+(t?"; path="+t:""),!0):!1},has:function(e){return e?new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=e.length,n=0;t>n;n++)e[n]=decodeURIComponent(e[n]);return e}};e.exports=r},function(e,t,n){var r=n(48),a=r.createClass({displayName:"OK",render:function(){var e="status-icon status-icon-ok";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#43A547"},r.createElement("path",{d:"M0,4.4058651 L0,19.657478 C0,21.7548387 2.41428571,23.9929619 4.68571429,23.9929619 L19.4571429,23.9929619 C21.7285714,23.9929619 24,21.8956012 24,19.657478 L24,4.4058651 C24,2.3085044 21.7285714,0.0703812317 19.4571429,0.0703812317 L4.68571429,0.0703812317 C2.27142857,0.0703812317 0,2.16774194 0,4.4058651 L0,4.4058651 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(4.214286, 3.519062)"},r.createElement("path",{d:"M0.0428571429,6.76363636 L0.0428571429,10.5431085 L6.86428571,15.4416422 L15.6642857,4.80703812 L15.6642857,0.0492668622 L6.15,11.2469208 L0.0428571429,6.76363636 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"ErrorStatus",render:function(){var e="status-icon status-icon-error";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#DC462F"},r.createElement("circle",{cx:"12",cy:"12",r:"12"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF"},r.createElement("rect",{x:"4",y:"10",width:"16",height:"4"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Warning",render:function(){var e="status-icon status-icon-warning";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 27 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#F3B51D"},r.createElement("path",{d:"M26.758209,22.8752239 L14.1062687,0.494328358 C13.8268657,-0.071641791 13.2608955,-0.071641791 12.838209,0.494328358 L0.179104478,22.8752239 C-0.100298507,23.441194 0.179104478,24 0.745074627,24 L26.0561194,24 C26.758209,24 27.0376119,23.5773134 26.758209,22.8752239 L26.758209,22.8752239 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(12.250746, 7.307463)"},r.createElement("path",{d:"M2.69373134,9.01970149 L0.0214925373,9.01970149 L0.0214925373,0.0143283582 L2.69373134,0.0143283582 L2.69373134,9.01970149 L2.69373134,9.01970149 Z M2.69373134,10.9898507 L0.0214925373,10.9898507 L0.0214925373,13.6620896 L2.69373134,13.6620896 L2.69373134,10.9898507 L2.69373134,10.9898507 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Disabled",render:function(){var e="status-icon status-icon-disabled";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#848484"},r.createElement("path",{d:"M12,0 L0,12 L12,24 L24,12 L12,0 L12,0 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF"},r.createElement("circle",{cx:"12",cy:"12",r:"5.5"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Unknown",render:function(){var e="status-icon status-icon-unknown";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#848484"},r.createElement("path",{d:"M12,0 L0,12 L12,24 L24,12 L12,0 L12,0 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"#FFFFFF",transform:"translate(7.524324, 4.994595)"},r.createElement("path",{d:"M8.89945946,3.97621622 C8.89945946,4.48216216 8.64648649,4.98810811 8.39351351,5.49405405 C8.0172973,5.87027027 7.51135135,6.62918919 6.49945946,7.38810811 C5.99351351,7.76432432 5.74054054,8.14702703 5.6172973,8.4 L5.6172973,8.77621622 C5.49405405,9.02918919 5.49405405,9.53513514 5.49405405,10.1643243 L3.47027027,10.1643243 L3.47027027,9.53513514 C3.47027027,8.90594595 3.59351351,8.0172973 3.84648649,7.51135135 C3.96972973,7.13513514 4.47567568,6.62918919 5.23459459,5.99351351 C5.99351351,5.36432432 6.36972973,4.98162162 6.49945946,4.85837838 C6.75243243,4.60540541 6.87567568,4.35243243 6.87567568,3.97621622 C6.87567568,3.6 6.6227027,3.2172973 6.24648649,2.84108108 C5.87027027,2.46486486 5.23459459,2.33513514 4.60540541,2.33513514 C3.97621622,2.33513514 3.47027027,2.45837838 2.96432432,2.71135135 C2.58810811,2.96432432 2.20540541,3.34054054 2.08216216,3.84648649 L0.0583783784,3.84648649 C0.0583783784,2.83459459 0.564324324,1.95243243 1.32324324,1.19351351 C2.20540541,0.434594595 3.2172973,0.0583783784 4.48216216,0.0583783784 C5.87027027,0.0583783784 7.00540541,0.434594595 7.76432432,1.19351351 C8.51675676,1.95891892 8.89945946,2.96432432 8.89945946,3.97621622 L8.89945946,3.97621622 Z M4.47567568,10.9232432 C3.71675676,10.9232432 2.95783784,11.6821622 2.95783784,12.4410811 C2.95783784,13.2 3.71675676,13.9589189 4.47567568,13.9589189 C5.23459459,13.9589189 5.99351351,13.2 5.99351351,12.4410811 C5.99351351,11.6821622 5.23459459,10.9232432 4.47567568,10.9232432 L4.47567568,10.9232432 Z"})))}});e.exports=a},function(e,t,n){var r=n(48),a=r.createClass({displayName:"Label",render:function(){var e="status-icon status-icon-label";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 24 24",version:"1.1"},r.createElement("g",{className:"status-icon__base",fill:"#CCCCCC"},r.createElement("circle",{cx:"12",cy:"12",r:"12"})))}});e.exports=a},function(e,t,n){function r(e){var t;return Array.isArray(e)?e.some(function(e){return a[e]?(t=a[e],!0):void 0}):t=a[e],t}var a,s=n(2);e.exports={init:function(e){a=e},resourceHref:function(e,t,n){var a=r(e);return a?s.makeHref(a.resourceRoute,{splat:t},n):""},categoryHref:function(e,t){var n=r(e);return n?s.makeHref(n.route,{},t):""},categoryRoute:function(e){var t=r(e);return t?t.route:""},resourceRoute:function(e){var t=r(e);return t?t.resourceRoute:""},categoryLabel:function(e){var t=r(e);return t?t.label:""}}},function(e,t,n){var r=n(48),a=n(69),s=n(60),i=n(13),o=r.createClass({displayName:"Activity",render:function(){return r.createElement(a,{category:["alerts","tasks"],sort:"created:desc",hideAttributes:["associatedResourceUri","associatedResourceCategory"],attributes:[{name:"status",label:"Status",filter:!0},{name:"name",label:"Name"},{name:"associatedResourceName",label:"Resource",hasLink:!0,render:function(e){var t,n=s.resourceHref(e.attributes.associatedResourceCategory,e.attributes.associatedResourceUri);return t=n?r.createElement(i,{href:n},e.attributes.associatedResourceName):r.createElement("a",null,e.attributes.associatedResourceName)}},{name:"created",label:"Time"},{name:"state",label:"State",filter:!0}]})}});e.exports=o},function(e,t,n){var r=n(48),a=n(71),s=r.createClass({displayName:"ActivityResource",render:function(){return r.createElement(a,{category:["alerts","tasks"]})}});e.exports=s},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(74),o=n(84),u=n(60),l=n(2),c=n(31),d=n(13),_=r.createClass({displayName:"Dashboard",_onChange:function(){this.setState(a.getAll())},_onSearch:function(e,t){var n=u.categoryRoute(t);l.transitionTo(n,{},{search:e})},getInitialState:function(){return a.getAll()},componentWillMount:function(){s.setup(this.props.configuration)},componentDidMount:function(){this.state.panels.forEach(function(e){i.getAggregates(e.params,[e.attribute.name],e.name)}),a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=this.state.panels.map(function(e){var t=u.categoryHref(e.params.category),n=r.createElement(d,{href:t},e.name);return r.createElement("div",{key:e.name,className:"dashboard__panel"},r.createElement(o,{title:n,category:e.params.category,attribute:e.attribute,search:e.params.search,aggregateResult:e.aggregateResult,onSearch:this._onSearch}))},this);return r.createElement("div",{className:"dashboard"},r.createElement("div",{className:"dashboard__panels"},e),r.createElement("div",{className:"dashboard__edit"},r.createElement(d,{href:l.makeHref("dashboard-edit")},r.createElement(c,{className:"dashboard__edit-icon"}))))}});e.exports=_},function(e,t,n){var r=n(48),a=n(82).RouteHandler,s=n(76),i=n(73),o=n(2),u=n(9),l=n(84),c=n(31),d=n(29),_=n(13),h=r.createClass({displayName:"DashboardEdit",_onChange:function(){this.setState(s.getAll())},_onOk:function(e){e.preventDefault(),i.commitChanges(),o.transitionTo("dashboard")},_onCancel:function(e){e.preventDefault(),i.abandonChanges(),o.transitionTo("dashboard")},_onRemove:function(e){i.removePanel(e)},_onDragStart:function(e){this._dragged=e.currentTarget,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/html",e.currentTarget);var t=this._dragged.getBoundingClientRect();this._placeholder=document.createElement("li"),this._placeholder.className="dashboard-edit__panel dashboard-edit__panel--placeholder list-item box",this._placeholder.style.width=""+(t.right-t.left)+"px",this._placeholder.style.height=""+(t.bottom-t.top)+"px"},_onDragEnd:function(){this._dragged.style.display="inline-block",this._dragged.parentNode.removeChild(this._placeholder),this._placeholder=null;var e=this.state.pendingPanels.slice(0),t=Number(this._dragged.dataset.index),n=Number(this._over.dataset.index);n>t&&(n-=1),e.splice(n,0,e.splice(t,1)[0]),i.orderPanels(e)},_onDragOver:function(e){e.preventDefault(),this._dragged.style.display="none","dashboard-edit__panel dashboard-edit__panel--placeholder list-item box"!==e.target.className&&(this._over=e.target,e.target.parentNode.insertBefore(this._placeholder,e.target))},getInitialState:function(){return s.getAll()},componentDidMount:function(){i.startChanging(),s.addChangeListener(this._onChange)},componentWillUnmount:function(){s.removeChangeListener(this._onChange)},render:function(){var e=this._onRemove,t=this._onDragStart,n=this._onDragEnd,s=[];this.state.pendingPanels&&(s=this.state.pendingPanels.map(function(a,s){return r.createElement("li",{key:a.name,"data-index":s,className:"dashboard-edit__panel list-item box",draggable:"true",onDragEnd:n,onDragStart:t},r.createElement("div",{className:"dashboard-edit__panel-controls"},r.createElement(_,{href:o.makeHref("dashboard-panel-edit",{index:s}),className:"dashboard-edit__panel-edit"},r.createElement(c,{className:"dashboard-edit__panel-edit-icon"})),r.createElement("div",{className:"dashboard-edit__panel-remove",onClick:e.bind(null,a)},r.createElement(d,{className:"dashboard-edit__panel-remove-icon"}))),r.createElement(l,{title:a.name,params:a.params,attribute:a.attribute,aggregateResult:a.aggregateResult}))}));var i=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel"));return r.createElement(u,{action:"Edit",resource:"Dashboard",buttons:i},r.createElement("div",{className:"dashboard-edit"},r.createElement(_,{href:o.makeHref("dashboard-panel-add"),className:"dashboard-edit__add-panel"},"+ Add panel"),r.createElement("ol",{className:"dashboard-edit__panels list-inline",onDragOver:this._onDragOver},s),r.createElement(a,null)))}});e.exports=h},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(2),o=n(9),u=n(84),l=r.createClass({displayName:"DashboardPanelAdd",_onChange:function(){this.setState({dashboard:a.getAll()})},_onClick:function(e){this.setState({selectedIndex:e})},_onAdd:function(e){e.preventDefault(),s.addPanel(this.state.dashboard.availablePanels[this.state.selectedIndex]),i.transitionTo("dashboard-edit")},_onAddPlus:function(e){e.preventDefault(),s.addPanel(this.state.dashboard.availablePanels[this.state.selectedIndex])},_onCancel:function(e){e.preventDefault(),i.transitionTo("dashboard-edit")},getInitialState:function(){return{selectedIndex:0,dashboard:a.getAll()}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=this._onClick,t=this.state.selectedIndex,n=this.state.dashboard.availablePanels.map(function(n,a){var s=["dashboard-panel-add__panel","list-item","box"];return a===t&&s.push("dashboard-panel-add__panel--selected"),r.createElement("li",{key:n.name,className:s.join(" "),onClick:e.bind(null,a)},r.createElement(u,{title:n.name,params:n.params,attribute:n.attribute,aggregateResult:n.aggregateResult}))}),a=r.createElement("div",null,r.createElement("button",{onClick:this._onAdd,className:"primary"},"Add"),r.createElement("button",{onClick:this._onAddPlus},"Add +"),r.createElement("button",{onClick:this._onCancel},"Cancel"));return r.createElement(o,{action:"Add Panel",resource:"Dashboard",onSubmit:this._onSubmit,buttons:a},r.createElement("div",{className:"dashboard-panel-add"},r.createElement("ol",{className:"dashboard-panel-add__panels list-inline"},n)))}});e.exports=l},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=n(82).State,o=n(2),u=n(9),l=n(67),c=n(68),d=n(84),_=r.createClass({displayName:"DashboardPanelEdit",mixins:[i],_onChange:function(){var e=a.getAll();this.setState({pendingPanel:e.pendingPanel})},_onOk:function(e){e.preventDefault();var t=this.getParams().index;s.updatePanel(t),o.transitionTo("dashboard-edit")},_onCancel:function(e){e.preventDefault(),o.transitionTo("dashboard-edit")},_onChangeMode:function(){var e=this.refs.mode.getDOMNode().value;this.setState({mode:e})},getInitialState:function(){var e=a.getAll(),t=this.getParams().index;return{mode:"guided",panel:e.pendingPanels[t]||{},pendingPanel:null}},componentDidMount:function(){a.addChangeListener(this._onChange),s.editPanel(this.state.panel)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e={params:{}};this.state.pendingPanel&&(e=this.state.pendingPanel.config);var t="";e.name&&(t=r.createElement(d,{title:e.name,params:e.params,attribute:e.attribute,aggregateResult:e.aggregateResult}));var n=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel")),a=this.state.mode,s=["dashboard-panel-edit__guided"],i=["dashboard-panel-edit__raw"];return"guided"===a?s.push("dashboard-panel-edit__guided--active"):i.push("dashboard-panel-edit__raw--active"),r.createElement(u,{action:"Edit",resource:e.name,buttons:n},r.createElement("div",{className:"dashboard-panel-edit"},r.createElement("div",{className:"dashboard-panel-edit__config"},r.createElement("select",{ref:"mode",className:"dashboard-panel-edit__mode-selector",onChange:this._onChangeMode,value:a},r.createElement("option",null,"guided"),r.createElement("option",null,"raw")),r.createElement("div",{className:s.join(" ")},r.createElement(l,{pendingPanel:this.state.pendingPanel})),r.createElement("div",{className:i.join(" ")},r.createElement(c,{pendingPanel:this.state.pendingPanel}))),r.createElement("div",{className:"dashboard-panel-edit__display"},t)))}});e.exports=_},function(e,t,n){var r=n(48),a=n(76),s=n(73),i=r.createClass({displayName:"DashboardPanelEditGuided",_onChange:function(){var e={name:this.refs.name.getDOMNode().value,params:{category:this.refs.category.getDOMNode().value,search:this.refs.search.getDOMNode().value},attribute:this.refs.attribute.getDOMNode().value};s.editPanel(e)},getInitialState:function(){var e=a.getAll();return{categories:e.categories}},render:function(){var e={params:{}};this.props.pendingPanel&&(e=this.props.pendingPanel.config);var t=this.state.categories.map(function(e){return r.createElement("option",null,e)}),n="";return e.params.search&&(n=e.params.search.fullText),r.createElement("fieldset",{className:"dashboard-panel-edit-guided form__fields"},r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"name"},"Name"),r.createElement("input",{ref:"name",id:"name",value:e.name,onChange:this._onChange})),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"category"},"Category"),r.createElement("select",{ref:"category",id:"category",value:e.params.category,onChange:this._onChange},t)),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"search"},"Filter"),r.createElement("textarea",{ref:"search",id:"search",value:n,onChange:this._onChange})),r.createElement("div",{className:"form__field"},r.createElement("label",{htmlFor:"attribute"},"Attribute"),r.createElement("select",{ref:"attribute",id:"attribute",onChange:this._onChange},r.createElement("option",null,e.attribute))))}});e.exports=i},function(e,t,n){var r=n(48),a=n(73),s=r.createClass({displayName:"DashboardPanelEditRaw",_onChange:function(e){var t=e.target.value;a.editPanel(t)},render:function(){var e="",t="";return this.props.pendingPanel&&(e=this.props.pendingPanel.text,t=this.props.pendingPanel.error),r.createElement("div",{className:"dashboard-panel-edit-raw"},r.createElement("textarea",{onChange:this._onChange,value:e}),r.createElement("div",{className:"dashboard-panel-edit-raw__error"},t))}});e.exports=s},function(e,t,n){var r=n(48),a=n(85),s=n(2),i=n(60),o=n(77),u=n(74),l=n(86),c=n(87),d=n(88),_=n(89),h=n(90),m="index",p=r.createClass({displayName:"Index",contextTypes:{router:r.PropTypes.func.isRequired},_mobileScroll:function(){var e=this.refs.index.getDOMNode(),t=e.getBoundingClientRect();window.innerWidth<720&&t.top>0&&setTimeout(function(){window.scrollTo(0,t.top)},100)},_search:function(e,t){var n=o.getAll();u.search(h.create(e||""),t,n)},_onIndexChange:function(){var e=o.getAll();this.setState({index:e})},_onNavChange:function(){var e=s.isActive(this.state.resourceRoute),t=null;e?(t=s.param("splat"),this.setState({resourceActive:e,resourceUri:t,filterActive:!1})):this.setState({resourceActive:!1,resourceUri:null}),clearTimeout(this._navTimer);var n=s.queryParam("search")||"";n!==this.state.index.params.search.fullText&&(this._navTimer=setTimeout(this._search.bind(null,n,t),10)),this._mobileScroll()},_onSearch:function(e){s.replaceQueryParam("search",e)},_onOpenFilter:function(){this.setState({filterActive:!0,resourceActive:!1})},_onCloseFilter:function(){this.setState({filterActive:!1})},_onCloseResource:function(){var e=i.categoryRoute(this.props.category);s.transitionTo(e,{},s.queryParams())},getInitialState:function(){this._navTimer=null;var e=i.resourceRoute(this.props.category);return{filterActive:!1,resourceRoute:e,resourceActive:s.isActive(e),resourceUri:s.param("splat"),index:o.getAll()}},componentWillMount:function(){u.setContext({category:this.props.category,view:this.props.view,searchMode:this.props.searchMode||"filters",attributes:this.props.attributes})},componentDidMount:function(){this._search(s.queryParam("search"),this.state.resourceUri),o.addChangeListener(this._onIndexChange),a.addChangeListener(this._onNavChange),this._mobileScroll()},componentWillUnmount:function(){clearTimeout(this._navTimer),o.removeChangeListener(this._onIndexChange),a.removeChangeListener(this._onNavChange)},render:function(){ +var e=[m],t=[m+"__filter"],n=[m+"__resource"];return this.state.filterActive&&(e.push(m+"--shared"),t.push(m+"__filter--active")),this.state.resourceActive&&(e.push(m+"--shared"),n.push(m+"__resource--active")),r.createElement("div",{ref:"index",className:e.join(" ")},r.createElement(d,{className:t.join(" "),category:this.props.category,search:this.state.index.params.search,attributes:this.state.index.attributes,active:this.state.filterActive,onSearch:this._onSearch,onClose:this._onCloseFilter}),r.createElement("div",{className:m+"__content"},r.createElement(l,{className:m+"__header",category:this.props.category,index:this.state.index,title:i.categoryLabel(this.props.category),onSearch:this._onSearch,onOpenFilter:this._onOpenFilter,filterActive:this.state.filterActive,addRoute:this.props.addRoute}),r.createElement(c,{className:m+"__results",category:this.props.category,index:this.state.index,resourceActive:this.state.resourceActive,onSearch:this._onSearch})),r.createElement(_,{className:n.join(" "),category:this.props.category,index:this.state.index,uri:this.state.resourceUri,onClose:this._onCloseResource}))}});e.exports=p},function(e,t,n){var r=n(48),a=n(77),s=n(74),i=n(82).State,o=n(2),u=n(60),l=n(9),c="index-edit",d=r.createClass({displayName:"IndexEdit",mixins:[i],_onChange:function(){this.setState(a.getAll())},_done:function(){var e={},t=this.state.params.search.fullText;t&&(e.search=t),o.transitionTo(u.categoryRoute(this.getParams().category),{},e)},_onOk:function(e){e.preventDefault(),s.commitChanges(),this._done()},_onCancel:function(e){e.preventDefault(),s.abandonChanges(),this._done()},_onChangeView:function(e){s.setView(e)},_onChangeSearch:function(e){s.setSearchMode(e)},_onAttributeToggleVisible:function(e){e.visible=!e.visible,s.updateAttribute(e)},_onAttributeToggleAggregate:function(e){e.aggregate=!e.aggregate,s.updateAttribute(e)},_onAttributeToggleFilter:function(e){e.filter=!e.filter,s.updateAttribute(e)},_onDragStart:function(e){this._dragged=e.currentTarget,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/html",e.currentTarget);var t=this._dragged.getBoundingClientRect();this._placeholder=document.createElement("li"),this._placeholder.className=c+"__attribute "+c+"__attribute--placeholder list-item",this._placeholder.style.width=""+(t.right-t.left)+"px",this._placeholder.style.height=""+(t.bottom-t.top)+"px"},_onDragEnd:function(){this._dragged.style.display="block",this._dragged.parentNode.removeChild(this._placeholder),this._placeholder=null;var e=Number(this._dragged.dataset.index),t=Number(this._over.dataset.index);t>e&&(t-=1),s.moveAttribute(e,t)},_onDragOver:function(e){e.preventDefault(),this._dragged.style.display="none",e.target.className!==c+"__attribute "+c+"__attribute--placeholder list-item"&&(this._over=e.target,e.target.parentNode.insertBefore(this._placeholder,e.target))},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),s.startChanging()},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=r.createElement("div",null,r.createElement("button",{onClick:this._onOk,className:"primary"},"OK"),r.createElement("button",{onClick:this._onCancel},"Cancel")),t="",n="",a=[];return this.state.pendingChanges&&(t=this.state.pendingChanges.view,n=this.state.pendingChanges.searchMode,a=this.state.pendingChanges.attributes),r.createElement(l,{action:"Edit",resource:u.categoryLabel(this.getParams().category),buttons:e},r.createElement("div",{className:c},r.createElement("fieldset",{className:"form__fields"},r.createElement("div",{className:"form__field"},r.createElement("label",null,"View"),r.createElement("label",{className:"radiobutton",htmlFor:"view__table"},r.createElement("input",{id:"view__table",type:"radio",name:"view",value:"table",checked:"table"===t,onChange:this._onChangeView.bind(null,"table")}),"table"),r.createElement("label",{className:"radiobutton",htmlFor:"view__tiles"},r.createElement("input",{id:"view__tiles",type:"radio",name:"view",value:"tiles",checked:"tiles"===t,onChange:this._onChangeView.bind(null,"tiles")}),"tiles")),r.createElement("div",{className:"form__field"},r.createElement("label",null,"Search"),r.createElement("label",{className:"radiobutton",htmlFor:"search__filters"},r.createElement("input",{id:"search__filters",type:"radio",name:"searchMode",value:"filters",checked:"filters"===n,onChange:this._onChangeSearch.bind(null,"filters")}),"filters"),r.createElement("label",{className:"radiobutton",htmlFor:"search__facets"},r.createElement("input",{id:"search__facets",type:"radio",name:"searchMode",value:"facets",checked:"facets"===n,onChange:this._onChangeSearch.bind(null,"facets")}),"facets")),r.createElement("div",{className:"form__field"},r.createElement("label",null,"Attributes"),r.createElement("ol",{className:c+"__attributes list-block list-block--small",onDragOver:this._onDragOver},a)))))}});e.exports=d},function(e,t,n){var r=n(48),a=n(78),s=n(85),i=n(2),o=n(75),u=n(91),l=n(92),c=n(93),d="resource",_=r.createClass({displayName:"Resource",_onChange:function(){this.setState(a.getAll())},_onNavChange:function(){var e=i.param("splat");if(e&&e!==this.state.uri){var t=this.props.category;clearTimeout(this._navTimer),this._navTimer=setTimeout(function(){o.get(e,t)},10)}},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),s.addChangeListener(this._onNavChange);var e=i.param("splat");o.get(e,this.props.category)},componentWillUnmount:function(){a.removeChangeListener(this._onChange),s.removeChangeListener(this._onNavChange),clearTimeout(this._navTimer)},render:function(){var e=[d],t=this.state.response;return t||e.push(d+"--loading"),r.createElement("div",{key:this.state.uri,className:e.join(" ")},r.createElement(u,{className:d+"__header",resource:this.state.response,actions:this.props.actions}),r.createElement("div",{className:d+"__content"},r.createElement(l,{category:this.props.category,uri:this.state.uri}),r.createElement("div",{className:d+"__attributes"},r.createElement(Object,{data:this.state.response})),r.createElement("h3",null,"Map"),r.createElement(c,{uri:this.state.uri})))}});e.exports=_},function(e,t,n){var r=n(83);e.exports={ActionTypes:r({INDEX_SET_CONTEXT:null,INDEX_SET_PARAMS:null,INDEX_RESULT:null,INDEX_SEARCH_ATTRIBUTE:null,INDEX_START_CHANGING:null,INDEX_COMMIT_CHANGES:null,INDEX_ABANDON_CHANGES:null,INDEX_SET_VIEW:null,INDEX_SET_SEARCH_MODE:null,INDEX_UPDATE_ATTRIBUTE:null,INDEX_MOVE_ATTRIBUTE:null,INDEX_RESOURCE_ACTIVITY_RESULT:null,INDEX_AGGREGATE_RESULT:null,INDEX_TREES_AGGREGATED_RESULT:null,RESOURCE_SETUP:null,RESOURCE_RESULT:null,RESOURCE_ACTION:null,DASHBOARD_SETUP:null,DASHBOARD_START_CHANGING:null,DASHBOARD_COMMIT_CHANGES:null,DASHBOARD_ABANDON_CHANGES:null,DASHBOARD_ADD_PANEL:null,DASHBOARD_REMOVE_PANEL:null,DASHBOARD_EDIT_PANEL:null,DASHBOARD_UPDATE_PANEL:null,DASHBOARD_ORDER_PANELS:null})}},function(e,t,n){var r=n(44),a=n(72);e.exports={setup:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_SETUP,config:e})},startChanging:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_START_CHANGING})},commitChanges:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_COMMIT_CHANGES})},abandonChanges:function(){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ABANDON_CHANGES})},addPanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ADD_PANEL,panel:e})},removePanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_REMOVE_PANEL,panel:e})},editPanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_EDIT_PANEL,panel:e})},updatePanel:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_UPDATE_PANEL,index:e})},orderPanels:function(e){r.handleViewAction({type:a.ActionTypes.DASHBOARD_ORDER_PANELS,panels:e})}}},function(e,t,n){function r(e){var t=o.extend({},e);return t.search&&(t.query=t.search.tokens.filter(function(e){return e.hasOwnProperty("attribute")}).map(function(e){return e.attribute+":'"+e.value+"'"}).join(" "),0===t.query.length&&delete t.query,t.userQuery=t.search.text,0===t.userQuery.length&&delete t.userQuery,delete t.search),t}function a(){if(_.length>0){var e=_.shift();c.get(e.action,e.restUri,e.apiParams,e.resourceUri),clearTimeout(d),d=setTimeout(a,m)}}function s(e,t){if(!("tasks"===e||"alerts"===e||Array.isArray(e)&&-1!==e.indexOf("alerts")||h[t])){var n={category:["alerts","tasks"],query:"associatedResourceUri:'"+t+"' AND (state:'Active' OR state:'Running') AND parentTaskUri:'null' AND NOT taskType:'Background' AND NOT stateReason:'ValidationError'",sort:"created:desc",start:0,count:5},a=r(n),s={action:l.ActionTypes.INDEX_RESOURCE_ACTIVITY_RESULT,restUri:"/rest/index/resources",apiParams:a,resourceUri:t};_.push(s),h[t]=!0}}function i(e,t){var n;if(t.params.search.fullText.length>0){if(n=t.attributes.filter(function(e){return e.aggregate}).map(function(e){return e.name}),n.length>0&&e(t.params,n),n=t.attributes.filter(function(e){return e.filter}).map(function(e){return e.name}),n.length>0){var r=o.extend({},t.params,{search:{fullText:"",tokens:[],text:""}});e(r,n)}}else n=t.attributes.filter(function(e){return e.aggregate||e.filter}).map(function(e){return e.name}),n.length>0&&e(t.params,n)}var o=n(79),u=n(44),l=n(72),c=n(46),d=null,_=[],h={},m=100,p=null;e.exports={setContext:function(e){u.handleViewAction({type:l.ActionTypes.INDEX_SET_CONTEXT,args:e})},getResult:function(e,t){u.handleViewAction({type:l.ActionTypes.INDEX_SET_PARAMS,params:e});var n=r(e);if(h={},c.get(l.ActionTypes.INDEX_RESULT,"/rest/index/resources",n,{params:e}),t){clearTimeout(p);var a=this.getAggregates;p=setTimeout(function(){i(a,t)},m)}},search:function(e,t,n){var r=o.extend({},n.params,{search:e,referenceUri:t});this.getResult(r,n)},loadMore:function(e){var t=o.extend({},e.params);t.count+=e.pageSize,this.getResult(t)},getIndexActivity:function(e){for(var t=0;t0&&(a=n[n.length-1].toLowerCase());var s,i=a.split(":");if(i.length>1){s=new RegExp(i[1]+"[^$]","i");var o=r(x.attributes,i[0]);o.unfilteredAggregateResult&&o.unfilteredAggregateResult.counts.forEach(function(e){s.test(e.value)&&x.facetedSearchSuggestions.push({term:e.value,count:e.count})})}else s=new RegExp(i[0]+"[^$]","i"),x.attributes.forEach(function(e){s.test(e.name)&&"_activity"!==e.name&&x.facetedSearchSuggestions.push({term:e.name+":"})});x.facetedSearchSuggestions.sort(function(e,t){return E.compare(e.term,t.term)})}function d(e){x.params=e,x.facetedSearchText=e.search.fullText,l(),a()}function _(e){x.result=e,x.uriIndexes={},x.result.members.forEach(function(e,t){x.uriIndexes[e.uri]=t}),x.result.members.length>1&&(o(x.result.members[0]),u(x)),c()}function h(e,t){if(x.uriIndexes.hasOwnProperty(t)){var n=x.result.members[x.uriIndexes[t]];n._activity=e}}function m(e,t){t.params.search&&t.params.search.tokens&&t.params.category===x.params.category&&(e.forEach(function(e){var n=r(x.attributes,e.attribute);n&&(t.params.search.fullText.length>0?n.filteredAggregateResult=e:n.unfilteredAggregateResult=e)}),l(),c())}function p(){x.pendingChanges={view:x.view,searchMode:x.searchMode,attributes:x.attributes.slice(0)}}function f(e){return e.filter(function(e){return e.visible||e.aggregate||e.filter}).map(function(e){return{name:e.name,label:e.label,visible:e.visible||!1,aggregate:e.aggregate||!1,filter:e.filter||!1}})}function y(){x.view=x.pendingChanges.view,x.searchMode=x.pendingChanges.searchMode,x.attributes=x.pendingChanges.attributes;var e=s(x.params.category);S[e].view=x.view,S[e].searchMode=x.searchMode,S[e].attributes=f(x.attributes),localStorage.setItem("IndexStore__state",JSON.stringify(S))}function v(){x.pendingChanges=null}function g(e){x.pendingChanges.view=e}function L(e){x.pendingChanges.searchMode=e}function M(e){var t=r(x.pendingChanges.attributes,e.name);t.visible=e.visible,t.aggregate=e.aggregate,t.filter=e.filter,u(x.pendingChanges)}function T(e,t){var n=x.pendingChanges.attributes;n.splice(t,0,n.splice(e,1)[0]),x.pendingChanges.attributes.forEach(function(e,t){e.index=t}),u(x.pendingChanges)}var Y=n(79),D=n(44),b=n(80).EventEmitter,k=n(72),w=n(90),E=n(94),S={},x={pageSize:20,defaults:{view:"table",searchMode:"filters",sort:"name:asc",attributes:[{name:"name",label:"Name"}]},view:"table",searchMode:"filters",sort:"name:asc",attributes:[],includeActivity:!1,params:{category:null,start:0,count:0,search:w.create(""),sort:"name:asc"},result:{members:[],start:0,count:0,total:0,unfilteredTotal:0},uriIndexes:{},facetedSearchText:"",facetedSearchSuggestions:[]},N={category:!0,type:!0,uri:!0,eTag:!0},C=Y.extend({},b.prototype,{getAll:function(){return x},nextUri:function(e){var t=null;if(x.uriIndexes.hasOwnProperty(e)){var n=x.uriIndexes[e]+1;n=0&&(t=x.result.members[n].uri)}return t},areSameCategories:function(e,t){if("string"==typeof e&&e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;nt||!n||e===w&&r)return 1;if(t>e||!r||t===w&&n)return-1}return 0}function i(e,t,n){for(var r=e.length,a=n?r:-1;n?a--:++a-1;);return n}function _(e,t){for(var n=e.length;n--&&t.indexOf(e.charAt(n))>-1;);return n}function h(e,t){return s(e.criteria,t.criteria)||e.index-t.index}function m(e,t,n){for(var r=-1,a=e.criteria,i=t.criteria,o=a.length,u=n.length;++r=u?l:l*(n[r]?1:-1)}return e.index-t.index}function p(e){return qe[e]}function f(e){return $e[e]}function y(e){return"\\"+Ke[e]}function v(e,t,n){for(var r=e.length,a=t+(n?0:-1);n?a--:++a=e&&e>=9&&13>=e||32==e||160==e||5760==e||6158==e||e>=8192&&(8202>=e||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function M(e,t){for(var n=-1,r=e.length,a=-1,s=[];++nt,r=Hn(0,e.length,this.__views__),a=r.start,s=r.end,i=s-a,o=n?s:a-1,u=hi(i,this.__takeCount__),l=this.__iteratees__,c=l?l.length:0,d=0,_=[];e:for(;i--&&u>d;){o+=t;for(var h=-1,m=e[o];++hp.index:o-1?p.count++>=v:!f(m)))continue e}}else{var g=f(m);if(y==G)m=g;else if(!g){if(y==z)continue e;break e}}}_[d++]=m}return _}function se(){this.__data__={}}function qe(e){return this.has(e)&&delete this.__data__[e]}function $e(e){return"__proto__"==e?w:this.__data__[e]}function Je(e){return"__proto__"!=e&&Ws.call(this.__data__,e)}function Xe(e,t){return"__proto__"!=e&&(this.__data__[e]=t),this}function Ke(e){var t=e?e.length:0;for(this.data={hash:li(null),set:new ti};t--;)this.push(e[t])}function Ze(e,t){var n=e.data,r="string"==typeof t||Ma(t)?n.set.has(t):n.hash[t];return r?0:-1}function Qe(e){var t=this.data;"string"==typeof e||Ma(e)?t.set.add(e):t.hash[e]=!0}function et(e,t){var n=-1,r=e.length;for(t||(t=bs(r));++nr&&(r=a)}return r}function lt(e){for(var t=-1,n=e.length,r=gi;++ta&&(r=a)}return r}function ct(e,t,n,r){var a=-1,s=e.length;for(r&&s&&(n=e[++a]);++a=200?Pi(t):null,l=t.length;u&&(s=Ze,i=!1,t=u);e:for(;++an&&(n=-n>a?0:a+n),r=r===w||r>a?a:+r||0,0>r&&(r+=a),a=n>r?0:r>>>0,n>>>=0;a>n;)e[n++]=t;return e}function bt(e,t){var n=[];return xi(e,function(e,r,a){t(e,r,a)&&n.push(e)}),n}function kt(e,t,n,r){var a;return n(e,function(e,n,s){return t(e,n,s)?(a=r?n:e,!1):void 0}),a}function wt(e,t,n){for(var r=-1,a=e.length,s=-1,i=[];++rt&&(t=-t>a?0:a+t),n=n===w||n>a?a:+n||0,0>n&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var s=bs(a);++r=200,u=i?Pi():null,l=[]; u?(r=Ze,s=!1):(i=!1,u=t?[]:l);e:for(;++n=a){for(;a>r;){var s=r+a>>>1,i=e[s];(n?t>=i:t>i)?r=s+1:a=s}return a}return nn(e,t,_s,n)}function nn(e,t,n,r){t=n(t);for(var a=0,s=e?e.length:0,i=t!==t,o=t===w;s>a;){var u=Js((a+s)/2),l=n(e[u]),c=l===l;if(i)var d=c||r;else d=o?c&&(r||l!==w):r?t>=l:t>l;d?a=u+1:s=u}return hi(s,Mi)}function rn(e,t,n){if("function"!=typeof e)return _s;if(t===w)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,a){return e.call(t,n,r,a)};case 4:return function(n,r,a,s){return e.call(t,n,r,a,s)};case 5:return function(n,r,a,s,i){return e.call(t,n,r,a,s,i)}}return function(){return e.apply(t,arguments)}}function an(e){return Vs.call(e,0)}function sn(e,t,n){for(var r=n.length,a=-1,s=_i(e.length-r,0),i=-1,o=t.length,u=bs(s+o);++i2&&n[a-2],i=a>2&&n[2],o=a>1&&n[a-1];for("function"==typeof s?(s=rn(s,o,5),a-=2):(s="function"==typeof o?o:null,a-=s?1:0),i&&Gn(n[0],n[1],i)&&(s=3>a?null:s,a=1);++r-1?n[s]:w}return kt(n,r,e)}}function vn(e){return function(t,n,r){return t&&t.length?(n=On(n,r,3),i(t,n,e)):-1}}function gn(e){return function(t,n,r){return n=On(n,r,3),kt(t,n,e,!0)}}function Ln(e){return function(){var t=arguments.length;if(!t)return function(){return arguments[0]};for(var n,a=e?t:-1,s=0,i=bs(t);e?a--:++ag){var b=o?et(o):null,k=_i(l-g,0),E=m?D:null,N=m?null:D,C=m?T:null,A=m?null:T;t|=m?j:P,t&=~(m?P:j),p||(t&=~(S|x));var O=[e,t,n,C,E,A,N,b,u,k],R=wn.apply(w,O);return Vn(e)&&Wi(R,O),R.placeholder=Y,R}}var H=_?n:this;h&&(e=H[v]),o&&(T=Zn(T,o)),d&&u=t||!ci(t))return"";var a=t-r;return n=null==n?" ":n+"",ts(n,qs(a/n.length)).slice(0,a)}function Sn(e,t,n,r){function a(){for(var t=-1,o=arguments.length,u=-1,l=r.length,c=bs(o+l);++uu))return!1;for(;c&&++ou:u>a)||u===r&&u===s)&&(a=u,s=e)}),s}function On(e,n,r){var a=t.callback||cs;return a=a===cs?gt:a,r?a(e,n,r):a}function Rn(e,n,r){var a=t.indexOf||pr;return a=a===pr?o:a,e?a(e,n,r):a}function Hn(e,t,n){for(var r=-1,a=n?n.length:0;++r-1&&e%1==0&&t>e}function Gn(e,t,n){if(!Ma(n))return!1;var r=typeof t;if("number"==r)var a=Hi(n),s=qn(a)&&zn(t,a);else s="string"==r&&t in n;if(s){var i=n[t];return e===e?e===i:i!==i}return!1}function Bn(e,t){var n=typeof e;if("string"==n&&we.test(e)||"number"==n)return!0;if(Yo(e))return!1;var r=!ke.test(e);return r||null!=t&&e in nr(t)}function Vn(e){var n=Ri(e);return!!n&&e===t[n]&&n in a.prototype}function qn(e){return"number"==typeof e&&e>-1&&e%1==0&&Di>=e}function $n(e){return e===e&&(0===e?1/e>0:!Ma(e))}function Jn(e,t){var n=e[1],r=t[1],a=n|r,s=O>a,i=r==O&&n==C||r==O&&n==R&&e[7].length<=t[8]||r==(O|R)&&n==C;if(!s&&!i)return e;r&S&&(e[2]=t[2],a|=n&S?0:N);var o=t[3];if(o){var u=e[3];e[3]=u?sn(u,o,t[4]):et(o),e[4]=u?M(e[3],V):et(t[4])}return o=t[5],o&&(u=e[5],e[5]=u?on(u,o,t[6]):et(o),e[6]=u?M(e[5],V):et(t[6])),o=t[7],o&&(e[7]=et(o)),r&O&&(e[8]=null==e[8]?t[8]:hi(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=a,e}function Xn(e,t){e=nr(e);for(var n=-1,r=t.length,a={};++nr;)i[++s]=Vt(e,r,r+=t);return i}function ir(e){for(var t=-1,n=e?e.length:0,r=-1,a=[];++tt?0:t)):[]}function ur(e,t,n){var r=e?e.length:0;return r?((n?Gn(e,t,n):null==t)&&(t=1),t=r-(+t||0),Vt(e,0,0>t?0:t)):[]}function lr(e,t,n){return e&&e.length?Qt(e,On(t,n,3),!0,!0):[]}function cr(e,t,n){return e&&e.length?Qt(e,On(t,n,3),!0):[]}function dr(e,t,n,r){var a=e?e.length:0;return a?(n&&"number"!=typeof n&&Gn(e,t,n)&&(n=0,r=a),Dt(e,t,n,r)):[]}function _r(e){return e?e[0]:w}function hr(e,t,n){var r=e?e.length:0;return n&&Gn(e,t,n)&&(t=!1),r?wt(e,t):[]}function mr(e){var t=e?e.length:0;return t?wt(e,!0):[]}function pr(e,t,n){var r=e?e.length:0;if(!r)return-1;if("number"==typeof n)n=0>n?_i(r+n,0):n;else if(n){var a=tn(e,t),s=e[a];return(t===t?t===s:s!==s)?a:-1}return o(e,t,n||0)}function fr(e){return ur(e,1)}function yr(){for(var e=[],t=-1,n=arguments.length,r=[],a=Rn(),s=a==o,i=[];++t=120?Pi(t&&u):null))}if(n=e.length,2>n)return i;var l=e[0],c=-1,d=l?l.length:0,_=r[0];e:for(;++cn?_i(r+n,0):hi(n||0,r-1))+1;else if(n){a=tn(e,t,!0)-1;var s=e[a];return(t===t?t===s:s!==s)?a:-1}if(t!==t)return v(e,a,!0);for(;a--;)if(e[a]===t)return a;return-1}function Lr(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var n=0,r=Rn(),a=e.length;++n-1;)ri.call(t,s,1);return t}function Mr(e,t,n){var r=[];if(!e||!e.length)return r;var a=-1,s=[],i=e.length;for(t=On(t,n,3);++at?0:t)):[]}function br(e,t,n){var r=e?e.length:0;return r?((n?Gn(e,t,n):null==t)&&(t=1),t=r-(+t||0),Vt(e,0>t?0:t)):[]}function kr(e,t,n){return e&&e.length?Qt(e,On(t,n,3),!1,!0):[]}function wr(e,t,n){return e&&e.length?Qt(e,On(t,n,3)):[]}function Er(e,t,n,r){var a=e?e.length:0;if(!a)return[];null!=t&&"boolean"!=typeof t&&(r=n,n=Gn(e,t,r)?null:t,t=!1);var s=On();return(s!==gt||null!=n)&&(n=s(n,r,3)),t&&Rn()==o?T(e,n):Kt(e,n)}function Sr(e){for(var t=-1,n=(e&&e.length&&ut(ot(e,Hi)))>>>0,r=bs(n);++tn?_i(a+n,0):n||0,"string"==typeof e||!Yo(e)&&Ea(e)?a>n&&e.indexOf(t,n)>-1:Rn(e,t,n)>-1):!1}function Br(e,t,n){var r=Yo(e)?ot:Ot;return t=On(t,n,3),r(e,t)}function Vr(e,t){return Br(e,vs(t))}function qr(e,t,n){var r=Yo(e)?it:bt;return t=On(t,n,3),r(e,function(e,n,r){return!t(e,n,r)})}function $r(e,t,n){if(n?Gn(e,t,n):null==t){e=tr(e);var r=e.length;return r>0?e[Gt(0,r-1)]:w}var a=Jr(e);return a.length=hi(0>t?0:+t||0,a.length),a}function Jr(e){e=tr(e);for(var t=-1,n=e.length,r=bs(n);++t0&&(n=t.apply(this,arguments)),1>=e&&(t=null),n}}function aa(e,t,n){function r(){_&&$s(_),u&&$s(u),u=_=h=w}function a(){var n=t-(lo()-c);if(0>=n||n>t){u&&$s(u);var r=h;u=_=h=w,r&&(m=lo(),l=e.apply(d,o),_||u||(o=d=null))}else _=ni(a,n)}function s(){_&&$s(_),u=_=h=w,(f||p!==t)&&(m=lo(),l=e.apply(d,o),_||u||(o=d=null))}function i(){if(o=arguments,c=lo(),d=this,h=f&&(_||!y),p===!1)var n=y&&!_;else{u||y||(m=c);var r=p-(c-m),i=0>=r||r>p;i?(u&&(u=$s(u)),m=c,l=e.apply(d,o)):u||(u=ni(s,r))}return i&&_?_=$s(_):_||t===p||(_=ni(a,t)),n&&(i=!0,l=e.apply(d,o)),!i||_||u||(o=d=null),l}var o,u,l,c,d,_,h,m=0,p=!1,f=!0;if("function"!=typeof e)throw new js(B);if(t=0>t?0:+t||0,n===!0){var y=!0;f=!1}else Ma(n)&&(y=n.leading,p="maxWait"in n&&_i(+n.maxWait||0,t),f="trailing"in n?n.trailing:f);return i.cancel=r,i}function sa(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new js(B);var n=function(){var r=arguments,a=n.cache,s=t?t.apply(this,r):r[0];if(a.has(s))return a.get(s);var i=e.apply(this,r);return a.set(s,i),i};return n.cache=new sa.Cache,n}function ia(e){if("function"!=typeof e)throw new js(B);return function(){return!e.apply(this,arguments)}}function oa(e){return ra(2,e)}function ua(e,t){if("function"!=typeof e)throw new js(B);return t=_i(t===w?e.length-1:+t||0,0),function(){for(var n=arguments,r=-1,a=_i(n.length-t,0),s=bs(a);++r-1}function va(e){if(null==e)return!0;var t=Hi(e);return qn(t)&&(Yo(e)||Ea(e)||ma(e)||g(e)&&bo(e.splice))?!t:!Po(e).length}function ga(e,t,n,r){if(n="function"==typeof n&&rn(n,r,3),!n&&$n(e)&&$n(t))return e===t;var a=n?n(e,t):w;return a===w?At(e,t,n):!!a}function La(e){return g(e)&&"string"==typeof e.message&&Us.call(e)==K}function Ma(e){var t=typeof e;return"function"==t||!!e&&"object"==t}function Ta(e,t,n,r){var a=Po(t),s=a.length;if(!s)return!0;if(null==e)return!1;if(n="function"==typeof n&&rn(n,r,3),e=nr(e),!n&&1==s){var i=a[0],o=t[i];if($n(o))return o===e[i]&&(o!==w||i in e)}for(var u=bs(s),l=bs(s);s--;)o=u[s]=t[a[s]],l[s]=$n(o);return Pt(e,a,u,l,n)}function Ya(e){return ka(e)&&e!=+e}function Da(e){return null==e?!1:Us.call(e)==Z?Gs.test(Is.call(e)):g(e)&&Oe.test(e)}function ba(e){return null===e}function ka(e){return"number"==typeof e||g(e)&&Us.call(e)==ee}function wa(e){return g(e)&&Us.call(e)==ne||!1}function Ea(e){return"string"==typeof e||g(e)&&Us.call(e)==ae}function Sa(e){return g(e)&&qn(e.length)&&!!Ge[Us.call(e)]}function xa(e){return e===w}function Na(e){var t=e?Hi(e):0;return qn(t)?t?et(e):[]:Ga(e)}function Ca(e){return vt(e,Ha(e))}function Aa(e,t,n){var r=Si(e);return n&&Gn(e,t,n)&&(t=null),t?Ei(r,t):r}function ja(e){return Nt(e,Ha(e))}function Pa(e,t,n){var r=null==e?w:Ct(e,rr(t),t+"");return r===w?n:r}function Oa(e,t){if(null==e)return!1;var n=Ws.call(e,t);return n||Bn(t)||(t=rr(t),e=1==t.length?e:Ct(e,Vt(t,0,-1)),t=vr(t),n=null!=e&&Ws.call(e,t)),n}function Ra(e,t,n){n&&Gn(e,t,n)&&(t=null);for(var r=-1,a=Po(e),s=a.length,i={};++r0;++r=hi(t,n)&&e<_i(t,n)}function qa(e,t,n){n&&Gn(e,t,n)&&(t=n=null);var r=null==e,a=null==t;if(null==n&&(a&&"boolean"==typeof e?(n=e,e=1):"boolean"==typeof t&&(n=t,a=!0)),r&&a&&(t=1,a=!1),e=+e||0,a?(t=e,e=0):t=+t||0,n||e%1||t%1){var s=yi();return hi(e+s*(t-e+parseFloat("1e-"+((s+"").length-1))),t)}return Gt(e,t)}function $a(e){return e=l(e),e&&e.charAt(0).toUpperCase()+e.slice(1)}function Ja(e){return e=l(e),e&&e.replace(Re,p).replace(Ne,"")}function Xa(e,t,n){e=l(e),t+="";var r=e.length;return n=n===w?r:hi(0>n?0:+n||0,r),n-=t.length,n>=0&&e.indexOf(t,n)==n}function Ka(e){return e=l(e),e&&Te.test(e)?e.replace(Le,f):e}function Za(e){return e=l(e),e&&xe.test(e)?e.replace(Se,"\\$&"):e}function Qa(e,t,n){e=l(e),t=+t;var r=e.length;if(r>=t||!ci(t))return e;var a=(t-r)/2,s=Js(a),i=qs(a);return n=En("",i,n),n.slice(0,s)+e+n}function es(e,t,n){return n&&Gn(e,t,n)&&(t=0),fi(e,t)}function ts(e,t){var n="";if(e=l(e),t=+t,1>t||!e||!ci(t))return n;do t%2&&(n+=e),t=Js(t/2),e+=e;while(t);return n}function ns(e,t,n){return e=l(e),n=null==n?0:hi(0>n?0:+n||0,e.length),e.lastIndexOf(t,n)==n}function rs(e,n,r){var a=t.templateSettings;r&&Gn(e,n,r)&&(n=r=null),e=l(e),n=ft(Ei({},r||n),a,pt);var s,i,o=ft(Ei({},n.imports),a.imports,pt),u=Po(o),c=Zt(o,u),d=0,_=n.interpolate||He,h="__p += '",m=Cs((n.escape||He).source+"|"+_.source+"|"+(_===be?Ae:He).source+"|"+(n.evaluate||He).source+"|$","g"),p="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++ze+"]")+"\n";e.replace(m,function(t,n,r,a,o,u){return r||(r=a),h+=e.slice(d,u).replace(Ie,y),n&&(s=!0,h+="' +\n__e("+n+") +\n'"),o&&(i=!0,h+="';\n"+o+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),d=u+t.length,t}),h+="';\n";var f=n.variable;f||(h="with (obj) {\n"+h+"\n}\n"),h=(i?h.replace(fe,""):h).replace(ye,"$1").replace(ve,"$1;"),h="function("+(f||"obj")+") {\n"+(f?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(s?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var v=Bo(function(){return Es(u,p+"return "+h).apply(w,c)});if(v.source=h,La(v))throw v;return v}function as(e,t,n){var r=e;return(e=l(e))?(n?Gn(r,t,n):null==t)?e.slice(Y(e),D(e)+1):(t+="",e.slice(d(e,t),_(e,t)+1)):e}function ss(e,t,n){var r=e;return e=l(e),e?e.slice((n?Gn(r,t,n):null==t)?Y(e):d(e,t+"")):e}function is(e,t,n){var r=e;return e=l(e),e?(n?Gn(r,t,n):null==t)?e.slice(0,D(e)+1):e.slice(0,_(e,t+"")+1):e}function os(e,t,n){n&&Gn(e,t,n)&&(t=null);var r=H,a=I;if(null!=t)if(Ma(t)){var s="separator"in t?t.separator:s;r="length"in t?+t.length||0:r,a="omission"in t?l(t.omission):a}else r=+t||0;if(e=l(e),r>=e.length)return e;var i=r-a.length;if(1>i)return a;var o=e.slice(0,i);if(null==s)return o+a;if(wa(s)){if(e.slice(i).search(s)){var u,c,d=e.slice(0,i);for(s.global||(s=Cs(s.source,(je.exec(s)||"")+"g")),s.lastIndex=0;u=s.exec(d);)c=u.index;o=o.slice(0,null==c?i:c)}}else if(e.indexOf(s,i)!=i){var _=o.lastIndexOf(s);_>-1&&(o=o.slice(0,_))}return o+a}function us(e){return e=l(e),e&&Me.test(e)?e.replace(ge,b):e}function ls(e,t,n){return n&&Gn(e,t,n)&&(t=null),e=l(e),e.match(t||We)||[]}function cs(e,t,n){return n&&Gn(e,t,n)&&(t=null),gt(e,t)}function ds(e){return function(){return e}}function _s(e){return e}function hs(e){return Rt(Lt(e,!0))}function ms(e,t){return Ht(e,Lt(t,!0))}function ps(e,t,n){if(null==n){var r=Ma(t),a=r&&Po(t),s=a&&a.length&&Nt(t,a);(s?s.length:r)||(s=!1,n=t,t=e,e=this)}s||(s=Nt(t,Po(t)));var i=!0,o=-1,u=bo(e),l=s.length;n===!1?i=!1:Ma(n)&&"chain"in n&&(i=n.chain);for(;++oe||!ci(e))return[];var r=-1,a=bs(hi(e,Li));for(t=rn(t,n,1);++rr?a[r]=t(r):t(r);return a}function Ts(e){var t=++Fs;return l(e)+t}function Ys(e,t){return(+e||0)+(+t||0)}function Ds(e,t,n){n&&Gn(e,t,n)&&(t=null);var r=On(),a=null==t;return r===gt&&a||(a=!1,t=r(t,n,3)),a?ht(Yo(e)?e:tr(e)):Xt(e,t)}e=e?at.defaults(rt.Object(),e,at.pick(rt,Ue)):rt;var bs=e.Array,ks=e.Date,ws=e.Error,Es=e.Function,Ss=e.Math,xs=e.Number,Ns=e.Object,Cs=e.RegExp,As=e.String,js=e.TypeError,Ps=bs.prototype,Os=Ns.prototype,Rs=As.prototype,Hs=(Hs=e.window)&&Hs.document,Is=Es.prototype.toString,Ws=Os.hasOwnProperty,Fs=0,Us=Os.toString,zs=e._,Gs=Cs("^"+Za(Us).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bs=Da(Bs=e.ArrayBuffer)&&Bs,Vs=Da(Vs=Bs&&new Bs(0).slice)&&Vs,qs=Ss.ceil,$s=e.clearTimeout,Js=Ss.floor,Xs=Da(Xs=Ns.getOwnPropertySymbols)&&Xs,Ks=Da(Ks=Ns.getPrototypeOf)&&Ks,Zs=Ps.push,Qs=Da(Ns.preventExtensions=Ns.preventExtensions)&&Qs,ei=Os.propertyIsEnumerable,ti=Da(ti=e.Set)&&ti,ni=e.setTimeout,ri=Ps.splice,ai=Da(ai=e.Uint8Array)&&ai,si=Da(si=e.WeakMap)&&si,ii=function(){try{var t=Da(t=e.Float64Array)&&t,n=new t(new Bs(10),0,1)&&t}catch(r){}return n}(),oi=function(){var e={1:0},t=Qs&&Da(t=Ns.assign)&&t;try{t(Qs(e),"xo")}catch(n){}return!e[1]&&t}(),ui=Da(ui=bs.isArray)&&ui,li=Da(li=Ns.create)&&li,ci=e.isFinite,di=Da(di=Ns.keys)&&di,_i=Ss.max,hi=Ss.min,mi=Da(mi=ks.now)&&mi,pi=Da(pi=xs.isFinite)&&pi,fi=e.parseInt,yi=Ss.random,vi=xs.NEGATIVE_INFINITY,gi=xs.POSITIVE_INFINITY,Li=Ss.pow(2,32)-1,Mi=Li-1,Ti=Li>>>1,Yi=ii?ii.BYTES_PER_ELEMENT:0,Di=Ss.pow(2,53)-1,bi=si&&new si,ki={},wi=t.support={};!function(e){var t=function(){this.x=e},n=[];t.prototype={valueOf:e,y:e};for(var r in new t)n.push(r);wi.funcDecomp=/\bthis\b/.test(function(){return this}),wi.funcNames="string"==typeof Es.name;try{wi.dom=11===Hs.createDocumentFragment().nodeType}catch(a){wi.dom=!1}try{wi.nonEnumArgs=!ei.call(arguments,1)}catch(a){wi.nonEnumArgs=!0}}(1,0),t.templateSettings={escape:Ye,evaluate:De,interpolate:be,variable:"",imports:{_:t}};var Ei=oi||function(e,t){return null==t?e:vt(t,Ii(t),vt(t,Po(t),e))},Si=function(){function t(){}return function(n){if(Ma(n)){t.prototype=n;var r=new t;t.prototype=null}return r||e.Object()}}(),xi=cn(St),Ni=cn(xt,!0),Ci=dn(),Ai=dn(!0),ji=bi?function(e,t){return bi.set(e,t),e}:_s;Vs||(an=Bs&&ai?function(e){var t=e.byteLength,n=ii?Js(t/Yi):0,r=n*Yi,a=new Bs(t);if(n){var s=new ii(a,0,n);s.set(new ii(e,0,n))}return t!=r&&(s=new ai(a,r),s.set(new ai(e,r))),a}:ds(null));var Pi=li&&ti?function(e){return new Ke(e)}:ds(null),Oi=bi?function(e){return bi.get(e)}:ys,Ri=function(){return wi.funcNames?"constant"==ds.name?Ft("name"):function(e){for(var t=e.name,n=ki[t],r=n?n.length:0;r--;){var a=n[r],s=a.func;if(null==s||s==e)return a.name}return t}:ds("")}(),Hi=Ft("length"),Ii=Xs?function(e){return Xs(nr(e))}:ds([]),Wi=function(){var e=0,t=0;return function(n,r){var a=lo(),s=F-(a-t);if(t=a,s>0){if(++e>=W)return n}else e=0;return ji(n,r)}}(),Fi=ua(function(e,t){return Yo(e)||ma(e)?Tt(e,wt(t,!1,!0)):[]}),Ui=vn(),zi=vn(!0),Gi=ua(function(e,t){e||(e=[]),t=wt(t);var n=yt(e,t);return zt(e,t.sort(s)),n}),Bi=xn(),Vi=xn(!0),qi=ua(function(e){return Kt(wt(e,!1,!0))}),$i=ua(function(e,t){return Yo(e)||ma(e)?Tt(e,t):[]}),Ji=ua(Sr),Xi=ua(function(e,t){var n=e?Hi(e):0;return qn(n)&&(e=tr(e)),yt(e,wt(t))}),Ki=un(function(e,t,n){Ws.call(e,n)?++e[n]:e[n]=1}),Zi=yn(xi),Qi=yn(Ni,!0),eo=Mn(tt,xi),to=Mn(nt,Ni),no=un(function(e,t,n){Ws.call(e,n)?e[n].push(t):e[n]=[t]}),ro=un(function(e,t,n){e[n]=t}),ao=ua(function(e,t,n){var r=-1,a="function"==typeof t,s=Bn(t),i=Hi(e),o=qn(i)?bs(i):[];return xi(e,function(e){var i=a?t:s&&null!=e&&e[t];o[++r]=i?i.apply(e,n):Un(e,t,n)}),o}),so=un(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),io=kn(ct,xi),oo=kn(dt,Ni),uo=ua(function(e,t){if(null==e)return[];var n=t[2];return n&&Gn(t[0],t[1],n)&&(t.length=1),Jt(e,wt(t),[])}),lo=mi||function(){return(new ks).getTime()},co=ua(function(e,t,n){var r=S;if(n.length){var a=M(n,co.placeholder);r|=j}return Nn(e,r,t,n,a)}),_o=ua(function(e,t){t=t.length?wt(t):ja(e);for(var n=-1,r=t.length;++ne?this.takeRight(-e):this.drop(e);return t!==w&&(t=+t||0,n=0>t?n.dropRight(-t):n.take(t-e)),n},a.prototype.toArray=function(){return this.drop(0)},St(a.prototype,function(e,n){var s=t[n];if(s){var i=/^(?:filter|map|reject)|While$/.test(n),o=/^(?:first|last)$/.test(n);t.prototype[n]=function(){var n=arguments,u=(n.length,this.__chain__),l=this.__wrapped__,c=!!this.__actions__.length,d=l instanceof a,_=n[0],h=d||Yo(l);h&&i&&"function"==typeof _&&1!=_.length&&(d=h=!1);var m=d&&!c;if(o&&!u)return m?e.call(l):s.call(t,this.value());var p=function(e){var r=[e];return Zs.apply(r,n),s.apply(t,r)};if(h){var f=m?l:new a(this),y=e.apply(f,n);if(!o&&(c||y.__actions__)){var v=y.__actions__||(y.__actions__=[]);v.push({func:jr,args:[p],thisArg:t})}return new r(y,u)}return this.thru(p)}}}),tt(["concat","join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var n=(/^(?:replace|split)$/.test(e)?Rs:Ps)[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:join|pop|replace|shift)$/.test(e);t.prototype[e]=function(){var e=arguments;return a&&!this.__chain__?n.apply(this.value(),e):this[r](function(t){return n.apply(t,e)})}}),St(a.prototype,function(e,n){var r=t[n];if(r){var a=r.name,s=ki[a]||(ki[a]=[]);s.push({name:n,func:r})}}),ki[wn(null,x).name]=[{name:"wrapper",func:null}],a.prototype.clone=L,a.prototype.reverse=Q,a.prototype.value=re,t.prototype.chain=Pr,t.prototype.commit=Or,t.prototype.plant=Rr,t.prototype.reverse=Hr,t.prototype.toString=Ir,t.prototype.run=t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=Wr,t.prototype.collect=t.prototype.map,t.prototype.head=t.prototype.first,t.prototype.select=t.prototype.filter,t.prototype.tail=t.prototype.rest,t}var w,E="3.7.0",S=1,x=2,N=4,C=8,A=16,j=32,P=64,O=128,R=256,H=30,I="...",W=150,F=16,U=0,z=1,G=2,B="Expected a function",V="__lodash_placeholder__",q="[object Arguments]",$="[object Array]",J="[object Boolean]",X="[object Date]",K="[object Error]",Z="[object Function]",Q="[object Map]",ee="[object Number]",te="[object Object]",ne="[object RegExp]",re="[object Set]",ae="[object String]",se="[object WeakMap]",ie="[object ArrayBuffer]",oe="[object Float32Array]",ue="[object Float64Array]",le="[object Int8Array]",ce="[object Int16Array]",de="[object Int32Array]",_e="[object Uint8Array]",he="[object Uint8ClampedArray]",me="[object Uint16Array]",pe="[object Uint32Array]",fe=/\b__p \+= '';/g,ye=/\b(__p \+=) '' \+/g,ve=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ge=/&(?:amp|lt|gt|quot|#39|#96);/g,Le=/[&<>"'`]/g,Me=RegExp(ge.source),Te=RegExp(Le.source),Ye=/<%-([\s\S]+?)%>/g,De=/<%([\s\S]+?)%>/g,be=/<%=([\s\S]+?)%>/g,ke=/\.|\[(?:[^[\]]+|(["'])(?:(?!\1)[^\n\\]|\\.)*?)\1\]/,we=/^\w*$/,Ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Se=/[.*+?^${}()|[\]\/\\]/g,xe=RegExp(Se.source),Ne=/[\u0300-\u036f\ufe20-\ufe23]/g,Ce=/\\(\\)?/g,Ae=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,je=/\w*$/,Pe=/^0[xX]/,Oe=/^\[object .+?Constructor\]$/,Re=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,He=/($^)/,Ie=/['\n\r\u2028\u2029\\]/g,We=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),Fe=" \f \ufeff\n\r\u2028\u2029 ᠎              ",Ue=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window"],ze=-1,Ge={};Ge[oe]=Ge[ue]=Ge[le]=Ge[ce]=Ge[de]=Ge[_e]=Ge[he]=Ge[me]=Ge[pe]=!0,Ge[q]=Ge[$]=Ge[ie]=Ge[J]=Ge[X]=Ge[K]=Ge[Z]=Ge[Q]=Ge[ee]=Ge[te]=Ge[ne]=Ge[re]=Ge[ae]=Ge[se]=!1;var Be={};Be[q]=Be[$]=Be[ie]=Be[J]=Be[X]=Be[oe]=Be[ue]=Be[le]=Be[ce]=Be[de]=Be[ee]=Be[te]=Be[ne]=Be[ae]=Be[_e]=Be[he]=Be[me]=Be[pe]=!0,Be[K]=Be[Z]=Be[Q]=Be[re]=Be[se]=!1;var Ve={leading:!1,maxWait:0,trailing:!1},qe={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},$e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Je={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Xe={"function":!0,object:!0},Ke={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ze=Xe[typeof t]&&t&&!t.nodeType&&t,Qe=Xe[typeof e]&&e&&!e.nodeType&&e,et=Ze&&Qe&&"object"==typeof a&&a&&a.Object&&a,tt=Xe[typeof self]&&self&&self.Object&&self,nt=Xe[typeof window]&&window&&window.Object&&window,rt=(Qe&&Qe.exports===Ze&&Ze,et||nt!==(this&&this.window)&&nt||tt||this),at=k();rt._=at,r=function(){return at}.call(t,n,t,e),!(r!==w&&(e.exports=r))}).call(this)}).call(t,n(105)(e),function(){return this}())},function(e,t,n){e.exports.Dispatcher=n(96)},function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function a(e){return"function"==typeof e}function s(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if(!s(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],o(n))return!1;if(a(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,s=new Array(r-1),u=1;r>u;u++)s[u-1]=arguments[u];n.apply(this,s)}else if(i(n)){for(r=arguments.length,s=new Array(r-1),u=1;r>u;u++)s[u-1]=arguments[u];for(l=n.slice(),r=l.length,u=0;r>u;u++)l[u].apply(this,s)}return!0},r.prototype.addListener=function(e,t){var n;if(!a(t))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,a(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned){var n;n=o(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}if(!a(t))throw TypeError("listener must be a function");var r=!1;return n.listener=t,this.on(e,n),this},r.prototype.removeListener=function(e,t){var n,r,s,o;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],s=n.length,r=-1,n===t||a(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(o=s;o-->0;)if(n[o]===t||n[o].listener&&n[o].listener===t){r=o;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],a(n))this.removeListener(e,n);else for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?a(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.listenerCount=function(e,t){var n;return n=e._events&&e._events[t]?a(e._events[t])?1:e._events[t].length:0}},function(e,t,n){"use strict";t.DefaultRoute=n(106),t.Link=n(107),t.NotFoundRoute=n(108),t.Redirect=n(109),t.Route=n(110),t.RouteHandler=n(111),t.HashLocation=n(112),t.HistoryLocation=n(113),t.RefreshLocation=n(114),t.StaticLocation=n(115),t.TestLocation=n(116),t.ImitateBrowserBehavior=n(117),t.ScrollToTopBehavior=n(118),t.History=n(119),t.Navigation=n(120),t.State=n(121),t.createRoute=n(122).createRoute,t.createDefaultRoute=n(122).createDefaultRoute,t.createNotFoundRoute=n(122).createNotFoundRoute,t.createRedirect=n(122).createRedirect,t.createRoutesFromReactChildren=n(123),t.create=n(124),t.run=n(125)},function(e,t,n){"use strict";var r;r="undefined"==typeof Array.isArray?function(e){return"[object Array]"===Object.prototype.toString.call(e)}:Array.isArray;var a={none:function(e){return e},"camel-case":function(e){for(var t,n=e.toLowerCase().split("_"),r=0,a=n.length;a>r;r++)t=n[r],t=t.substr(0,1).toUpperCase()+t.substr(1),n[r]=t;return n.join("")},"lower-case":function(e){return e.toLowerCase()},dashed:function(e){return e.replace(/_/g,"-")},"lower-dashed":function(e){return this["lower-case"](this.dashed(e))}},s=[];for(var i in a)s.push(i);e.exports=function(e,t){var n=r(e);if(null===e||"object"!=typeof e&&n===!1)throw"The first argument to mirrorKey must be a object or an array.";if("undefined"==typeof t)t="none";else if(-1===s.indexOf(t))throw"Unknown value for transformType. Valid values: "+s.join(", ");var i={};if(n===!1)for(var o in e)e.hasOwnProperty(o)!==!1&&(i[o]=a[t](o));else for(var u=0,l=e.length;l>u;u++)i[e[u]]=a[t](e[u]);return i}},function(e,t,n){var r=n(48),a=n(90),s=n(6),i={Error:1,Critical:1,Warning:2,OK:3,Disabled:4,Unknown:5},o=r.createClass({displayName:"IndexAggregate",_onClickValue:function(e){var t=this.props.search||a.create(""),n={attribute:this.props.attribute.name,value:e},r=t.clone();r.add(n),this.props.onSearch(r.fullText,this.props.category)},render:function(){var e,t=this.props.search||a.create(""),n=this.props.attribute,o=[],u=this.props.title;return e=this.props.hasOwnProperty("aggregateResult")?this.props.aggregateResult:t.fullText.length>0?n.filteredAggregateResult:n.unfilteredAggregateResult,e&&e.counts.forEach(function(e,t){var r=t+1;"status"===n.name&&(r=e.value.toLowerCase()),o.push({label:e.value,value:e.count,colorIndex:r,onClick:this._onClickValue.bind(this,e.value)})},this),"status"===n.name&&o.sort(function(e,t){return i[e.label]-i[t.label]}),r.createElement("div",{className:"index-aggregate"},r.createElement("h3",{className:"index-aggregate__header"},u),r.createElement("div",{className:"index-aggregate__donut"},r.createElement(s,{series:o,key:this.props.key})))}});e.exports=o},function(e,t,n){function r(e,t){_.appTitle=e,_.menu=t,_.activeMenu=t,_.suggestions=[],_.recents=JSON.parse(localStorage.getItem("NavStore__recents")||"[]"),_.activeRecents=_.recents.slice(0,5),_.pages=[],_.highlightPages=[],_.menu.forEach(function(e){e.forEach(function(e){_.pages.push(e),e.icon&&_.highlightPages.push(e)})}),_.pages.sort(function(e,t){return+(e.label>t.label)||+(e.label===t.label)-1}),_.activePages=_.pages,_.activeHighlightPages=_.highlightPages}function a(e){if(_.title=_.appTitle,_.search=null,e.routes.length>1){var t=e.routes[1].name;_.menu.some(function(e){return e.some(function(e){return t===e.route||t===e.resourceRoute?("app"!==e.route&&(_.title=e.label),!0):void 0})})}_.documentTitle=_.title}function s(e,t,n){_.documentTitle=t,_.recents.some(function(e,t){return e.href===n?(_.recents.splice(t,1),!0):void 0}),_.recents.unshift({name:t,href:n,route:e}),_.recents.splice(20,20),localStorage.setItem("NavStore__recents",JSON.stringify(_.recents))}function i(e){_.search=e;var t=new RegExp("^"+e.toLowerCase()+"|\\s"+e.toLowerCase(),"i");_.activeMenu=_.menu.map(function(e){return e.map(function(e){return t.test(e.label)?e:null}).filter(function(e){return null!==e})}).filter(function(e){return e.length>0}),_.activePages=_.pages.filter(function(e){return t.test(e.label)}),_.activeHighlightPages=_.highlightPages.filter(function(e){return t.test(e.label)}),_.activePages.length<=5&&(_.activePages=_.activePages.filter(function(e){return!e.icon})),_.activeRecents=_.recents.filter(function(e){return t.test(e.name)}).slice(0,5),_.suggestions=[]}function o(e){_.suggestions=e.members}var u=n(79),l=n(44),c=n(81).EventEmitter,d=n(43),_={appTitle:null,menu:[],title:null,documentTitle:null,recents:[],search:null,activeMenu:[],suggestions:[],activeRecents:[],routerState:null,pages:[],highlightPages:[],activePages:[],activeHighlightPages:[]},h=u.extend({},c.prototype,{getAll:function(){return _},addChangeListener:function(e){this.on(d.CHANGE_EVENT,e)},removeChangeListener:function(e){this.removeListener(d.CHANGE_EVENT,e)},emitChange:function(){this.emit(d.CHANGE_EVENT)},dispatcherIndex:l.register(function(e){var t=e.action;switch(t.type){case d.ActionTypes.NAV_SETUP:r(t.args.title,t.args.menu),h.emitChange();break;case d.ActionTypes.ROUTE_CHANGE:a(t.routerState),h.emitChange();break;case d.ActionTypes.NAV_SEARCH:i(t.text),h.emitChange();break;case d.ActionTypes.NAV_SEARCH_SUGGESTIONS_RESULT:o(t.response),h.emitChange();break;case d.ActionTypes.NAV_CHANGE:s(t.route,t.name,t.href),h.emitChange()}})});e.exports=h},function(e,t,n){var r=n(48),a=n(7),s=n(97),i=n(98),o=n(99),u=n(13),l=n(2),c="index-header",d=r.createClass({displayName:"IndexHeader",render:function(){var e=this.props.index,t=[c+"__search"],n=[c+"__filter-control"],d=e.result,_="",h="";"facets"===e.searchMode?(t.push(c+"__search--active"),_=r.createElement(s,{category:this.props.category,onSearch:this.props.onSearch})):this.props.filterActive||(n.push(c+"__filter-control--active"),h=r.createElement(o,{onOpen:this.props.onOpenFilter}),t.push(c+"__search--active"),_=r.createElement(i,{search:this.props.index.params.search,onOpen:this.props.onOpenFilter,onSearch:this.props.onSearch}));var m=[c+"__count-out-of"];d.unFilteredTotal>d.total&&m.push(c+"__count-out-of--active");var p;if(this.props.addRoute){var f=l.makeHref(this.props.addRoute);p=r.createElement(u,{href:f,className:c+"__add "+c+"__add--active"},"Add")}else e.attributes.filter(function(e){return e.aggregate}).length>0&&(p=r.createElement("span",{className:c+"__add"}));return r.createElement(a,{className:this.props.className},r.createElement("div",{className:c},r.createElement("div",{className:c+"__title"},this.props.title),r.createElement("div",{className:t.join(" ")},_),r.createElement("div",{className:c+"__count"},d.total,r.createElement("span",{className:m.join(" ")},"out of ",d.unFilteredTotal)),r.createElement("div",{className:n.join(" ")},h),p))}});e.exports=d},function(e,t,n){var r=n(79),a=n(48),s=n(2),i=n(74),o=n(100),u=n(101),l=n(102),c=n(31),d=n(13),_="index-results",h=a.createClass({displayName:"IndexResults",_onScroll:function(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(function(){var e=this.refs.resources.getDOMNode(),t=this.refs.more.getDOMNode(),n=e.getBoundingClientRect(),a=t.getBoundingClientRect();if(a.bottom<=n.bottom){var s=this.props.index;if(s.result.count0&&n.push(o+"__reset--active"),r.createElement("div",{className:e.join(" ")},r.createElement("div",{className:o+"__header"},r.createElement("span",{className:o+"__title"},"Filter"),r.createElement("div",{className:n.join(" "),onClick:this._onReset},"reset"),r.createElement("div",{className:o+"__close control-icon",onClick:this.props.onClose},r.createElement(i,null))),r.createElement("div",{className:o+"__contents"},r.createElement("div",{className:o+"__search"},r.createElement("div",{className:o+"__search-header"},"Search"),r.createElement(a,{search:this.props.search,onSearch:this.props.onSearch})),r.createElement("ol",{className:o+"__attributes list-block"},t)))}});e.exports=u},function(e,t,n){var r=n(48),a=n(82).RouteHandler,s=n(77),i=n(2),o=n(13),u=n(36),l=n(35),c=n(29),d="index-resource",_=r.createClass({displayName:"IndexResource",render:function(){var e=[d];this.props.className&&e.push(this.props.className);var t,n="",_="";if(this.props.uri){e.push(d+"--active");var h=s.previousUri(this.props.uri);h&&(t=i.makeHrefParam("splat",h),n=r.createElement("div",{className:d+"__previous-container"},r.createElement(o,{className:d+"__previous control-icon",href:t},r.createElement(u,null))));var m=s.nextUri(this.props.uri);m&&(t=i.makeHrefParam("splat",m),_=r.createElement("div",{className:d+"__next-container"},r.createElement(o,{className:d+"__next control-icon",href:t},r.createElement(l,null))))}return r.createElement("div",{className:e.join(" ")},r.createElement("div",{className:d+"__close control-icon",onClick:this.props.onClose},r.createElement(c,null)),n,_,r.createElement(a,null))}});e.exports=_},function(e,t,n){function r(e){e=e||"";for(var t,n,a,s,i,u,l=[],c=0,d=null;c0&&(e+=" "),e+t}var o=n(104),u=function(){this.fullText="",this.text="",this.tokens=[],this.error=null};u.prototype={initialize:function(e){this.fullText=e||"",this.tokens=r(this.fullText),this.text=a(this.fullText),this.error=this.tokens.some(function(e){return e.error})},clone:function(){var e=new u;return e.initialize(this.fullText),e},hasToken:function(e){return e=s(e),this.tokens.some(function(t){return t.text===e.text})},add:function(e){e=s(e);var t=i(this.fullText,e.text);this.initialize(t)},remove:function(e){e=s(e);var t=this.tokens.filter(function(t){return t.text!==e.text}).map(function(e){return e.text}).join(" ");this.initialize(t)},toggle:function(e){e=s(e);var t=this.tokens.some(function(t){return t.text===e.text});t?this.remove(e):this.add(e)},replaceTextTokens:function(e){var t=this.tokens.filter(function(e){return e.hasOwnProperty("attribute")}).map(function(e){return e.text}).join(" ");t=i(t,e),this.initialize(t)},filterCount:function(){return this.tokens.filter(function(e){return e.hasOwnProperty("attribute")&&e.hasOwnProperty("value")}).length}},e.exports={create:function(e){e&&e.hasOwnProperty("fullText")&&(e=e.fullText);var t=new u;return t.initialize(e),t}}},function(e,t,n){var r=n(48),a=n(7),s=n(16),i=n(40),o="resource-header",u=r.createClass({displayName:"ResourceHeader",render:function(){var e=[o],t=this.props.resource,n=null,u="--";t&&(t.status&&(n=t.status.toLowerCase()),u=t.name,document.title=u);var l="";return n&&(l=r.createElement("div",{className:o+"__status"},r.createElement(i,{key:n,className:o+"__status-icon",value:n.toLowerCase()})),e.push(o+"--status-"+n)),r.createElement(a,{className:this.props.className},r.createElement("div",{className:o},l,r.createElement("div",{className:o+"__name"},u),r.createElement("div",{className:o+"__actions"},r.createElement(s,{label:"Actions",items:this.props.actions}))))}});e.exports=u},function(e,t,n){var r=n(48),a=n(78),s=n(74),i=n(127),o=n(17),u=n(40),l=n(39),c=r.createClass({displayName:"ResourceActivity",_onChange:function(){var e=a.getAll();e.uri===this.props.uri&&this.setState(e)},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),this.props.uri&&s.getResourceActivity(this.props.category,this.props.uri)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=["resource-activity","list-block"],t="";return this.state.activity&&this.state.activity.members&&this.state.activity.members.length>0&&(e.push("resource-activity--active"),t=this.state.activity.members.map(function(e){var t=["resource-activity__item","list-item","resource-activity__item--"+e.status.toLowerCase()],n="",a=null;return"tasks"===e.category&&("Running"===e.state&&(a=r.createElement("span",{className:"resource-activity__changing"},r.createElement(l,null))),n=r.createElement("span",{className:"resource-activity__progress"},r.createElement(o,{total:"100",value:"80",units:"%"}))),a||(a=r.createElement("span",{className:"resource-activity__status"},r.createElement(u,{value:e.status.toLowerCase()}))),r.createElement("li",{key:e.uri,className:t.join(" ")},a,r.createElement("span",{className:"resource-activity__name"},e.name),n,r.createElement("span",{className:"resource-activity__state"},e.state),r.createElement("span",{className:"resource-activity__timestamp"},r.createElement(i,{value:new Date(e.created),format:"M/D/YY h:mm:ss a"})))})),r.createElement("ol",{className:e.join(" ")},t)}});e.exports=c},function(e,t,n){function r(e,t){return e.map(function(e){if(e.total){var n=[];return s.forOwn(e.status,function(e,t){n.push(i.createElement("li",{key:t,className:"list-item"},i.createElement("div",{className:"resource-map__node-status"},i.createElement(d,{value:t.toLowerCase(),small:"true"})),i.createElement("div",{className:"resource-map__node-count"},e)))}),i.createElement("li",{key:e.uri,className:"resource-map__node list-item"},i.createElement("ul",{className:"list-inline"},n))}var r="";return e.status&&(r=i.createElement("div",{className:"resource-map__node-status"},i.createElement(d,{value:e.status.toLowerCase(),small:"true"}))),i.createElement("li",{key:e.uri,className:"resource-map__node list-item"},i.createElement(c,{href:l.resourceHref(t,e.uri)},r,i.createElement("div",{className:"resource-map__node-name"},e.name)))})}function a(e){var t=[];return s.forOwn(e,function(e,n){t.push(i.createElement("li",{key:n,className:"resource-map__category list-item"},i.createElement("div",{className:"resource-map__category-name"},l.categoryLabel(n)),i.createElement("ul",{className:"resource-map__category-nodes list-inline"},r(e,n))))}),t}var s=n(79),i=n(48),o=n(78),u=n(74),l=n(60),c=n(13),d=n(40),_=i.createClass({displayName:"ResourceMap",_onChange:function(){var e=o.getAll();e.uri===this.props.uri&&this.setState(e)},getInitialState:function(){return o.getAll()},componentDidMount:function(){o.addChangeListener(this._onChange),this.props.uri&&u.getResourceMap(this.props.uri)},componentWillUnmount:function(){o.removeChangeListener(this._onChange)},render:function(){var e=[];return this.state.treesAggregated.categories&&(e=a(this.state.treesAggregated.categories)),i.createElement("div",{className:"resource-map"},i.createElement("ol",{className:"resource-map__categories list-bare"},e))}});e.exports=_},function(e,t,n){e.exports={compare:function(e,t){function n(e){for(var t,n,r=[],a=0,s=-1,i=0;e&&(t=(n=e.charAt(a++)).charCodeAt(0));){var o=46==t||t>=48&&57>=t;o!==i&&(r[++s]="",i=o),r[s]+=n}return r}for(var r=n(e),a=n(t),s=0;r[s]&&a[s];s++)if(r[s]!==a[s]){var i=Number(r[s]),o=Number(a[s]);return i==r[s]&&o==a[s]?i-o:r[s]>a[s]?1:-1}return r.length-a.length}}},function(e,t,n){function r(){}function a(e){var t={}.toString.call(e);switch(t){case"[object File]":case"[object Blob]":case"[object FormData]":return!0;default:return!1}}function s(e){return e===Object(e)}function i(e){if(!s(e))return e;var t=[];for(var n in e)null!=e[n]&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function o(e){for(var t,n,r={},a=e.split("&"),s=0,i=a.length;i>s;++s)n=a[s],t=n.split("="),r[decodeURIComponent(t[0])]=decodeURIComponent(t[1]);return r}function u(e){var t,n,r,a,s=e.split(/\r?\n/),i={};s.pop();for(var o=0,u=s.length;u>o;++o)n=s[o],t=n.indexOf(":"),r=n.slice(0,t).toLowerCase(),a=y(n.slice(t+1)),i[r]=a;return i}function l(e){return e.split(/ *; */).shift()}function c(e){return p(e.split(/ *; */),function(e,t){var n=t.split(/ *= */),r=n.shift(),a=n.shift();return r&&a&&(e[r]=a),e},{})}function d(e,t){t=t||{},this.req=e,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||"undefined"==typeof this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText,this.setStatusProperties(this.xhr.status),this.header=this.headers=u(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this.setHeaderProperties(this.header),this.body="HEAD"!=this.req.method?this.parseBody(this.text?this.text:this.xhr.response):null}function _(e,t){var n=this;m.call(this),this._query=this._query||[],this.method=e,this.url=t,this.header={},this._header={},this.on("end",function(){var e=null,t=null;try{t=new d(n)}catch(r){return e=new Error("Parser is unable to parse the response"),e.parse=!0,e.original=r,n.callback(e)}if(n.emit("response",t),e)return n.callback(e,t);if(t.status>=200&&t.status<300)return n.callback(e,t);var a=new Error(t.statusText||"Unsuccessful HTTP response");a.original=e,a.response=t,a.status=t.status,n.callback(e||a,t)})}function h(e,t){return"function"==typeof t?new _("GET",e).end(t):1==arguments.length?new _("GET",e):new _(e,t)}var m=n(128),p=n(129),f="undefined"==typeof window?this||self:window;h.getXHR=function(){ -if(!(!f.XMLHttpRequest||f.location&&"file:"==f.location.protocol&&f.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}return!1};var y="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};h.serializeObject=i,h.parseString=o,h.types={html:"text/html",json:"application/json",xml:"application/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},h.serialize={"application/x-www-form-urlencoded":i,"application/json":JSON.stringify},h.parse={"application/x-www-form-urlencoded":o,"application/json":JSON.parse},d.prototype.get=function(e){return this.header[e.toLowerCase()]},d.prototype.setHeaderProperties=function(e){var t=this.header["content-type"]||"";this.type=l(t);var n=c(t);for(var r in n)this[r]=n[r]},d.prototype.parseBody=function(e){var t=h.parse[this.type];return t&&e&&(e.length||e instanceof Object)?t(e):null},d.prototype.setStatusProperties=function(e){1223===e&&(e=204);var t=e/100|0;this.status=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.clientError=4==t,this.serverError=5==t,this.error=4==t||5==t?this.toError():!1,this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.notFound=404==e,this.forbidden=403==e},d.prototype.toError=function(){var e=this.req,t=e.method,n=e.url,r="cannot "+t+" "+n+" ("+this.status+")",a=new Error(r);return a.status=this.status,a.method=t,a.url=n,a},h.Response=d,m(_.prototype),_.prototype.use=function(e){return e(this),this},_.prototype.timeout=function(e){return this._timeout=e,this},_.prototype.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},_.prototype.abort=function(){return this.aborted?void 0:(this.aborted=!0,this.xhr.abort(),this.clearTimeout(),this.emit("abort"),this)},_.prototype.set=function(e,t){if(s(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},_.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},_.prototype.getHeader=function(e){return this._header[e.toLowerCase()]},_.prototype.type=function(e){return this.set("Content-Type",h.types[e]||e),this},_.prototype.accept=function(e){return this.set("Accept",h.types[e]||e),this},_.prototype.auth=function(e,t){var n=btoa(e+":"+t);return this.set("Authorization","Basic "+n),this},_.prototype.query=function(e){return"string"!=typeof e&&(e=i(e)),e&&this._query.push(e),this},_.prototype.field=function(e,t){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t),this},_.prototype.attach=function(e,t,n){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t,n),this},_.prototype.send=function(e){var t=s(e),n=this.getHeader("Content-Type");if(t&&s(this._data))for(var r in e)this._data[r]=e[r];else"string"==typeof e?(n||this.type("form"),n=this.getHeader("Content-Type"),"application/x-www-form-urlencoded"==n?this._data=this._data?this._data+"&"+e:e:this._data=(this._data||"")+e):this._data=e;return!t||a(e)?this:(n||this.type("json"),this)},_.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},_.prototype.crossDomainError=function(){var e=new Error("Origin is not allowed by Access-Control-Allow-Origin");e.crossDomain=!0,this.callback(e)},_.prototype.timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},_.prototype.withCredentials=function(){return this._withCredentials=!0,this},_.prototype.end=function(e){var t=this,n=this.xhr=h.getXHR(),s=this._query.join("&"),i=this._timeout,o=this._formData||this._data;this._callback=e||r,n.onreadystatechange=function(){if(4==n.readyState){var e;try{e=n.status}catch(r){e=0}if(0==e){if(t.timedout)return t.timeoutError();if(t.aborted)return;return t.crossDomainError()}t.emit("end")}};var u=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),t.emit("progress",e)};this.hasListeners("progress")&&(n.onprogress=u);try{n.upload&&this.hasListeners("progress")&&(n.upload.onprogress=u)}catch(l){}if(i&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},i)),s&&(s=h.serializeObject(s),this.url+=~this.url.indexOf("?")?"&"+s:"?"+s),n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof o&&!a(o)){var c=h.serialize[this.getHeader("Content-Type")];c&&(o=c(o))}for(var d in this.header)null!=this.header[d]&&n.setRequestHeader(d,this.header[d]);return this.emit("request",this),n.send(o),this},h.Request=_,h.get=function(e,t,n){var r=h("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},h.head=function(e,t,n){var r=h("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.del=function(e,t){var n=h("DELETE",e);return t&&n.end(t),n},h.patch=function(e,t,n){var r=h("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.post=function(e,t,n){var r=h("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.put=function(e,t,n){var r=h("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},e.exports=h},function(e,t,n){"use strict";function r(){this.$Dispatcher_callbacks={},this.$Dispatcher_isPending={},this.$Dispatcher_isHandled={},this.$Dispatcher_isDispatching=!1,this.$Dispatcher_pendingPayload=null}var a=n(126),s=1,i="ID_";r.prototype.register=function(e){var t=i+s++;return this.$Dispatcher_callbacks[t]=e,t},r.prototype.unregister=function(e){a(this.$Dispatcher_callbacks[e],"Dispatcher.unregister(...): `%s` does not map to a registered callback.",e),delete this.$Dispatcher_callbacks[e]},r.prototype.waitFor=function(e){a(this.$Dispatcher_isDispatching,"Dispatcher.waitFor(...): Must be invoked while dispatching.");for(var t=0;t=0&&this.setState({suggestionIndex:this.state.suggestionIndex-1})},_onDown:function(){this.state.suggestionIndex=0?this._onClickSuggestion(this.state.suggestions[this.state.suggestionIndex].term):this._onClose()},_onTab:function(e){e.preventDefault(),this._onEnter()},_onFocus:function(){this.setState({active:!0}),this.startListeningToKeyboard({esc:this._onClose,up:this._onUp,down:this._onDown,enter:this._onEnter,tab:this._onTab})},_onBlur:function(){this.setState({active:!1}),this.stopListeningToKeyboard()},_activate:function(){this.setState({active:!0});var e=this.refs.input.getDOMNode(),t=this;setTimeout(function(){t.setState({active:!0}),e.focus()},10)},_onInputChange:function(e){var t=e.target.value,n=s.create(t);this.setState({search:n,suggestionIndex:-1}),clearTimeout(this._timer),n.error||(this._timer=setTimeout(function(){this.props.onSearch(n.fullText)},300))},_onClear:function(e){e.stopPropagation(),clearTimeout(this._timer),this.props.onSearch("")},_onClearToken:function(e){var t=this.state.search.clone();t.remove(e),this.props.onSearch(t.fullText)},_onClickSuggestion:function(e){var t=this.state.search.fullText;":"===e[e.length-1]?(t=t.replace(/^\S+$/,""),t=t.replace(/\s\S+$/," "),t+=e):(t=t.replace(/:\S+$/,":"),e=i.quoteIfNecessary(e),t+=e),this.props.onSearch(t),this._activate()},getInitialState:function(){this._timer=null;var e=a.getAll();return{active:!1,search:e.params.search,suggestions:e.facetedSearchSuggestions,suggestionIndex:-1}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){clearTimeout(this._timer),a.removeChangeListener(this._onChange)},componentDidUpdate:function(){var e=this.refs.textMirror.getDOMNode(),t=this.refs.suggestions.getDOMNode(),n=e.getBoundingClientRect();t.style.left=""+Math.floor(n.right-n.left)+"px"},render:function(){var e=this.state.search,t=[l],n=[l+"__text"],a=[l+"__clear control-icon"];e.fullText.length>0&&(n.push(l+"__text--set"),a.push(l+"__clear--active")),e.error&&n.push(l+"__text--error");var s=[],i="";this.state.active?t.push(l+"--active"):(s=e.tokens.map(function(e){var t;t=e.attribute?[r.createElement("span",{className:l+"__token-attribute"},e.attribute),r.createElement("span",{className:l+"__token-value"},e.value)]:r.createElement("span",{className:l+"__token-text"},e.text);var n=[l+"__token","list-item"];e.error&&n.push(l+"__token--error");var a=this._onClearToken;return r.createElement("li",{className:n.join(" ")},t,r.createElement("span",{className:l+"__token-clear control-icon",onClick:function(t){t.stopPropagation(),a.call(null,e)}},r.createElement(o,null)))},this),0===s.length&&(i="Search and filter"));var u=[];e.error||(u=this.state.suggestions.map(function(e,t){var n=[l+"__suggestion","list-item"];t===this.suggestionIndex&&n.push(l+"__suggestion--active");var a="";return e.hasOwnProperty("count")&&(a=r.createElement("span",{className:l+"__suggestion-count"},e.count)),r.createElement("li",{key:e.term,className:n.join(" "),onMouseDown:this._onClickSuggestion.bind(null,e.term)},r.createElement("span",{className:l+"__suggestion-term"},e.term),a)},this));var c=[l+"__suggestions","list-block","list-block--tiny"];u.length>0&&c.push(l+"__suggestions--active");var d=Math.max(e.fullText.lastIndexOf(" "),e.fullText.lastIndexOf(":"),0),_=e.fullText.slice(0,d);return r.createElement("div",{className:t.join(" "),onClick:this._activate},r.createElement("input",{ref:"input",className:n.join(" "),value:e.fullText,placeholder:i,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onInputChange}),r.createElement("span",{ref:"textMirror",className:l+"__text-mirror"},_),r.createElement("ol",{className:l+"__tokens list-bare"},s),r.createElement("div",{className:a.join(" "),onClick:this._onClear},r.createElement(o,null)),r.createElement("ul",{ref:"suggestions",className:c.join(" ")},u))}});e.exports=c},function(e,t,n){var r=n(48),a=n(29),s="index-search",i=r.createClass({displayName:"IndexSearch",_onInputChange:function(e){var t=e.target.value,n=this.props.search.clone();n.replaceTextTokens(t),this._inputChanged=!0,this.setState({search:n}),clearTimeout(this._timer),n.error||(this._timer=setTimeout(function(){this.props.onSearch(n.fullText)}.bind(this),300))},_onClear:function(){var e=this.props.search.clone();e.replaceTextTokens(""),this.setState({search:e}),clearTimeout(this._timer),this.props.onSearch(e.fullText)},getInitialState:function(){return this._inputChanged=!1,this._timer=null,{search:this.props.search}},componentWillUnmount:function(){clearTimeout(this._timer)},render:function(){var e=this.props.search,t=[s+"__text"],n=[s+"__clear","control-icon"];return e.text.length>0&&(t.push(s+"__text--set"),n.push(s+"__clear--active")),e.error&&t.push(s+"__text--error"),r.createElement("div",{className:s},r.createElement("input",{ref:"input",className:t.join(" "),placeholder:"Search",value:e.text,onChange:this._onInputChange}),r.createElement("div",{className:n.join(" "),onClick:this._onClear},r.createElement(a,null)))}});e.exports=i},function(e,t,n){var r=n(48),a=n(77),s=n(38),i="index-filter-control",o=r.createClass({displayName:"IndexFilterControl",_onChange:function(){this.setState({search:a.getAll().params.search})},getInitialState:function(){return{search:a.getAll().params.search}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=[i,"control-icon"],t=this.state.search,n="",a=t.filterCount();return a>0&&(n=r.createElement("div",{className:"control-badge"},a),e.push(i+"--active"),e.push("control-icon--active")),r.createElement("div",{className:e.join(" "),onClick:this.props.onOpen},r.createElement(s,null),n)}});e.exports=o},function(e,t,n){var r=n(48),a=n(84),s="index-aggregates",i=r.createClass({displayName:"IndexAggregates",render:function(){var e=[s,"list-block"],t=[];return t=this.props.aggregates.map(function(e){return r.createElement("li",{key:e.name,className:s+"__aggregate list-item"},r.createElement(a,{category:this.props.category,attribute:e,search:this.props.search,onSearch:this.props.onSearch}))},this),r.createElement("ol",{className:e.join(" ")},t)}});e.exports=i},function(e,t,n){function r(e){var t=e.map(function(e){var t=[],n=e.label;return"status"===e.name&&(t.push(c+"__cell--icon"),n=s.createElement(u,{className:c+"__header-icon",value:"label"})),s.createElement("th",{key:e.name,className:t.join(" ")},n)});return t}function a(e,t,n){var r=t.map(function(t){var r=i.resourceHref(t.category,t.uri,n),a=e.map(function(e){var n=[];"status"===e.name?n.push(c+"__cell--icon"):"_activity"===e.name&&n.push(c+"__cell--activity");var a;return a=e.hasLink?s.createElement(o,{member:t,attribute:e}):s.createElement(l,{href:r},s.createElement(o,{member:t,attribute:e})),s.createElement("td",{key:e.name,className:n.join(" ")},a)});return s.createElement("tr",{key:t.uri},a)});return r}var s=n(48),i=n(60),o=n(130),u=n(40),l=n(13),c="index-table",d=s.createClass({displayName:"IndexTable",_onResize:function(){this.componentDidUpdate()},componentDidMount:function(){window.addEventListener("resize",this._onResize)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},componentDidUpdate:function(){var e=this.refs.headerMirrorContainer.getDOMNode(),t=this.refs.headerMirrorTable.getDOMNode(),n=e.getBoundingClientRect();t.style.width=""+Math.floor(n.right-n.left)+"px";for(var r=this.refs.headerRow.getDOMNode().children,a=this.refs.headerRowMirror.getDOMNode().children,s=0;s"}};e.exports=d},function(e,t,n){"use strict";function r(e){var t={path:l.getCurrentPath(),type:e};o.forEach(function(e){e.call(l,t)})}function a(e){void 0!==e.state&&r(s.POP)}var s=n(133),i=n(119),o=[],u=!1,l={addChangeListener:function(e){o.push(e),u||(window.addEventListener?window.addEventListener("popstate",a,!1):window.attachEvent("onpopstate",a),u=!0)},removeChangeListener:function(e){o=o.filter(function(t){return t!==e}),0===o.length&&(window.addEventListener?window.removeEventListener("popstate",a,!1):window.removeEvent("onpopstate",a),u=!1)},push:function(e){window.history.pushState({path:e},"",e),i.length+=1,r(s.PUSH)},replace:function(e){window.history.replaceState({path:e},"",e),r(s.REPLACE)},pop:i.back,getCurrentPath:function(){return decodeURI(window.location.pathname+window.location.search)},toString:function(){return""}};e.exports=l},function(e,t,n){"use strict";var r=n(113),a=n(119),s={push:function(e){window.location=e},replace:function(e){window.location.replace(e)},pop:a.back,getCurrentPath:r.getCurrentPath,toString:function(){return""}};e.exports=s},function(e,t,n){"use strict";function r(){i(!1,"You cannot modify a static location")}var a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(144),o=function(){function e(t){s(this,e),this.path=t}return a(e,{getCurrentPath:{value:function(){return this.path}},toString:{value:function(){return''}}}),e}();o.prototype.push=r,o.prototype.replace=r,o.prototype.pop=r,e.exports=o},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=n(144),i=n(133),o=n(119),u=function(){function e(t){a(this,e),this.history=t||[],this.listeners=[],this._updateHistoryLength()}return r(e,{needsDOM:{get:function(){return!1}},_updateHistoryLength:{value:function(){o.length=this.history.length}},_notifyChange:{value:function(e){for(var t={path:this.getCurrentPath(),type:e},n=0,r=this.listeners.length;r>n;++n)this.listeners[n].call(this,t)}},addChangeListener:{value:function(e){this.listeners.push(e)}},removeChangeListener:{value:function(e){this.listeners=this.listeners.filter(function(t){return t!==e})}},push:{value:function(e){this.history.push(e),this._updateHistoryLength(),this._notifyChange(i.PUSH)}},replace:{value:function(e){s(this.history.length,"You cannot replace the current path with no history"),this.history[this.history.length-1]=e,this._notifyChange(i.REPLACE)}},pop:{value:function(){this.history.pop(),this._updateHistoryLength(),this._notifyChange(i.POP)}},getCurrentPath:{value:function(){return this.history[this.history.length-1]}},toString:{value:function(){return""}}}),e}();e.exports=u},function(e,t,n){"use strict";var r=n(133),a={updateScrollPosition:function(e,t){switch(t){case r.PUSH:case r.REPLACE:window.scrollTo(0,0);break;case r.POP:e?window.scrollTo(e.x,e.y):window.scrollTo(0,0)}}};e.exports=a},function(e,t,n){"use strict";var r={updateScrollPosition:function(){window.scrollTo(0,0)}};e.exports=r},function(e,t,n){"use strict";var r=n(144),a=n(145).canUseDOM,s={length:1,back:function(){r(a,"Cannot use History.back without a DOM"),s.length-=1,window.history.back()}};e.exports=s},function(e,t,n){"use strict";function r(e,t){return function(){return a(!1,"Router.Navigation is deprecated. Please use this.context.router."+e+"() instead"),t.apply(this,arguments)}}var a=n(146),s=n(131),i={contextTypes:{router:s.router.isRequired},makePath:r("makePath",function(e,t,n){return this.context.router.makePath(e,t,n)}),makeHref:r("makeHref",function(e,t,n){return this.context.router.makeHref(e,t,n)}),transitionTo:r("transitionTo",function(e,t,n){this.context.router.transitionTo(e,t,n)}),replaceWith:r("replaceWith",function(e,t,n){this.context.router.replaceWith(e,t,n)}),goBack:r("goBack",function(){return this.context.router.goBack()})};e.exports=i},function(e,t,n){"use strict";function r(e,t){return function(){return a(!1,"Router.State is deprecated. Please use this.context.router."+e+"() instead"),t.apply(this,arguments)}}var a=n(146),s=n(131),i={contextTypes:{router:s.router.isRequired},getPath:r("getCurrentPath",function(){return this.context.router.getCurrentPath()}),getPathname:r("getCurrentPathname",function(){return this.context.router.getCurrentPathname()}),getParams:r("getCurrentParams",function(){return this.context.router.getCurrentParams()}),getQuery:r("getCurrentQuery",function(){return this.context.router.getCurrentQuery()}),getRoutes:r("getCurrentRoutes",function(){return this.context.router.getCurrentRoutes()}),isActive:r("isActive",function(e,t,n){return this.context.router.isActive(e,t,n)})};e.exports=i},function(e,t,n){"use strict";var r,a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(143),o=n(144),u=n(146),l=n(134),c=function(){function e(t,n,r,a,i,o,u,c){s(this,e),this.name=t,this.path=n,this.paramNames=l.extractParamNames(this.path),this.ignoreScrollBehavior=!!r,this.isDefault=!!a,this.isNotFound=!!i,this.onEnter=o,this.onLeave=u,this.handler=c}return a(e,{appendChild:{value:function(t){o(t instanceof e,"route.appendChild must use a valid Route"),this.childRoutes||(this.childRoutes=[]),this.childRoutes.push(t)}},toString:{value:function(){var e="'}}},{createRoute:{value:function(t,n){t=t||{},"string"==typeof t&&(t={path:t});var a=r;a?u(null==t.parentRoute||t.parentRoute===a,"You should not use parentRoute with createRoute inside another route's child callback; it is ignored"):a=t.parentRoute;var s=t.name,i=t.path||s;!i||t.isDefault||t.isNotFound?i=a?a.path:"/":l.isAbsolute(i)?a&&o(i===a.path||0===a.paramNames.length,'You cannot nest path "%s" inside "%s"; the parent requires URL parameters',i,a.path):i=a?l.join(a.path,i):"/"+i,t.isNotFound&&!/\*$/.test(i)&&(i+="*");var c=new e(s,i,t.ignoreScrollBehavior,t.isDefault,t.isNotFound,t.onEnter,t.onLeave,t.handler);if(a&&(c.isDefault?(o(null==a.defaultRoute,"%s may not have more than one default route",a),a.defaultRoute=c):c.isNotFound&&(o(null==a.notFoundRoute,"%s may not have more than one not found route",a),a.notFoundRoute=c),a.appendChild(c)),"function"==typeof n){var d=r;r=c,n.call(c,c),r=d}return c}},createDefaultRoute:{value:function(t){return e.createRoute(i({},t,{isDefault:!0}))}},createNotFoundRoute:{value:function(t){return e.createRoute(i({},t,{isNotFound:!0}))}},createRedirect:{value:function(t){return e.createRoute(i({},t,{path:t.path||t.from||"*",onEnter:function(e,n,r){e.redirect(t.to,t.params||n,t.query||r)}}))}}}),e}();e.exports=c},function(e,t,n){"use strict";function r(e,t,n){e=e||"UnknownComponent";for(var r in t)if(t.hasOwnProperty(r)){var a=t[r](n,r,e);a instanceof Error&&l(!1,a.message)}}function a(e){var t=u({},e),n=t.handler;return n&&(t.onEnter=n.willTransitionTo,t.onLeave=n.willTransitionFrom),t}function s(e){if(o.isValidElement(e)){var t=e.type,n=u({},t.defaultProps,e.props);return t.propTypes&&r(t.displayName,t.propTypes,n),t===c?h.createDefaultRoute(a(n)):t===d?h.createNotFoundRoute(a(n)):t===_?h.createRedirect(a(n)):h.createRoute(a(n),function(){n.children&&i(n.children)})}}function i(e){var t=[];return o.Children.forEach(e,function(e){(e=s(e))&&t.push(e)}),t}var o=n(48),u=n(143),l=n(146),c=n(106),d=n(108),_=n(109),h=n(122);e.exports=i},function(e,t,n){(function(t){"use strict";function r(e,t){for(var n in t)if(t.hasOwnProperty(n)&&e[n]!==t[n])return!1;return!0}function a(e,t,n,a,s,i){return e.some(function(e){if(e!==t)return!1;for(var o,u=t.paramNames,l=0,c=u.length;c>l;++l)if(o=u[l],a[o]!==n[o])return!1;return r(s,i)&&r(i,s)})}function s(e,t){for(var n,r=0,a=e.length;a>r;++r)n=e[r],n.name&&(_(null==t[n.name],'You may not have more than one route named "%s"',n.name),t[n.name]=n),n.childRoutes&&s(n.childRoutes,t)}function i(e,t){return e.some(function(e){return e.name===t})}function o(e,t){for(var n in t)if(String(e[n])!==String(t[n]))return!1;return!0}function u(e,t){for(var n in t)if(String(e[n])!==String(t[n]))return!1;return!0}function l(e){e=e||{},T(e)&&(e={routes:e});var n=[],r=e.location||C,l=e.scrollBehavior||A,p={},j={},P=null,O=null;"string"==typeof r&&(r=new g(r)),r instanceof g?d(!h||"test"===t.env.NODE_ENV,"You should not use a static location in a DOM environment because the router will not be kept in sync with the current URL"):_(h||r.needsDOM===!1,"You cannot use %s without a DOM",r),r!==y||x()||(r=v);var R=c.createClass({displayName:"Router",statics:{isRunning:!1,cancelPendingTransition:function(){P&&(P.cancel(),P=null)},clearAllRoutes:function(){R.cancelPendingTransition(),R.namedRoutes={},R.routes=[]},addRoutes:function(e){T(e)&&(e=M(e)),s(e,R.namedRoutes),R.routes.push.apply(R.routes,e)},replaceRoutes:function(e){R.clearAllRoutes(),R.addRoutes(e),R.refresh()},match:function(e){return E.findMatch(R.routes,e)},makePath:function(e,t,n){var r;if(N.isAbsolute(e))r=e;else{var a=e instanceof S?e:R.namedRoutes[e];_(a instanceof S,'Cannot find a route named "%s"',e),r=a.path}return N.withQuery(N.injectParams(r,t),n)},makeHref:function(e,t,n){var a=R.makePath(e,t,n);return r===f?"#"+a:a},transitionTo:function(e,t,n){var a=R.makePath(e,t,n);P?r.replace(a):r.push(a)},replaceWith:function(e,t,n){r.replace(R.makePath(e,t,n))},goBack:function(){return k.length>1||r===v?(r.pop(),!0):(d(!1,"goBack() was ignored because there is no router history"),!1)},handleAbort:e.onAbort||function(e){if(r instanceof g)throw new Error("Unhandled aborted transition! Reason: "+e);e instanceof w||(e instanceof b?r.replace(R.makePath(e.to,e.params,e.query)):r.pop())},handleError:e.onError||function(e){throw e},handleLocationChange:function(e){R.dispatch(e.path,e.type)},dispatch:function(e,t){R.cancelPendingTransition();var r=p.path,s=null==t;if(r!==e||s){r&&t===m.PUSH&&R.recordScrollPosition(r);var i=R.match(e);d(null!=i,'No route matches path "%s". Make sure you have somewhere in your routes',e,e),null==i&&(i={});var o,u,l=p.routes||[],c=p.params||{},_=p.query||{},h=i.routes||[],f=i.params||{},y=i.query||{};l.length?(o=l.filter(function(e){return!a(h,e,c,f,_,y)}),u=h.filter(function(e){return!a(l,e,c,f,_,y)})):(o=[],u=h);var v=new Y(e,R.replaceWith.bind(R,e));P=v;var g=n.slice(l.length-o.length);Y.from(v,o,g,function(n){return n||v.abortReason?O.call(R,n,v):void Y.to(v,u,f,y,function(n){O.call(R,n,v,{path:e,action:t,pathname:i.pathname,routes:h,params:f,query:y})})})}},run:function(e){_(!R.isRunning,"Router is already running"),O=function(t,n,r){t&&R.handleError(t),P===n&&(P=null,n.abortReason?R.handleAbort(n.abortReason):e.call(R,R,j=r))},r instanceof g||(r.addChangeListener&&r.addChangeListener(R.handleLocationChange),R.isRunning=!0),R.refresh()},refresh:function(){R.dispatch(r.getCurrentPath(),null)},stop:function(){R.cancelPendingTransition(),r.removeChangeListener&&r.removeChangeListener(R.handleLocationChange),R.isRunning=!1},getLocation:function(){return r},getScrollBehavior:function(){return l},getRouteAtDepth:function(e){var t=p.routes;return t&&t[e]},setRouteComponentAtDepth:function(e,t){n[e]=t},getCurrentPath:function(){return p.path},getCurrentPathname:function(){return p.pathname},getCurrentParams:function(){return p.params},getCurrentQuery:function(){return p.query},getCurrentRoutes:function(){return p.routes},isActive:function(e,t,n){return N.isAbsolute(e)?e===p.path:i(p.routes,e)&&o(p.params,t)&&(null==n||u(p.query,n))}},mixins:[L],propTypes:{children:D.falsy},childContextTypes:{routeDepth:D.number.isRequired,router:D.router.isRequired},getChildContext:function(){return{routeDepth:1,router:R}},getInitialState:function(){return p=j},componentWillReceiveProps:function(){this.setState(p=j)},componentWillUnmount:function(){R.stop()},render:function(){var e=R.getRouteAtDepth(0);return e?c.createElement(e.handler,this.props):null}});return R.clearAllRoutes(),e.routes&&R.addRoutes(e.routes),R}var c=n(48),d=n(146),_=n(144),h=n(145).canUseDOM,m=n(133),p=n(117),f=n(112),y=n(113),v=n(114),g=n(115),L=n(135),M=n(123),T=n(136),Y=n(137),D=n(131),b=n(138),k=n(119),w=n(139),E=n(140),S=n(122),x=n(141),N=n(134),C=h?f:"/",A=h?p:null;e.exports=l}).call(t,n(142))},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof t&&(n=t,t=null);var r=a({routes:e,location:t});return r.run(n),r}var a=n(124);e.exports=r},function(e,t,n){"use strict";var r=function(e,t,n,r,a,s,i,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,a,s,i,o],c=0;u=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return l[c++]}))}throw u.framesToPop=1,u}};e.exports=r},function(e,t,n){"use strict";var r=n(151),a=n(48),s=a.createClass({displayName:"Time",propTypes:{value:a.PropTypes.oneOfType([a.PropTypes.instanceOf(r.fn.constructor),a.PropTypes.instanceOf(Date),a.PropTypes.number,a.PropTypes.string]),relative:a.PropTypes.bool,format:a.PropTypes.string,titleFormat:a.PropTypes.string,locale:a.PropTypes.string},getDefaultProps:function(){return{titleFormat:"YYYY-MM-DD HH:mm"}},render:function(){var e=this.props,t=e.value,n=e.relative,s=e.format,i=e.locale,o=e.titleFormat,u=function(e,t){var n={},r=Object.prototype.hasOwnProperty;if(null==e)throw new TypeError;for(var a in e)r.call(e,a)&&!r.call(t,a)&&(n[a]=e[a]);return n}(e,{value:1,relative:1,format:1,locale:1,titleFormat:1});r.isMoment(t)||(t=r(t)),i&&(t=t.locale(i));var l=t.format("YYYY-MM-DDTHH:mm:ssZ");if(n||s){var c=n?t.fromNow():t.format(s);return a.createElement("time",a.__spread({},u,{dateTime:l,title:n?t.format(o):null}),c)}return a.createElement("time",a.__spread({},u),l)}});e.exports=s},function(e,t,n){function r(e){return e?a(e):void 0}function a(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){r.off(e,n),t.apply(this,arguments)}var r=this;return this._callbacks=this._callbacks||{},n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var r,a=0;ar;++r)n[r].apply(this,t)}return this},r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t,n){e.exports=function(e,t,n){for(var r=0,a=e.length,s=3==arguments.length?n:e[r++];a>r;)s=t.call(null,s,e[r],++r,e);return s}},function(e,t,n){var r=n(48),a=n(147),s=n(40),i=n(127),o=r.createClass({displayName:"IndexAttribute",render:function(){var e,t=this.props.member,n=this.props.attribute,o=r.createElement("span",null,"'?'");return n.hasOwnProperty("render")?o=n.render(t):(t.hasOwnProperty(n.name)?e=t[n.name]:t.attributes&&t.attributes.hasOwnProperty(n.name)&&(e=t.attributes[n.name]),o="status"===n.name?r.createElement(s,{className:"index-attribute__status-icon",value:e.toLowerCase(),small:!0}):"created"===n.name||"modified"===n.name?r.createElement(i,{value:new Date(e),format:"MM/DD/YY h:mm:ss a"}):"_activity"===n.name?r.createElement(a,{member:t}):r.createElement("span",null,e)),o}});e.exports=o},function(e,t,n){"use strict";var r=n(143),a=n(48).PropTypes,s=n(122),i=r({},a,{falsy:function(e,t,n){return e[t]?new Error("<"+n+'> may not have a "'+t+'" prop'):void 0},route:a.instanceOf(s),router:a.func});e.exports=i},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(48),o=function(e){function t(){s(this,t),null!=e&&e.apply(this,arguments)}return a(t,e),r(t,{render:{value:function(){return this.props.children}}}),t}(i.Component);e.exports=o},function(e,t,n){"use strict";var r={PUSH:"push",REPLACE:"replace",POP:"pop"};e.exports=r},function(e,t,n){"use strict";function r(e){if(!(e in d)){var t=[],n=e.replace(o,function(e,n){return n?(t.push(n),"([^/?#]+)"):"*"===e?(t.push("splat"),"(.*?)"):"\\"+e});d[e]={matcher:new RegExp("^"+n+"$","i"),paramNames:t}}return d[e]}var a=n(144),s=n(149),i=n(150),o=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|[*.()\[\]\\+|{}^$]/g,u=/:([a-zA-Z_$][a-zA-Z0-9_$?]*[?]?)|[*]/g,l=/\/\/\?|\/\?\/|\/\?/g,c=/\?(.*)$/,d={},_={isAbsolute:function(e){return"/"===e.charAt(0)},join:function(e,t){return e.replace(/\/*$/,"/")+t},extractParamNames:function(e){return r(e).paramNames},extractParams:function(e,t){var n=r(e),a=n.matcher,s=n.paramNames,i=t.match(a);if(!i)return null;var o={};return s.forEach(function(e,t){o[e]=i[t+1]}),o},injectParams:function(e,t){t=t||{};var n=0;return e.replace(u,function(r,s){if(s=s||"splat","?"===s.slice(-1)){if(s=s.slice(0,-1),null==t[s])return""}else a(null!=t[s],'Missing "%s" parameter for path "%s"',s,e);var i;return"splat"===s&&Array.isArray(t[s])?(i=t[s][n++],a(null!=i,'Missing splat # %s for path "%s"',n,e)):i=t[s],i}).replace(l,"/")},extractQuery:function(e){var t=e.match(c);return t&&i.parse(t[1])},withoutQuery:function(e){return e.replace(c,"")},withQuery:function(e,t){var n=_.extractQuery(e);n&&(t=t?s(n,t):n);var r=i.stringify(t,{arrayFormat:"brackets"});return r?_.withoutQuery(e)+"?"+r:_.withoutQuery(e)}};e.exports=_},function(e,t,n){"use strict";function r(e,t){if(!t)return!0;if(e.pathname===t.pathname)return!1;var n=e.routes,r=t.routes,a=n.filter(function(e){return-1!==r.indexOf(e)});return!a.some(function(e){return e.ignoreScrollBehavior})}var a=n(144),s=n(145).canUseDOM,i=n(148),o={statics:{recordScrollPosition:function(e){this.scrollHistory||(this.scrollHistory={}),this.scrollHistory[e]=i()},getScrollPosition:function(e){return this.scrollHistory||(this.scrollHistory={}),this.scrollHistory[e]||null}},componentWillMount:function(){a(null==this.constructor.getScrollBehavior()||s,"Cannot use scroll behavior without a DOM")},componentDidMount:function(){this._updateScroll()},componentDidUpdate:function(e,t){this._updateScroll(t)},_updateScroll:function(e){if(r(this.state,e)){var t=this.constructor.getScrollBehavior();t&&t.updateScrollPosition(this.constructor.getScrollPosition(this.state.path),this.state.action)}}};e.exports=o},function(e,t,n){"use strict";function r(e){return null==e||s.isValidElement(e)}function a(e){return r(e)||Array.isArray(e)&&e.every(r)}var s=n(48);e.exports=a},function(e,t,n){"use strict";function r(e,t){this.path=e,this.abortReason=null,this.retry=t.bind(this)}var a=n(139),s=n(138);r.prototype.abort=function(e){null==this.abortReason&&(this.abortReason=e||"ABORT")},r.prototype.redirect=function(e,t,n){this.abort(new s(e,t,n))},r.prototype.cancel=function(){this.abort(new a)},r.from=function(e,t,n,r){t.reduce(function(t,r,a){return function(s){if(s||e.abortReason)t(s);else if(r.onLeave)try{r.onLeave(e,n[a],t),r.onLeave.length<3&&t()}catch(i){t(i)}else t()}},r)()},r.to=function(e,t,n,r,a){t.reduceRight(function(t,a){return function(s){if(s||e.abortReason)t(s);else if(a.onEnter)try{a.onEnter(e,n,r,t),a.onEnter.length<4&&t()}catch(i){t(i)}else t()}},a)()},e.exports=r},function(e,t,n){"use strict";function r(e,t,n){this.to=e,this.params=t,this.query=n}e.exports=r},function(e,t,n){"use strict";function r(){}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){var a=e.childRoutes;if(a)for(var s,u,l=0,c=a.length;c>l;++l)if(u=a[l],!u.isDefault&&!u.isNotFound&&(s=r(u,t,n)))return s.routes.unshift(e),s;var d=e.defaultRoute;if(d&&(h=i.extractParams(d.path,t)))return new o(t,h,n,[e,d]);var _=e.notFoundRoute;if(_&&(h=i.extractParams(_.path,t)))return new o(t,h,n,[e,_]);var h=i.extractParams(e.path,t);return h?new o(t,h,n,[e]):null}var a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(134),o=function(){function e(t,n,r,a){s(this,e),this.pathname=t,this.params=n,this.query=r,this.routes=a}return a(e,null,{findMatch:{value:function(e,t){for(var n=i.withoutQuery(t),a=i.extractQuery(t),s=null,o=0,u=e.length;null==s&&u>o;++o)s=r(e[o],n,a);return s}}}),e}();e.exports=o},function(e,t,n){"use strict";function r(){/*! taken from modernizr +t.intersection=yr,t.invert=Ra,t.invoke=ao,t.keys=Po,t.keysIn=Ha,t.map=Br,t.mapValues=Ia,t.matches=hs,t.matchesProperty=ms,t.memoize=sa,t.merge=Oo,t.method=Vo,t.methodOf=qo,t.mixin=ps,t.negate=ia,t.omit=Ro,t.once=oa,t.pairs=Wa,t.partial=Lo,t.partialRight=Mo,t.partition=so,t.pick=Ho,t.pluck=Vr,t.property=vs,t.propertyOf=gs,t.pull=Lr,t.pullAt=Gi,t.range=Ls,t.rearg=To,t.reject=qr,t.remove=Mr,t.rest=Tr,t.restParam=ua,t.set=Ua,t.shuffle=Jr,t.slice=Yr,t.sortBy=Zr,t.sortByAll=uo,t.sortByOrder=Qr,t.spread=la,t.take=Dr,t.takeRight=br,t.takeRightWhile=kr,t.takeWhile=wr,t.tap=Ar,t.throttle=ca,t.thru=jr,t.times=Ms,t.toArray=Na,t.toPlainObject=Ca,t.transform=za,t.union=qi,t.uniq=Er,t.unzip=Sr,t.values=Ga,t.valuesIn=Ba,t.where=ea,t.without=$i,t.wrap=da,t.xor=xr,t.zip=Ji,t.zipObject=Nr,t.backflow=go,t.collect=Br,t.compose=go,t.each=eo,t.eachRight=to,t.extend=wo,t.iteratee=cs,t.methods=ja,t.object=Nr,t.select=Ur,t.tail=Tr,t.unique=Er,ps(t,t),t.add=Ys,t.attempt=Bo,t.camelCase=Io,t.capitalize=$a,t.clone=_a,t.cloneDeep=ha,t.deburr=Ja,t.endsWith=Xa,t.escape=Ka,t.escapeRegExp=Za,t.every=Fr,t.find=Zi,t.findIndex=Ui,t.findKey=So,t.findLast=Qi,t.findLastIndex=zi,t.findLastKey=xo,t.findWhere=zr,t.first=_r,t.get=Pa,t.has=Oa,t.identity=_s,t.includes=Gr,t.indexOf=pr,t.inRange=Va,t.isArguments=ma,t.isArray=Yo,t.isBoolean=pa,t.isDate=fa,t.isElement=ya,t.isEmpty=va,t.isEqual=ga,t.isError=La,t.isFinite=Do,t.isFunction=bo,t.isMatch=Ta,t.isNaN=Ya,t.isNative=Da,t.isNull=ba,t.isNumber=ka,t.isObject=Ma,t.isPlainObject=ko,t.isRegExp=wa,t.isString=Ea,t.isTypedArray=Sa,t.isUndefined=xa,t.kebabCase=Wo,t.last=vr,t.lastIndexOf=gr,t.max=$o,t.min=Jo,t.noConflict=fs,t.noop=ys,t.now=lo,t.pad=Qa,t.padLeft=Fo,t.padRight=Uo,t.parseInt=es,t.random=qa,t.reduce=io,t.reduceRight=oo,t.repeat=ts,t.result=Fa,t.runInContext=k,t.size=Xr,t.snakeCase=zo,t.some=Kr,t.sortedIndex=Bi,t.sortedLastIndex=Vi,t.startCase=Go,t.startsWith=ns,t.sum=Ds,t.template=rs,t.trim=as,t.trimLeft=ss,t.trimRight=is,t.trunc=os,t.unescape=us,t.uniqueId=Ts,t.words=ls,t.all=Fr,t.any=Kr,t.contains=Gr,t.detect=Zi,t.foldl=io,t.foldr=oo,t.head=_r,t.include=Gr,t.inject=io,ps(t,function(){var e={};return St(t,function(n,r){t.prototype[r]||(e[r]=n)}),e}(),!1),t.sample=$r,t.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return $r(t,e)}):$r(this.value())},t.VERSION=E,tt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){t[e].placeholder=t}),tt(["dropWhile","filter","map","takeWhile"],function(e,t){var n=t!=G,r=t==U;a.prototype[e]=function(e,s){var i=this.__filtered__,o=i&&r?new a(this):this.clone(),u=o.__iteratees__||(o.__iteratees__=[]);return u.push({done:!1,count:0,index:0,iteratee:On(e,s,1),limit:-1,type:t}),o.__filtered__=i||n,o}}),tt(["drop","take"],function(e,t){var n=e+"While";a.prototype[e]=function(n){var r=this.__filtered__,a=r&&!t?this.dropWhile():this.clone();if(n=null==n?1:_i(Js(n)||0,0),r)t?a.__takeCount__=hi(a.__takeCount__,n):vr(a.__iteratees__).limit=n;else{var s=a.__views__||(a.__views__=[]);s.push({size:n,type:e+(a.__dir__<0?"Right":"")})}return a},a.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()},a.prototype[e+"RightWhile"]=function(e,t){return this.reverse()[n](e,t).reverse()}}),tt(["first","last"],function(e,t){var n="take"+(t?"Right":"");a.prototype[e]=function(){return this[n](1).value()[0]}}),tt(["initial","rest"],function(e,t){var n="drop"+(t?"":"Right");a.prototype[e]=function(){return this[n](1)}}),tt(["pluck","where"],function(e,t){var n=t?"filter":"map",r=t?Rt:vs;a.prototype[e]=function(e){return this[n](r(e))}}),a.prototype.compact=function(){return this.filter(_s)},a.prototype.reject=function(e,t){return e=On(e,t,1),this.filter(function(t){return!e(t)})},a.prototype.slice=function(e,t){e=null==e?0:+e||0;var n=0>e?this.takeRight(-e):this.drop(e);return t!==w&&(t=+t||0,n=0>t?n.dropRight(-t):n.take(t-e)),n},a.prototype.toArray=function(){return this.drop(0)},St(a.prototype,function(e,n){var s=t[n];if(s){var i=/^(?:filter|map|reject)|While$/.test(n),o=/^(?:first|last)$/.test(n);t.prototype[n]=function(){var n=arguments,u=(n.length,this.__chain__),l=this.__wrapped__,c=!!this.__actions__.length,d=l instanceof a,_=n[0],h=d||Yo(l);h&&i&&"function"==typeof _&&1!=_.length&&(d=h=!1);var m=d&&!c;if(o&&!u)return m?e.call(l):s.call(t,this.value());var p=function(e){var r=[e];return Zs.apply(r,n),s.apply(t,r)};if(h){var f=m?l:new a(this),y=e.apply(f,n);if(!o&&(c||y.__actions__)){var v=y.__actions__||(y.__actions__=[]);v.push({func:jr,args:[p],thisArg:t})}return new r(y,u)}return this.thru(p)}}}),tt(["concat","join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var n=(/^(?:replace|split)$/.test(e)?Rs:Ps)[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:join|pop|replace|shift)$/.test(e);t.prototype[e]=function(){var e=arguments;return a&&!this.__chain__?n.apply(this.value(),e):this[r](function(t){return n.apply(t,e)})}}),St(a.prototype,function(e,n){var r=t[n];if(r){var a=r.name,s=ki[a]||(ki[a]=[]);s.push({name:n,func:r})}}),ki[wn(null,x).name]=[{name:"wrapper",func:null}],a.prototype.clone=L,a.prototype.reverse=Q,a.prototype.value=re,t.prototype.chain=Pr,t.prototype.commit=Or,t.prototype.plant=Rr,t.prototype.reverse=Hr,t.prototype.toString=Ir,t.prototype.run=t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=Wr,t.prototype.collect=t.prototype.map,t.prototype.head=t.prototype.first,t.prototype.select=t.prototype.filter,t.prototype.tail=t.prototype.rest,t}var w,E="3.7.0",S=1,x=2,N=4,C=8,A=16,j=32,P=64,O=128,R=256,H=30,I="...",W=150,F=16,U=0,z=1,G=2,B="Expected a function",V="__lodash_placeholder__",q="[object Arguments]",$="[object Array]",J="[object Boolean]",X="[object Date]",K="[object Error]",Z="[object Function]",Q="[object Map]",ee="[object Number]",te="[object Object]",ne="[object RegExp]",re="[object Set]",ae="[object String]",se="[object WeakMap]",ie="[object ArrayBuffer]",oe="[object Float32Array]",ue="[object Float64Array]",le="[object Int8Array]",ce="[object Int16Array]",de="[object Int32Array]",_e="[object Uint8Array]",he="[object Uint8ClampedArray]",me="[object Uint16Array]",pe="[object Uint32Array]",fe=/\b__p \+= '';/g,ye=/\b(__p \+=) '' \+/g,ve=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ge=/&(?:amp|lt|gt|quot|#39|#96);/g,Le=/[&<>"'`]/g,Me=RegExp(ge.source),Te=RegExp(Le.source),Ye=/<%-([\s\S]+?)%>/g,De=/<%([\s\S]+?)%>/g,be=/<%=([\s\S]+?)%>/g,ke=/\.|\[(?:[^[\]]+|(["'])(?:(?!\1)[^\n\\]|\\.)*?)\1\]/,we=/^\w*$/,Ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Se=/[.*+?^${}()|[\]\/\\]/g,xe=RegExp(Se.source),Ne=/[\u0300-\u036f\ufe20-\ufe23]/g,Ce=/\\(\\)?/g,Ae=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,je=/\w*$/,Pe=/^0[xX]/,Oe=/^\[object .+?Constructor\]$/,Re=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,He=/($^)/,Ie=/['\n\r\u2028\u2029\\]/g,We=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),Fe=" \f \ufeff\n\r\u2028\u2029 ᠎              ",Ue=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window"],ze=-1,Ge={};Ge[oe]=Ge[ue]=Ge[le]=Ge[ce]=Ge[de]=Ge[_e]=Ge[he]=Ge[me]=Ge[pe]=!0,Ge[q]=Ge[$]=Ge[ie]=Ge[J]=Ge[X]=Ge[K]=Ge[Z]=Ge[Q]=Ge[ee]=Ge[te]=Ge[ne]=Ge[re]=Ge[ae]=Ge[se]=!1;var Be={};Be[q]=Be[$]=Be[ie]=Be[J]=Be[X]=Be[oe]=Be[ue]=Be[le]=Be[ce]=Be[de]=Be[ee]=Be[te]=Be[ne]=Be[ae]=Be[_e]=Be[he]=Be[me]=Be[pe]=!0,Be[K]=Be[Z]=Be[Q]=Be[re]=Be[se]=!1;var Ve={leading:!1,maxWait:0,trailing:!1},qe={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},$e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Je={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Xe={"function":!0,object:!0},Ke={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ze=Xe[typeof t]&&t&&!t.nodeType&&t,Qe=Xe[typeof e]&&e&&!e.nodeType&&e,et=Ze&&Qe&&"object"==typeof a&&a&&a.Object&&a,tt=Xe[typeof self]&&self&&self.Object&&self,nt=Xe[typeof window]&&window&&window.Object&&window,rt=(Qe&&Qe.exports===Ze&&Ze,et||nt!==(this&&this.window)&&nt||tt||this),at=k();rt._=at,r=function(){return at}.call(t,n,t,e),!(r!==w&&(e.exports=r))}).call(this)}).call(t,n(105)(e),function(){return this}())},function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function a(e){return"function"==typeof e}function s(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if(!s(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],o(n))return!1;if(a(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,s=new Array(r-1),u=1;r>u;u++)s[u-1]=arguments[u];n.apply(this,s)}else if(i(n)){for(r=arguments.length,s=new Array(r-1),u=1;r>u;u++)s[u-1]=arguments[u];for(l=n.slice(),r=l.length,u=0;r>u;u++)l[u].apply(this,s)}return!0},r.prototype.addListener=function(e,t){var n;if(!a(t))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,a(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned){var n;n=o(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}if(!a(t))throw TypeError("listener must be a function");var r=!1;return n.listener=t,this.on(e,n),this},r.prototype.removeListener=function(e,t){var n,r,s,o;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],s=n.length,r=-1,n===t||a(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(o=s;o-->0;)if(n[o]===t||n[o].listener&&n[o].listener===t){r=o;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],a(n))this.removeListener(e,n);else for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?a(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.listenerCount=function(e,t){var n;return n=e._events&&e._events[t]?a(e._events[t])?1:e._events[t].length:0}},function(e,t,n){e.exports.Dispatcher=n(96)},function(e,t,n){"use strict";t.DefaultRoute=n(106),t.Link=n(107),t.NotFoundRoute=n(108),t.Redirect=n(109),t.Route=n(110),t.RouteHandler=n(111),t.HashLocation=n(112),t.HistoryLocation=n(113),t.RefreshLocation=n(114),t.StaticLocation=n(115),t.TestLocation=n(116),t.ImitateBrowserBehavior=n(117),t.ScrollToTopBehavior=n(118),t.History=n(119),t.Navigation=n(120),t.State=n(121),t.createRoute=n(122).createRoute,t.createDefaultRoute=n(122).createDefaultRoute,t.createNotFoundRoute=n(122).createNotFoundRoute,t.createRedirect=n(122).createRedirect,t.createRoutesFromReactChildren=n(123),t.create=n(124),t.run=n(125)},function(e,t,n){"use strict";var r;r="undefined"==typeof Array.isArray?function(e){return"[object Array]"===Object.prototype.toString.call(e)}:Array.isArray;var a={none:function(e){return e},"camel-case":function(e){for(var t,n=e.toLowerCase().split("_"),r=0,a=n.length;a>r;r++)t=n[r],t=t.substr(0,1).toUpperCase()+t.substr(1),n[r]=t;return n.join("")},"lower-case":function(e){return e.toLowerCase()},dashed:function(e){return e.replace(/_/g,"-")},"lower-dashed":function(e){return this["lower-case"](this.dashed(e))}},s=[];for(var i in a)s.push(i);e.exports=function(e,t){var n=r(e);if(null===e||"object"!=typeof e&&n===!1)throw"The first argument to mirrorKey must be a object or an array.";if("undefined"==typeof t)t="none";else if(-1===s.indexOf(t))throw"Unknown value for transformType. Valid values: "+s.join(", ");var i={};if(n===!1)for(var o in e)e.hasOwnProperty(o)!==!1&&(i[o]=a[t](o));else for(var u=0,l=e.length;l>u;u++)i[e[u]]=a[t](e[u]);return i}},function(e,t,n){var r=n(48),a=n(90),s=n(6),i={Error:1,Critical:1,Warning:2,OK:3,Disabled:4,Unknown:5},o=r.createClass({displayName:"IndexAggregate",_onClickValue:function(e){var t=this.props.search||a.create(""),n={attribute:this.props.attribute.name,value:e},r=t.clone();r.add(n),this.props.onSearch(r.fullText,this.props.category)},render:function(){var e,t=this.props.search||a.create(""),n=this.props.attribute,o=[],u=this.props.title;return e=this.props.hasOwnProperty("aggregateResult")?this.props.aggregateResult:t.fullText.length>0?n.filteredAggregateResult:n.unfilteredAggregateResult,e&&e.counts.forEach(function(e,t){var r=t+1;"status"===n.name&&(r=e.value.toLowerCase()),o.push({label:e.value,value:e.count,colorIndex:r,onClick:this._onClickValue.bind(this,e.value)})},this),"status"===n.name&&o.sort(function(e,t){return i[e.label]-i[t.label]}),r.createElement("div",{className:"index-aggregate"},r.createElement("h3",{className:"index-aggregate__header"},u),r.createElement("div",{className:"index-aggregate__donut"},r.createElement(s,{series:o,key:this.props.key})))}});e.exports=o},function(e,t,n){function r(e,t){_.appTitle=e,_.menu=t,_.activeMenu=t,_.suggestions=[],_.recents=JSON.parse(localStorage.getItem("NavStore__recents")||"[]"),_.activeRecents=_.recents.slice(0,5),_.pages=[],_.highlightPages=[],_.menu.forEach(function(e){e.forEach(function(e){_.pages.push(e),e.icon&&_.highlightPages.push(e)})}),_.pages.sort(function(e,t){return+(e.label>t.label)||+(e.label===t.label)-1}),_.activePages=_.pages,_.activeHighlightPages=_.highlightPages}function a(e){if(_.title=_.appTitle,_.search=null,e.routes.length>1){var t=e.routes[1].name;_.menu.some(function(e){return e.some(function(e){return t===e.route||t===e.resourceRoute?("app"!==e.route&&(_.title=e.label),!0):void 0})})}_.documentTitle=_.title}function s(e,t,n){_.documentTitle=t,_.recents.some(function(e,t){return e.href===n?(_.recents.splice(t,1),!0):void 0}),_.recents.unshift({name:t,href:n,route:e}),_.recents.splice(20,20),localStorage.setItem("NavStore__recents",JSON.stringify(_.recents))}function i(e){_.search=e;var t=new RegExp("^"+e.toLowerCase()+"|\\s"+e.toLowerCase(),"i");_.activeMenu=_.menu.map(function(e){return e.map(function(e){return t.test(e.label)?e:null}).filter(function(e){return null!==e})}).filter(function(e){return e.length>0}),_.activePages=_.pages.filter(function(e){return t.test(e.label)}),_.activeHighlightPages=_.highlightPages.filter(function(e){return t.test(e.label)}),_.activePages.length<=5&&(_.activePages=_.activePages.filter(function(e){return!e.icon})),_.activeRecents=_.recents.filter(function(e){return t.test(e.name)}).slice(0,5),_.suggestions=[]}function o(e){_.suggestions=e.members}var u=n(79),l=n(44),c=n(80).EventEmitter,d=n(43),_={appTitle:null,menu:[],title:null,documentTitle:null,recents:[],search:null,activeMenu:[],suggestions:[],activeRecents:[],routerState:null,pages:[],highlightPages:[],activePages:[],activeHighlightPages:[]},h=u.extend({},c.prototype,{getAll:function(){return _},addChangeListener:function(e){this.on(d.CHANGE_EVENT,e)},removeChangeListener:function(e){this.removeListener(d.CHANGE_EVENT,e)},emitChange:function(){this.emit(d.CHANGE_EVENT)},dispatcherIndex:l.register(function(e){var t=e.action;switch(t.type){case d.ActionTypes.NAV_SETUP:r(t.args.title,t.args.menu),h.emitChange();break;case d.ActionTypes.ROUTE_CHANGE:a(t.routerState),h.emitChange();break;case d.ActionTypes.NAV_SEARCH:i(t.text),h.emitChange();break;case d.ActionTypes.NAV_SEARCH_SUGGESTIONS_RESULT:o(t.response),h.emitChange();break;case d.ActionTypes.NAV_CHANGE:s(t.route,t.name,t.href),h.emitChange()}})});e.exports=h},function(e,t,n){var r=n(48),a=n(7),s=n(97),i=n(98),o=n(99),u=n(13),l=n(2),c="index-header",d=r.createClass({displayName:"IndexHeader",render:function(){var e=this.props.index,t=[c+"__search"],n=[c+"__filter-control"],d=e.result,_="",h="";"facets"===e.searchMode?(t.push(c+"__search--active"),_=r.createElement(s,{category:this.props.category,onSearch:this.props.onSearch})):this.props.filterActive||(n.push(c+"__filter-control--active"),h=r.createElement(o,{onOpen:this.props.onOpenFilter}),t.push(c+"__search--active"),_=r.createElement(i,{search:this.props.index.params.search,onOpen:this.props.onOpenFilter,onSearch:this.props.onSearch}));var m=[c+"__count-out-of"];d.unFilteredTotal>d.total&&m.push(c+"__count-out-of--active");var p;if(this.props.addRoute){var f=l.makeHref(this.props.addRoute);p=r.createElement(u,{href:f,className:c+"__add "+c+"__add--active"},"Add")}else e.attributes.filter(function(e){return e.aggregate}).length>0&&(p=r.createElement("span",{className:c+"__add"}));return r.createElement(a,{className:this.props.className},r.createElement("div",{className:c},r.createElement("div",{className:c+"__title"},this.props.title),r.createElement("div",{className:t.join(" ")},_),r.createElement("div",{className:c+"__count"},d.total,r.createElement("span",{className:m.join(" ")},"out of ",d.unFilteredTotal)),r.createElement("div",{className:n.join(" ")},h),p))}});e.exports=d},function(e,t,n){var r=n(79),a=n(48),s=n(2),i=n(74),o=n(100),u=n(101),l=n(102),c=n(31),d=n(13),_="index-results",h=a.createClass({displayName:"IndexResults",_onScroll:function(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(function(){var e=this.refs.resources.getDOMNode(),t=this.refs.more.getDOMNode(),n=e.getBoundingClientRect(),a=t.getBoundingClientRect();if(a.bottom<=n.bottom){var s=this.props.index;if(s.result.count0&&n.push(o+"__reset--active"),r.createElement("div",{className:e.join(" ")},r.createElement("div",{className:o+"__header"},r.createElement("span",{className:o+"__title"},"Filter"),r.createElement("div",{className:n.join(" "),onClick:this._onReset},"reset"),r.createElement("div",{className:o+"__close control-icon",onClick:this.props.onClose},r.createElement(i,null))),r.createElement("div",{className:o+"__contents"},r.createElement("div",{className:o+"__search"},r.createElement("div",{className:o+"__search-header"},"Search"),r.createElement(a,{search:this.props.search,onSearch:this.props.onSearch})),r.createElement("ol",{className:o+"__attributes list-block"},t)))}});e.exports=u},function(e,t,n){var r=n(48),a=n(82).RouteHandler,s=n(77),i=n(2),o=n(13),u=n(36),l=n(35),c=n(29),d="index-resource",_=r.createClass({displayName:"IndexResource",render:function(){var e=[d];this.props.className&&e.push(this.props.className);var t,n="",_="";if(this.props.uri){e.push(d+"--active");var h=s.previousUri(this.props.uri);h&&(t=i.makeHrefParam("splat",h),n=r.createElement("div",{className:d+"__previous-container"},r.createElement(o,{className:d+"__previous control-icon",href:t},r.createElement(u,null))));var m=s.nextUri(this.props.uri);m&&(t=i.makeHrefParam("splat",m),_=r.createElement("div",{className:d+"__next-container"},r.createElement(o,{className:d+"__next control-icon",href:t},r.createElement(l,null))))}return r.createElement("div",{className:e.join(" ")},r.createElement("div",{className:d+"__close control-icon",onClick:this.props.onClose},r.createElement(c,null)),n,_,r.createElement(a,null))}});e.exports=_},function(e,t,n){function r(e){e=e||"";for(var t,n,a,s,i,u,l=[],c=0,d=null;c0&&(e+=" "),e+t}var o=n(104),u=function(){this.fullText="",this.text="",this.tokens=[],this.error=null};u.prototype={initialize:function(e){this.fullText=e||"",this.tokens=r(this.fullText),this.text=a(this.fullText),this.error=this.tokens.some(function(e){return e.error})},clone:function(){var e=new u;return e.initialize(this.fullText),e},hasToken:function(e){return e=s(e),this.tokens.some(function(t){return t.text===e.text})},add:function(e){e=s(e);var t=i(this.fullText,e.text);this.initialize(t)},remove:function(e){e=s(e);var t=this.tokens.filter(function(t){return t.text!==e.text}).map(function(e){return e.text}).join(" ");this.initialize(t)},toggle:function(e){e=s(e);var t=this.tokens.some(function(t){return t.text===e.text});t?this.remove(e):this.add(e)},replaceTextTokens:function(e){var t=this.tokens.filter(function(e){return e.hasOwnProperty("attribute")}).map(function(e){return e.text}).join(" ");t=i(t,e),this.initialize(t)},filterCount:function(){return this.tokens.filter(function(e){return e.hasOwnProperty("attribute")&&e.hasOwnProperty("value")}).length}},e.exports={create:function(e){e&&e.hasOwnProperty("fullText")&&(e=e.fullText);var t=new u;return t.initialize(e),t}}},function(e,t,n){var r=n(48),a=n(7),s=n(16),i=n(40),o="resource-header",u=r.createClass({displayName:"ResourceHeader",render:function(){var e=[o],t=this.props.resource,n=null,u="--";t&&(t.status&&(n=t.status.toLowerCase()),u=t.name,document.title=u);var l="";return n&&(l=r.createElement("div",{className:o+"__status"},r.createElement(i,{key:n,className:o+"__status-icon",value:n.toLowerCase()})),e.push(o+"--status-"+n)),r.createElement(a,{className:this.props.className},r.createElement("div",{className:o},l,r.createElement("div",{className:o+"__name"},u),r.createElement("div",{className:o+"__actions"},r.createElement(s,{label:"Actions",items:this.props.actions}))))}});e.exports=u},function(e,t,n){var r=n(48),a=n(78),s=n(74),i=n(127),o=n(17),u=n(40),l=n(39),c=r.createClass({displayName:"ResourceActivity",_onChange:function(){var e=a.getAll();e.uri===this.props.uri&&this.setState(e)},getInitialState:function(){return a.getAll()},componentDidMount:function(){a.addChangeListener(this._onChange),this.props.uri&&s.getResourceActivity(this.props.category,this.props.uri)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=["resource-activity","list-block"],t="";return this.state.activity&&this.state.activity.members&&this.state.activity.members.length>0&&(e.push("resource-activity--active"),t=this.state.activity.members.map(function(e){var t=["resource-activity__item","list-item","resource-activity__item--"+e.status.toLowerCase()],n="",a=null;return"tasks"===e.category&&("Running"===e.state&&(a=r.createElement("span",{className:"resource-activity__changing"},r.createElement(l,null))),n=r.createElement("span",{className:"resource-activity__progress"},r.createElement(o,{total:"100",value:"80",units:"%"}))),a||(a=r.createElement("span",{className:"resource-activity__status"},r.createElement(u,{value:e.status.toLowerCase()}))),r.createElement("li",{key:e.uri,className:t.join(" ")},a,r.createElement("span",{className:"resource-activity__name"},e.name),n,r.createElement("span",{className:"resource-activity__state"},e.state),r.createElement("span",{className:"resource-activity__timestamp"},r.createElement(i,{value:new Date(e.created),format:"M/D/YY h:mm:ss a"})))})),r.createElement("ol",{className:e.join(" ")},t)}});e.exports=c},function(e,t,n){function r(e,t){return e.map(function(e){if(e.total){var n=[];return s.forOwn(e.status,function(e,t){n.push(i.createElement("li",{key:t,className:"list-item"},i.createElement("div",{className:"resource-map__node-status"},i.createElement(d,{value:t.toLowerCase(),small:"true"})),i.createElement("div",{className:"resource-map__node-count"},e)))}),i.createElement("li",{key:e.uri,className:"resource-map__node list-item"},i.createElement("ul",{className:"list-inline"},n))}var r="";return e.status&&(r=i.createElement("div",{className:"resource-map__node-status"},i.createElement(d,{value:e.status.toLowerCase(),small:"true"}))),i.createElement("li",{key:e.uri,className:"resource-map__node list-item"},i.createElement(c,{href:l.resourceHref(t,e.uri)},r,i.createElement("div",{className:"resource-map__node-name"},e.name)))})}function a(e){var t=[];return s.forOwn(e,function(e,n){t.push(i.createElement("li",{key:n,className:"resource-map__category list-item"},i.createElement("div",{className:"resource-map__category-name"},l.categoryLabel(n)),i.createElement("ul",{className:"resource-map__category-nodes list-inline"},r(e,n))))}),t}var s=n(79),i=n(48),o=n(78),u=n(74),l=n(60),c=n(13),d=n(40),_=i.createClass({displayName:"ResourceMap",_onChange:function(){var e=o.getAll();e.uri===this.props.uri&&this.setState(e)},getInitialState:function(){return o.getAll()},componentDidMount:function(){o.addChangeListener(this._onChange),this.props.uri&&u.getResourceMap(this.props.uri)},componentWillUnmount:function(){o.removeChangeListener(this._onChange)},render:function(){var e=[];return this.state.treesAggregated.categories&&(e=a(this.state.treesAggregated.categories)),i.createElement("div",{className:"resource-map"},i.createElement("ol",{className:"resource-map__categories list-bare"},e))}});e.exports=_},function(e,t,n){e.exports={compare:function(e,t){function n(e){for(var t,n,r=[],a=0,s=-1,i=0;e&&(t=(n=e.charAt(a++)).charCodeAt(0));){var o=46==t||t>=48&&57>=t;o!==i&&(r[++s]="",i=o),r[s]+=n}return r}for(var r=n(e),a=n(t),s=0;r[s]&&a[s];s++)if(r[s]!==a[s]){var i=Number(r[s]),o=Number(a[s]);return i==r[s]&&o==a[s]?i-o:r[s]>a[s]?1:-1}return r.length-a.length}}},function(e,t,n){function r(){}function a(e){var t={}.toString.call(e);switch(t){case"[object File]":case"[object Blob]":case"[object FormData]":return!0;default:return!1}}function s(e){return e===Object(e)}function i(e){if(!s(e))return e;var t=[];for(var n in e)null!=e[n]&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function o(e){for(var t,n,r={},a=e.split("&"),s=0,i=a.length;i>s;++s)n=a[s],t=n.split("="),r[decodeURIComponent(t[0])]=decodeURIComponent(t[1]);return r}function u(e){var t,n,r,a,s=e.split(/\r?\n/),i={};s.pop();for(var o=0,u=s.length;u>o;++o)n=s[o],t=n.indexOf(":"),r=n.slice(0,t).toLowerCase(),a=y(n.slice(t+1)),i[r]=a;return i}function l(e){return e.split(/ *; */).shift()}function c(e){return p(e.split(/ *; */),function(e,t){var n=t.split(/ *= */),r=n.shift(),a=n.shift();return r&&a&&(e[r]=a),e},{})}function d(e,t){t=t||{},this.req=e,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||"undefined"==typeof this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText,this.setStatusProperties(this.xhr.status),this.header=this.headers=u(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this.setHeaderProperties(this.header),this.body="HEAD"!=this.req.method?this.parseBody(this.text?this.text:this.xhr.response):null}function _(e,t){var n=this;m.call(this),this._query=this._query||[],this.method=e,this.url=t,this.header={},this._header={},this.on("end",function(){var e=null,t=null;try{t=new d(n)}catch(r){return e=new Error("Parser is unable to parse the response"),e.parse=!0,e.original=r,n.callback(e)}if(n.emit("response",t),e)return n.callback(e,t);if(t.status>=200&&t.status<300)return n.callback(e,t);var a=new Error(t.statusText||"Unsuccessful HTTP response");a.original=e,a.response=t,a.status=t.status,n.callback(e||a,t)})}function h(e,t){return"function"==typeof t?new _("GET",e).end(t):1==arguments.length?new _("GET",e):new _(e,t)}var m=n(129),p=n(130),f="undefined"==typeof window?this||self:window;h.getXHR=function(){ +if(!(!f.XMLHttpRequest||f.location&&"file:"==f.location.protocol&&f.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}return!1};var y="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};h.serializeObject=i,h.parseString=o,h.types={html:"text/html",json:"application/json",xml:"application/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},h.serialize={"application/x-www-form-urlencoded":i,"application/json":JSON.stringify},h.parse={"application/x-www-form-urlencoded":o,"application/json":JSON.parse},d.prototype.get=function(e){return this.header[e.toLowerCase()]},d.prototype.setHeaderProperties=function(e){var t=this.header["content-type"]||"";this.type=l(t);var n=c(t);for(var r in n)this[r]=n[r]},d.prototype.parseBody=function(e){var t=h.parse[this.type];return t&&e&&(e.length||e instanceof Object)?t(e):null},d.prototype.setStatusProperties=function(e){1223===e&&(e=204);var t=e/100|0;this.status=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.clientError=4==t,this.serverError=5==t,this.error=4==t||5==t?this.toError():!1,this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.notFound=404==e,this.forbidden=403==e},d.prototype.toError=function(){var e=this.req,t=e.method,n=e.url,r="cannot "+t+" "+n+" ("+this.status+")",a=new Error(r);return a.status=this.status,a.method=t,a.url=n,a},h.Response=d,m(_.prototype),_.prototype.use=function(e){return e(this),this},_.prototype.timeout=function(e){return this._timeout=e,this},_.prototype.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},_.prototype.abort=function(){return this.aborted?void 0:(this.aborted=!0,this.xhr.abort(),this.clearTimeout(),this.emit("abort"),this)},_.prototype.set=function(e,t){if(s(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},_.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},_.prototype.getHeader=function(e){return this._header[e.toLowerCase()]},_.prototype.type=function(e){return this.set("Content-Type",h.types[e]||e),this},_.prototype.accept=function(e){return this.set("Accept",h.types[e]||e),this},_.prototype.auth=function(e,t){var n=btoa(e+":"+t);return this.set("Authorization","Basic "+n),this},_.prototype.query=function(e){return"string"!=typeof e&&(e=i(e)),e&&this._query.push(e),this},_.prototype.field=function(e,t){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t),this},_.prototype.attach=function(e,t,n){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t,n),this},_.prototype.send=function(e){var t=s(e),n=this.getHeader("Content-Type");if(t&&s(this._data))for(var r in e)this._data[r]=e[r];else"string"==typeof e?(n||this.type("form"),n=this.getHeader("Content-Type"),"application/x-www-form-urlencoded"==n?this._data=this._data?this._data+"&"+e:e:this._data=(this._data||"")+e):this._data=e;return!t||a(e)?this:(n||this.type("json"),this)},_.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},_.prototype.crossDomainError=function(){var e=new Error("Origin is not allowed by Access-Control-Allow-Origin");e.crossDomain=!0,this.callback(e)},_.prototype.timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},_.prototype.withCredentials=function(){return this._withCredentials=!0,this},_.prototype.end=function(e){var t=this,n=this.xhr=h.getXHR(),s=this._query.join("&"),i=this._timeout,o=this._formData||this._data;this._callback=e||r,n.onreadystatechange=function(){if(4==n.readyState){var e;try{e=n.status}catch(r){e=0}if(0==e){if(t.timedout)return t.timeoutError();if(t.aborted)return;return t.crossDomainError()}t.emit("end")}};var u=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),t.emit("progress",e)};this.hasListeners("progress")&&(n.onprogress=u);try{n.upload&&this.hasListeners("progress")&&(n.upload.onprogress=u)}catch(l){}if(i&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},i)),s&&(s=h.serializeObject(s),this.url+=~this.url.indexOf("?")?"&"+s:"?"+s),n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof o&&!a(o)){var c=h.serialize[this.getHeader("Content-Type")];c&&(o=c(o))}for(var d in this.header)null!=this.header[d]&&n.setRequestHeader(d,this.header[d]);return this.emit("request",this),n.send(o),this},h.Request=_,h.get=function(e,t,n){var r=h("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},h.head=function(e,t,n){var r=h("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.del=function(e,t){var n=h("DELETE",e);return t&&n.end(t),n},h.patch=function(e,t,n){var r=h("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.post=function(e,t,n){var r=h("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},h.put=function(e,t,n){var r=h("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},e.exports=h},function(e,t,n){"use strict";function r(){this.$Dispatcher_callbacks={},this.$Dispatcher_isPending={},this.$Dispatcher_isHandled={},this.$Dispatcher_isDispatching=!1,this.$Dispatcher_pendingPayload=null}var a=n(126),s=1,i="ID_";r.prototype.register=function(e){var t=i+s++;return this.$Dispatcher_callbacks[t]=e,t},r.prototype.unregister=function(e){a(this.$Dispatcher_callbacks[e],"Dispatcher.unregister(...): `%s` does not map to a registered callback.",e),delete this.$Dispatcher_callbacks[e]},r.prototype.waitFor=function(e){a(this.$Dispatcher_isDispatching,"Dispatcher.waitFor(...): Must be invoked while dispatching.");for(var t=0;t=0&&this.setState({suggestionIndex:this.state.suggestionIndex-1})},_onDown:function(){this.state.suggestionIndex=0?this._onClickSuggestion(this.state.suggestions[this.state.suggestionIndex].term):this._onClose()},_onTab:function(e){e.preventDefault(),this._onEnter()},_onFocus:function(){this.setState({active:!0}),this.startListeningToKeyboard({esc:this._onClose,up:this._onUp,down:this._onDown,enter:this._onEnter,tab:this._onTab})},_onBlur:function(){this.setState({active:!1}),this.stopListeningToKeyboard()},_activate:function(){this.setState({active:!0});var e=this.refs.input.getDOMNode(),t=this;setTimeout(function(){t.setState({active:!0}),e.focus()},10)},_onInputChange:function(e){var t=e.target.value,n=s.create(t);this.setState({search:n,suggestionIndex:-1}),clearTimeout(this._timer),n.error||(this._timer=setTimeout(function(){this.props.onSearch(n.fullText)},300))},_onClear:function(e){e.stopPropagation(),clearTimeout(this._timer),this.props.onSearch("")},_onClearToken:function(e){var t=this.state.search.clone();t.remove(e),this.props.onSearch(t.fullText)},_onClickSuggestion:function(e){var t=this.state.search.fullText;":"===e[e.length-1]?(t=t.replace(/^\S+$/,""),t=t.replace(/\s\S+$/," "),t+=e):(t=t.replace(/:\S+$/,":"),e=i.quoteIfNecessary(e),t+=e),this.props.onSearch(t),this._activate()},getInitialState:function(){this._timer=null;var e=a.getAll();return{active:!1,search:e.params.search,suggestions:e.facetedSearchSuggestions,suggestionIndex:-1}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){clearTimeout(this._timer),a.removeChangeListener(this._onChange)},componentDidUpdate:function(){var e=this.refs.textMirror.getDOMNode(),t=this.refs.suggestions.getDOMNode(),n=e.getBoundingClientRect();t.style.left=""+Math.floor(n.right-n.left)+"px"},render:function(){var e=this.state.search,t=[l],n=[l+"__text"],a=[l+"__clear control-icon"];e.fullText.length>0&&(n.push(l+"__text--set"),a.push(l+"__clear--active")),e.error&&n.push(l+"__text--error");var s=[],i="";this.state.active?t.push(l+"--active"):(s=e.tokens.map(function(e){var t;t=e.attribute?[r.createElement("span",{className:l+"__token-attribute"},e.attribute),r.createElement("span",{className:l+"__token-value"},e.value)]:r.createElement("span",{className:l+"__token-text"},e.text);var n=[l+"__token","list-item"];e.error&&n.push(l+"__token--error");var a=this._onClearToken;return r.createElement("li",{className:n.join(" ")},t,r.createElement("span",{className:l+"__token-clear control-icon",onClick:function(t){t.stopPropagation(),a.call(null,e)}},r.createElement(o,null)))},this),0===s.length&&(i="Search and filter"));var u=[];e.error||(u=this.state.suggestions.map(function(e,t){var n=[l+"__suggestion","list-item"];t===this.suggestionIndex&&n.push(l+"__suggestion--active");var a="";return e.hasOwnProperty("count")&&(a=r.createElement("span",{className:l+"__suggestion-count"},e.count)),r.createElement("li",{key:e.term,className:n.join(" "),onMouseDown:this._onClickSuggestion.bind(null,e.term)},r.createElement("span",{className:l+"__suggestion-term"},e.term),a)},this));var c=[l+"__suggestions","list-block","list-block--tiny"];u.length>0&&c.push(l+"__suggestions--active");var d=Math.max(e.fullText.lastIndexOf(" "),e.fullText.lastIndexOf(":"),0),_=e.fullText.slice(0,d);return r.createElement("div",{className:t.join(" "),onClick:this._activate},r.createElement("input",{ref:"input",className:n.join(" "),value:e.fullText,placeholder:i,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onInputChange}),r.createElement("span",{ref:"textMirror",className:l+"__text-mirror"},_),r.createElement("ol",{className:l+"__tokens list-bare"},s),r.createElement("div",{className:a.join(" "),onClick:this._onClear},r.createElement(o,null)),r.createElement("ul",{ref:"suggestions",className:c.join(" ")},u))}});e.exports=c},function(e,t,n){var r=n(48),a=n(29),s="index-search",i=r.createClass({displayName:"IndexSearch",_onInputChange:function(e){var t=e.target.value,n=this.props.search.clone();n.replaceTextTokens(t),this._inputChanged=!0,this.setState({search:n}),clearTimeout(this._timer),n.error||(this._timer=setTimeout(function(){this.props.onSearch(n.fullText)}.bind(this),300))},_onClear:function(){var e=this.props.search.clone();e.replaceTextTokens(""),this.setState({search:e}),clearTimeout(this._timer),this.props.onSearch(e.fullText)},getInitialState:function(){return this._inputChanged=!1,this._timer=null,{search:this.props.search}},componentWillUnmount:function(){clearTimeout(this._timer)},render:function(){var e=this.props.search,t=[s+"__text"],n=[s+"__clear","control-icon"];return e.text.length>0&&(t.push(s+"__text--set"),n.push(s+"__clear--active")),e.error&&t.push(s+"__text--error"),r.createElement("div",{className:s},r.createElement("input",{ref:"input",className:t.join(" "),placeholder:"Search",value:e.text,onChange:this._onInputChange}),r.createElement("div",{className:n.join(" "),onClick:this._onClear},r.createElement(a,null)))}});e.exports=i},function(e,t,n){var r=n(48),a=n(77),s=n(38),i="index-filter-control",o=r.createClass({displayName:"IndexFilterControl",_onChange:function(){this.setState({search:a.getAll().params.search})},getInitialState:function(){return{search:a.getAll().params.search}},componentDidMount:function(){a.addChangeListener(this._onChange)},componentWillUnmount:function(){a.removeChangeListener(this._onChange)},render:function(){var e=[i,"control-icon"],t=this.state.search,n="",a=t.filterCount();return a>0&&(n=r.createElement("div",{className:"control-badge"},a),e.push(i+"--active"),e.push("control-icon--active")),r.createElement("div",{className:e.join(" "),onClick:this.props.onOpen},r.createElement(s,null),n)}});e.exports=o},function(e,t,n){var r=n(48),a=n(84),s="index-aggregates",i=r.createClass({displayName:"IndexAggregates",render:function(){var e=[s,"list-block"],t=[];return t=this.props.aggregates.map(function(e){return r.createElement("li",{key:e.name,className:s+"__aggregate list-item"},r.createElement(a,{category:this.props.category,attribute:e,search:this.props.search,onSearch:this.props.onSearch}))},this),r.createElement("ol",{className:e.join(" ")},t)}});e.exports=i},function(e,t,n){function r(e){var t=e.map(function(e){var t=[],n=e.label;return"status"===e.name&&(t.push(c+"__cell--icon"),n=s.createElement(u,{className:c+"__header-icon",value:"label"})),s.createElement("th",{key:e.name,className:t.join(" ")},n)});return t}function a(e,t,n){var r=t.map(function(t){var r=i.resourceHref(t.category,t.uri,n),a=e.map(function(e){var n=[];"status"===e.name?n.push(c+"__cell--icon"):"_activity"===e.name&&n.push(c+"__cell--activity");var a;return a=e.hasLink?s.createElement(o,{member:t,attribute:e}):s.createElement(l,{href:r},s.createElement(o,{member:t,attribute:e})),s.createElement("td",{key:e.name,className:n.join(" ")},a)});return s.createElement("tr",{key:t.uri},a)});return r}var s=n(48),i=n(60),o=n(128),u=n(40),l=n(13),c="index-table",d=s.createClass({displayName:"IndexTable",_onResize:function(){this.componentDidUpdate()},componentDidMount:function(){window.addEventListener("resize",this._onResize)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},componentDidUpdate:function(){var e=this.refs.headerMirrorContainer.getDOMNode(),t=this.refs.headerMirrorTable.getDOMNode(),n=e.getBoundingClientRect();t.style.width=""+Math.floor(n.right-n.left)+"px";for(var r=this.refs.headerRow.getDOMNode().children,a=this.refs.headerRowMirror.getDOMNode().children,s=0;s"}};e.exports=d},function(e,t,n){"use strict";function r(e){var t={path:l.getCurrentPath(),type:e};o.forEach(function(e){e.call(l,t)})}function a(e){void 0!==e.state&&r(s.POP)}var s=n(133),i=n(119),o=[],u=!1,l={addChangeListener:function(e){o.push(e),u||(window.addEventListener?window.addEventListener("popstate",a,!1):window.attachEvent("onpopstate",a),u=!0)},removeChangeListener:function(e){o=o.filter(function(t){return t!==e}),0===o.length&&(window.addEventListener?window.removeEventListener("popstate",a,!1):window.removeEvent("onpopstate",a),u=!1)},push:function(e){window.history.pushState({path:e},"",e),i.length+=1,r(s.PUSH)},replace:function(e){window.history.replaceState({path:e},"",e),r(s.REPLACE)},pop:i.back,getCurrentPath:function(){return decodeURI(window.location.pathname+window.location.search)},toString:function(){return""}};e.exports=l},function(e,t,n){"use strict";var r=n(113),a=n(119),s={push:function(e){window.location=e},replace:function(e){window.location.replace(e)},pop:a.back,getCurrentPath:r.getCurrentPath,toString:function(){return""}};e.exports=s},function(e,t,n){"use strict";function r(){i(!1,"You cannot modify a static location")}var a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(144),o=function(){function e(t){s(this,e),this.path=t}return a(e,{getCurrentPath:{value:function(){return this.path}},toString:{value:function(){return''}}}),e}();o.prototype.push=r,o.prototype.replace=r,o.prototype.pop=r,e.exports=o},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=n(144),i=n(133),o=n(119),u=function(){function e(t){a(this,e),this.history=t||[],this.listeners=[],this._updateHistoryLength()}return r(e,{needsDOM:{get:function(){return!1}},_updateHistoryLength:{value:function(){o.length=this.history.length}},_notifyChange:{value:function(e){for(var t={path:this.getCurrentPath(),type:e},n=0,r=this.listeners.length;r>n;++n)this.listeners[n].call(this,t)}},addChangeListener:{value:function(e){this.listeners.push(e)}},removeChangeListener:{value:function(e){this.listeners=this.listeners.filter(function(t){return t!==e})}},push:{value:function(e){this.history.push(e),this._updateHistoryLength(),this._notifyChange(i.PUSH)}},replace:{value:function(e){s(this.history.length,"You cannot replace the current path with no history"),this.history[this.history.length-1]=e,this._notifyChange(i.REPLACE)}},pop:{value:function(){this.history.pop(),this._updateHistoryLength(),this._notifyChange(i.POP)}},getCurrentPath:{value:function(){return this.history[this.history.length-1]}},toString:{value:function(){return""}}}),e}();e.exports=u},function(e,t,n){"use strict";var r=n(133),a={updateScrollPosition:function(e,t){switch(t){case r.PUSH:case r.REPLACE:window.scrollTo(0,0);break;case r.POP:e?window.scrollTo(e.x,e.y):window.scrollTo(0,0)}}};e.exports=a},function(e,t,n){"use strict";var r={updateScrollPosition:function(){window.scrollTo(0,0)}};e.exports=r},function(e,t,n){"use strict";var r=n(144),a=n(145).canUseDOM,s={length:1,back:function(){r(a,"Cannot use History.back without a DOM"),s.length-=1,window.history.back()}};e.exports=s},function(e,t,n){"use strict";function r(e,t){return function(){return a(!1,"Router.Navigation is deprecated. Please use this.context.router."+e+"() instead"),t.apply(this,arguments)}}var a=n(146),s=n(131),i={contextTypes:{router:s.router.isRequired},makePath:r("makePath",function(e,t,n){return this.context.router.makePath(e,t,n)}),makeHref:r("makeHref",function(e,t,n){return this.context.router.makeHref(e,t,n)}),transitionTo:r("transitionTo",function(e,t,n){this.context.router.transitionTo(e,t,n)}),replaceWith:r("replaceWith",function(e,t,n){this.context.router.replaceWith(e,t,n)}),goBack:r("goBack",function(){return this.context.router.goBack()})};e.exports=i},function(e,t,n){"use strict";function r(e,t){return function(){return a(!1,"Router.State is deprecated. Please use this.context.router."+e+"() instead"),t.apply(this,arguments)}}var a=n(146),s=n(131),i={contextTypes:{router:s.router.isRequired},getPath:r("getCurrentPath",function(){return this.context.router.getCurrentPath()}),getPathname:r("getCurrentPathname",function(){return this.context.router.getCurrentPathname()}),getParams:r("getCurrentParams",function(){return this.context.router.getCurrentParams()}),getQuery:r("getCurrentQuery",function(){return this.context.router.getCurrentQuery()}),getRoutes:r("getCurrentRoutes",function(){return this.context.router.getCurrentRoutes()}),isActive:r("isActive",function(e,t,n){return this.context.router.isActive(e,t,n)})};e.exports=i},function(e,t,n){"use strict";var r,a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(143),o=n(144),u=n(146),l=n(134),c=function(){function e(t,n,r,a,i,o,u,c){s(this,e),this.name=t,this.path=n,this.paramNames=l.extractParamNames(this.path),this.ignoreScrollBehavior=!!r,this.isDefault=!!a,this.isNotFound=!!i,this.onEnter=o,this.onLeave=u,this.handler=c}return a(e,{appendChild:{value:function(t){o(t instanceof e,"route.appendChild must use a valid Route"),this.childRoutes||(this.childRoutes=[]),this.childRoutes.push(t)}},toString:{value:function(){var e="'}}},{createRoute:{value:function(t,n){t=t||{},"string"==typeof t&&(t={path:t});var a=r;a?u(null==t.parentRoute||t.parentRoute===a,"You should not use parentRoute with createRoute inside another route's child callback; it is ignored"):a=t.parentRoute;var s=t.name,i=t.path||s;!i||t.isDefault||t.isNotFound?i=a?a.path:"/":l.isAbsolute(i)?a&&o(i===a.path||0===a.paramNames.length,'You cannot nest path "%s" inside "%s"; the parent requires URL parameters',i,a.path):i=a?l.join(a.path,i):"/"+i,t.isNotFound&&!/\*$/.test(i)&&(i+="*");var c=new e(s,i,t.ignoreScrollBehavior,t.isDefault,t.isNotFound,t.onEnter,t.onLeave,t.handler);if(a&&(c.isDefault?(o(null==a.defaultRoute,"%s may not have more than one default route",a),a.defaultRoute=c):c.isNotFound&&(o(null==a.notFoundRoute,"%s may not have more than one not found route",a),a.notFoundRoute=c),a.appendChild(c)),"function"==typeof n){var d=r;r=c,n.call(c,c),r=d}return c}},createDefaultRoute:{value:function(t){return e.createRoute(i({},t,{isDefault:!0}))}},createNotFoundRoute:{value:function(t){return e.createRoute(i({},t,{isNotFound:!0}))}},createRedirect:{value:function(t){return e.createRoute(i({},t,{path:t.path||t.from||"*",onEnter:function(e,n,r){e.redirect(t.to,t.params||n,t.query||r)}}))}}}),e}();e.exports=c},function(e,t,n){"use strict";function r(e,t,n){e=e||"UnknownComponent";for(var r in t)if(t.hasOwnProperty(r)){var a=t[r](n,r,e);a instanceof Error&&l(!1,a.message)}}function a(e){var t=u({},e),n=t.handler;return n&&(t.onEnter=n.willTransitionTo,t.onLeave=n.willTransitionFrom),t}function s(e){if(o.isValidElement(e)){var t=e.type,n=u({},t.defaultProps,e.props);return t.propTypes&&r(t.displayName,t.propTypes,n),t===c?h.createDefaultRoute(a(n)):t===d?h.createNotFoundRoute(a(n)):t===_?h.createRedirect(a(n)):h.createRoute(a(n),function(){n.children&&i(n.children)})}}function i(e){var t=[];return o.Children.forEach(e,function(e){(e=s(e))&&t.push(e)}),t}var o=n(48),u=n(143),l=n(146),c=n(106),d=n(108),_=n(109),h=n(122);e.exports=i},function(e,t,n){(function(t){"use strict";function r(e,t){for(var n in t)if(t.hasOwnProperty(n)&&e[n]!==t[n])return!1;return!0}function a(e,t,n,a,s,i){return e.some(function(e){if(e!==t)return!1;for(var o,u=t.paramNames,l=0,c=u.length;c>l;++l)if(o=u[l],a[o]!==n[o])return!1;return r(s,i)&&r(i,s)})}function s(e,t){for(var n,r=0,a=e.length;a>r;++r)n=e[r],n.name&&(_(null==t[n.name],'You may not have more than one route named "%s"',n.name),t[n.name]=n),n.childRoutes&&s(n.childRoutes,t)}function i(e,t){return e.some(function(e){return e.name===t})}function o(e,t){for(var n in t)if(String(e[n])!==String(t[n]))return!1;return!0}function u(e,t){for(var n in t)if(String(e[n])!==String(t[n]))return!1;return!0}function l(e){e=e||{},T(e)&&(e={routes:e});var n=[],r=e.location||C,l=e.scrollBehavior||A,p={},j={},P=null,O=null;"string"==typeof r&&(r=new g(r)),r instanceof g?d(!h||"test"===t.env.NODE_ENV,"You should not use a static location in a DOM environment because the router will not be kept in sync with the current URL"):_(h||r.needsDOM===!1,"You cannot use %s without a DOM",r),r!==y||x()||(r=v);var R=c.createClass({displayName:"Router",statics:{isRunning:!1,cancelPendingTransition:function(){P&&(P.cancel(),P=null)},clearAllRoutes:function(){R.cancelPendingTransition(),R.namedRoutes={},R.routes=[]},addRoutes:function(e){T(e)&&(e=M(e)),s(e,R.namedRoutes),R.routes.push.apply(R.routes,e)},replaceRoutes:function(e){R.clearAllRoutes(),R.addRoutes(e),R.refresh()},match:function(e){return E.findMatch(R.routes,e)},makePath:function(e,t,n){var r;if(N.isAbsolute(e))r=e;else{var a=e instanceof S?e:R.namedRoutes[e];_(a instanceof S,'Cannot find a route named "%s"',e),r=a.path}return N.withQuery(N.injectParams(r,t),n)},makeHref:function(e,t,n){var a=R.makePath(e,t,n);return r===f?"#"+a:a},transitionTo:function(e,t,n){var a=R.makePath(e,t,n);P?r.replace(a):r.push(a)},replaceWith:function(e,t,n){r.replace(R.makePath(e,t,n))},goBack:function(){return k.length>1||r===v?(r.pop(),!0):(d(!1,"goBack() was ignored because there is no router history"),!1)},handleAbort:e.onAbort||function(e){if(r instanceof g)throw new Error("Unhandled aborted transition! Reason: "+e);e instanceof w||(e instanceof b?r.replace(R.makePath(e.to,e.params,e.query)):r.pop())},handleError:e.onError||function(e){throw e},handleLocationChange:function(e){R.dispatch(e.path,e.type)},dispatch:function(e,t){R.cancelPendingTransition();var r=p.path,s=null==t;if(r!==e||s){r&&t===m.PUSH&&R.recordScrollPosition(r);var i=R.match(e);d(null!=i,'No route matches path "%s". Make sure you have somewhere in your routes',e,e),null==i&&(i={});var o,u,l=p.routes||[],c=p.params||{},_=p.query||{},h=i.routes||[],f=i.params||{},y=i.query||{};l.length?(o=l.filter(function(e){return!a(h,e,c,f,_,y)}),u=h.filter(function(e){return!a(l,e,c,f,_,y)})):(o=[],u=h);var v=new Y(e,R.replaceWith.bind(R,e));P=v;var g=n.slice(l.length-o.length);Y.from(v,o,g,function(n){return n||v.abortReason?O.call(R,n,v):void Y.to(v,u,f,y,function(n){O.call(R,n,v,{path:e,action:t,pathname:i.pathname,routes:h,params:f,query:y})})})}},run:function(e){_(!R.isRunning,"Router is already running"),O=function(t,n,r){t&&R.handleError(t),P===n&&(P=null,n.abortReason?R.handleAbort(n.abortReason):e.call(R,R,j=r))},r instanceof g||(r.addChangeListener&&r.addChangeListener(R.handleLocationChange),R.isRunning=!0),R.refresh()},refresh:function(){R.dispatch(r.getCurrentPath(),null)},stop:function(){R.cancelPendingTransition(),r.removeChangeListener&&r.removeChangeListener(R.handleLocationChange),R.isRunning=!1},getLocation:function(){return r},getScrollBehavior:function(){return l},getRouteAtDepth:function(e){var t=p.routes;return t&&t[e]},setRouteComponentAtDepth:function(e,t){n[e]=t},getCurrentPath:function(){return p.path},getCurrentPathname:function(){return p.pathname},getCurrentParams:function(){return p.params},getCurrentQuery:function(){return p.query},getCurrentRoutes:function(){return p.routes},isActive:function(e,t,n){return N.isAbsolute(e)?e===p.path:i(p.routes,e)&&o(p.params,t)&&(null==n||u(p.query,n))}},mixins:[L],propTypes:{children:D.falsy},childContextTypes:{routeDepth:D.number.isRequired,router:D.router.isRequired},getChildContext:function(){return{routeDepth:1,router:R}},getInitialState:function(){return p=j},componentWillReceiveProps:function(){this.setState(p=j)},componentWillUnmount:function(){R.stop()},render:function(){var e=R.getRouteAtDepth(0);return e?c.createElement(e.handler,this.props):null}});return R.clearAllRoutes(),e.routes&&R.addRoutes(e.routes),R}var c=n(48),d=n(146),_=n(144),h=n(145).canUseDOM,m=n(133),p=n(117),f=n(112),y=n(113),v=n(114),g=n(115),L=n(135),M=n(123),T=n(136),Y=n(137),D=n(131),b=n(138),k=n(119),w=n(139),E=n(140),S=n(122),x=n(141),N=n(134),C=h?f:"/",A=h?p:null;e.exports=l}).call(t,n(142))},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof t&&(n=t,t=null);var r=a({routes:e,location:t});return r.run(n),r}var a=n(124);e.exports=r},function(e,t,n){"use strict";var r=function(e,t,n,r,a,s,i,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,a,s,i,o],c=0;u=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return l[c++]}))}throw u.framesToPop=1,u}};e.exports=r},function(e,t,n){"use strict";var r=n(151),a=n(48),s=a.createClass({displayName:"Time",propTypes:{value:a.PropTypes.oneOfType([a.PropTypes.instanceOf(r.fn.constructor),a.PropTypes.instanceOf(Date),a.PropTypes.number,a.PropTypes.string]),relative:a.PropTypes.bool,format:a.PropTypes.string,titleFormat:a.PropTypes.string,locale:a.PropTypes.string},getDefaultProps:function(){return{titleFormat:"YYYY-MM-DD HH:mm"}},render:function(){var e=this.props,t=e.value,n=e.relative,s=e.format,i=e.locale,o=e.titleFormat,u=function(e,t){var n={},r=Object.prototype.hasOwnProperty;if(null==e)throw new TypeError;for(var a in e)r.call(e,a)&&!r.call(t,a)&&(n[a]=e[a]);return n}(e,{value:1,relative:1,format:1,locale:1,titleFormat:1});r.isMoment(t)||(t=r(t)),i&&(t=t.locale(i));var l=t.format("YYYY-MM-DDTHH:mm:ssZ");if(n||s){var c=n?t.fromNow():t.format(s);return a.createElement("time",a.__spread({},u,{dateTime:l,title:n?t.format(o):null}),c)}return a.createElement("time",a.__spread({},u),l)}});e.exports=s},function(e,t,n){var r=n(48),a=n(147),s=n(40),i=n(127),o=r.createClass({displayName:"IndexAttribute",render:function(){var e,t=this.props.member,n=this.props.attribute,o=r.createElement("span",null,"'?'");return n.hasOwnProperty("render")?o=n.render(t):(t.hasOwnProperty(n.name)?e=t[n.name]:t.attributes&&t.attributes.hasOwnProperty(n.name)&&(e=t.attributes[n.name]),o="status"===n.name?r.createElement(s,{className:"index-attribute__status-icon",value:e.toLowerCase(),small:!0}):"created"===n.name||"modified"===n.name?r.createElement(i,{value:new Date(e),format:"MM/DD/YY h:mm:ss a"}):"_activity"===n.name?r.createElement(a,{member:t}):r.createElement("span",null,e)),o}});e.exports=o},function(e,t,n){function r(e){return e?a(e):void 0}function a(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){r.off(e,n),t.apply(this,arguments)}var r=this;return this._callbacks=this._callbacks||{},n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var r,a=0;ar;++r)n[r].apply(this,t)}return this},r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t,n){e.exports=function(e,t,n){for(var r=0,a=e.length,s=3==arguments.length?n:e[r++];a>r;)s=t.call(null,s,e[r],++r,e);return s}},function(e,t,n){"use strict";var r=n(143),a=n(48).PropTypes,s=n(122),i=r({},a,{falsy:function(e,t,n){return e[t]?new Error("<"+n+'> may not have a "'+t+'" prop'):void 0},route:a.instanceOf(s),router:a.func});e.exports=i},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(48),o=function(e){function t(){s(this,t),null!=e&&e.apply(this,arguments)}return a(t,e),r(t,{render:{value:function(){return this.props.children}}}),t}(i.Component);e.exports=o},function(e,t,n){"use strict";var r={PUSH:"push",REPLACE:"replace",POP:"pop"};e.exports=r},function(e,t,n){"use strict";function r(e){if(!(e in d)){var t=[],n=e.replace(o,function(e,n){return n?(t.push(n),"([^/?#]+)"):"*"===e?(t.push("splat"),"(.*?)"):"\\"+e});d[e]={matcher:new RegExp("^"+n+"$","i"),paramNames:t}}return d[e]}var a=n(144),s=n(149),i=n(150),o=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|[*.()\[\]\\+|{}^$]/g,u=/:([a-zA-Z_$][a-zA-Z0-9_$?]*[?]?)|[*]/g,l=/\/\/\?|\/\?\/|\/\?/g,c=/\?(.*)$/,d={},_={isAbsolute:function(e){return"/"===e.charAt(0)},join:function(e,t){return e.replace(/\/*$/,"/")+t},extractParamNames:function(e){return r(e).paramNames},extractParams:function(e,t){var n=r(e),a=n.matcher,s=n.paramNames,i=t.match(a);if(!i)return null;var o={};return s.forEach(function(e,t){o[e]=i[t+1]}),o},injectParams:function(e,t){t=t||{};var n=0;return e.replace(u,function(r,s){if(s=s||"splat","?"===s.slice(-1)){if(s=s.slice(0,-1),null==t[s])return""}else a(null!=t[s],'Missing "%s" parameter for path "%s"',s,e);var i;return"splat"===s&&Array.isArray(t[s])?(i=t[s][n++],a(null!=i,'Missing splat # %s for path "%s"',n,e)):i=t[s],i}).replace(l,"/")},extractQuery:function(e){var t=e.match(c);return t&&i.parse(t[1])},withoutQuery:function(e){return e.replace(c,"")},withQuery:function(e,t){var n=_.extractQuery(e);n&&(t=t?s(n,t):n);var r=i.stringify(t,{arrayFormat:"brackets"});return r?_.withoutQuery(e)+"?"+r:_.withoutQuery(e)}};e.exports=_},function(e,t,n){"use strict";function r(e,t){if(!t)return!0;if(e.pathname===t.pathname)return!1;var n=e.routes,r=t.routes,a=n.filter(function(e){return-1!==r.indexOf(e)});return!a.some(function(e){return e.ignoreScrollBehavior})}var a=n(144),s=n(145).canUseDOM,i=n(148),o={statics:{recordScrollPosition:function(e){this.scrollHistory||(this.scrollHistory={}),this.scrollHistory[e]=i()},getScrollPosition:function(e){return this.scrollHistory||(this.scrollHistory={}),this.scrollHistory[e]||null}},componentWillMount:function(){a(null==this.constructor.getScrollBehavior()||s,"Cannot use scroll behavior without a DOM")},componentDidMount:function(){this._updateScroll()},componentDidUpdate:function(e,t){this._updateScroll(t)},_updateScroll:function(e){if(r(this.state,e)){var t=this.constructor.getScrollBehavior();t&&t.updateScrollPosition(this.constructor.getScrollPosition(this.state.path),this.state.action)}}};e.exports=o},function(e,t,n){"use strict";function r(e){return null==e||s.isValidElement(e)}function a(e){return r(e)||Array.isArray(e)&&e.every(r)}var s=n(48);e.exports=a},function(e,t,n){"use strict";function r(e,t){this.path=e,this.abortReason=null,this.retry=t.bind(this)}var a=n(139),s=n(138);r.prototype.abort=function(e){null==this.abortReason&&(this.abortReason=e||"ABORT")},r.prototype.redirect=function(e,t,n){this.abort(new s(e,t,n))},r.prototype.cancel=function(){this.abort(new a)},r.from=function(e,t,n,r){t.reduce(function(t,r,a){return function(s){if(s||e.abortReason)t(s);else if(r.onLeave)try{r.onLeave(e,n[a],t),r.onLeave.length<3&&t()}catch(i){t(i)}else t()}},r)()},r.to=function(e,t,n,r,a){t.reduceRight(function(t,a){return function(s){if(s||e.abortReason)t(s);else if(a.onEnter)try{a.onEnter(e,n,r,t),a.onEnter.length<4&&t()}catch(i){t(i)}else t()}},a)()},e.exports=r},function(e,t,n){"use strict";function r(e,t,n){this.to=e,this.params=t,this.query=n}e.exports=r},function(e,t,n){"use strict";function r(){}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){var a=e.childRoutes;if(a)for(var s,u,l=0,c=a.length;c>l;++l)if(u=a[l],!u.isDefault&&!u.isNotFound&&(s=r(u,t,n)))return s.routes.unshift(e),s;var d=e.defaultRoute;if(d&&(h=i.extractParams(d.path,t)))return new o(t,h,n,[e,d]);var _=e.notFoundRoute;if(_&&(h=i.extractParams(_.path,t)))return new o(t,h,n,[e,_]);var h=i.extractParams(e.path,t);return h?new o(t,h,n,[e]):null}var a=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=n(134),o=function(){function e(t,n,r,a){s(this,e),this.pathname=t,this.params=n,this.query=r,this.routes=a}return a(e,null,{findMatch:{value:function(e,t){for(var n=i.withoutQuery(t),a=i.extractQuery(t),s=null,o=0,u=e.length;null==s&&u>o;++o)s=r(e[o],n,a);return s}}}),e}();e.exports=o},function(e,t,n){"use strict";function r(){/*! taken from modernizr * https://github.com/Modernizr/Modernizr/blob/master/LICENSE * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586