From b5e87219c9d8a2d4e3e18e607c4c54c5f897f890 Mon Sep 17 00:00:00 2001 From: Alan Souza Date: Tue, 18 Aug 2015 12:24:32 -0700 Subject: [PATCH] v0.3.2 --- bower.json | 4 +- css/grommet-hpe.css | 1705 ++++-- css/grommet-hpe.min.css | 4 +- css/grommet-hpinc.css | 1619 ++++-- css/grommet-hpinc.min.css | 4 +- css/grommet.css | 1655 ++++-- css/grommet.min.css | 2 +- grommet.js | 10658 ++++++++++++++++-------------------- grommet.min.js | 198 +- sample-grommet.html | 6 +- 10 files changed, 8518 insertions(+), 7337 deletions(-) diff --git a/bower.json b/bower.json index fd98489..c9f6db6 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "grommet", - "version": "0.3.1", + "version": "0.3.2", "main": "grommet.js", "description": "The most advanced UX framework for enterprise applications.", "authors": [ @@ -25,6 +25,6 @@ }, "dependencies": { "react": "^0.13.1", - "grommet": "^0.3.1" + "grommet": "^0.3.2" } } \ No newline at end of file diff --git a/css/grommet-hpe.css b/css/grommet-hpe.css index 8509cf1..74a94ce 100644 --- a/css/grommet-hpe.css +++ b/css/grommet-hpe.css @@ -1,21 +1,21 @@ @charset "UTF-8"; @font-face { font-family: "Metric"; - src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Regular.woff") format('woff'); } + src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Regular.woff") format("woff"); } @font-face { font-family: "Metric"; - src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Bold.woff") format('woff'); + src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Bold.woff") format("woff"); font-weight: 700; } @font-face { font-family: "Metric"; - src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Semibold.woff") format('woff'); + src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Semibold.woff") format("woff"); font-weight: 600; } @font-face { font-family: "Metric"; - src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Light.woff") format('woff'); + src: url("https://hpefonts.s3.amazonaws.com/MetricWeb-Light.woff") format("woff"); font-weight: 100; } @font-face { @@ -31,25 +31,25 @@ 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'); } + 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'); } + 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'); } + 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'); } + src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf) format("truetype"); } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /** @@ -79,14 +79,29 @@ body { * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ -audio, canvas, progress, video { +audio, +canvas, +progress, +video { display: inline-block; /* 1 */ vertical-align: baseline; @@ -104,7 +119,8 @@ audio:not([controls]) { * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */ -[hidden], template { +[hidden], +template { display: none; } /* Links @@ -119,7 +135,8 @@ a { * Improve readability of focused elements when they are also in an * active/hover state. */ -a:active, a:hover { +a:active, +a:hover { outline: 0; } /* Text-level semantics @@ -133,7 +150,8 @@ abbr[title] { /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ -b, strong { +b, +strong { font-weight: bold; } /** @@ -166,7 +184,8 @@ small { /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub, sup { +sub, +sup { font-size: 75%; line-height: 0; position: relative; @@ -216,7 +235,10 @@ pre { /** * Address odd `em`-unit font size rendering in all browsers. */ -code, kbd, pre, samp { +code, +kbd, +pre, +samp { font-family: monospace, monospace; font-size: 1em; } @@ -232,7 +254,11 @@ code, kbd, pre, samp { * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ -button, input, optgroup, select, textarea { +button, +input, +optgroup, +select, +textarea { color: inherit; /* 1 */ font: inherit; @@ -252,7 +278,8 @@ button { * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ -button, select { +button, +select { text-transform: none; } /** @@ -262,7 +289,9 @@ button, select { * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ -button, html input[type="button"], input[type="reset"], input[type="submit"] { +button, +html input[type="button"], input[type="reset"], +input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; @@ -271,13 +300,15 @@ button, html input[type="button"], input[type="reset"], input[type="submit"] { /** * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { +button[disabled], +html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ -button::-moz-focus-inner, input::-moz-focus-inner { +button::-moz-focus-inner, +input::-moz-focus-inner { border: 0; padding: 0; } @@ -295,7 +326,8 @@ input { * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ -input[type="checkbox"], input[type="radio"] { +input[type="checkbox"], +input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; @@ -306,7 +338,8 @@ input[type="checkbox"], input[type="radio"] { * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ -input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { height: auto; } /** @@ -324,7 +357,8 @@ input[type="search"] { * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** @@ -367,30 +401,39 @@ table { border-collapse: collapse; border-spacing: 0; } -td, th { +td, +th { padding: 0; } -/*------------------------------------*\ - #RESET +/*------------------------------------* #RESET \*------------------------------------*/ /** * As well as using normalize.css, it is often advantageous to remove all * margins from certain elements. */ -body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr { +body, +h1, h2, h3, h4, h5, h6, +p, blockquote, pre, +dl, dd, ol, ul, +form, fieldset, legend, +figure, +table, th, td, caption, +hr { margin: 0; padding: 0; } /** * Give a help cursor to elements that give extra info on `:hover`. */ -abbr[title], dfn[title] { +abbr[title], +dfn[title] { cursor: help; } /** * Remove underlines from potentially troublesome elements. */ -u, ins { +u, +ins { text-decoration: none; } /** @@ -399,8 +442,7 @@ u, ins { ins { border-bottom: 1px solid; } -/*------------------------------------*\ - #BOX-SIZING +/*------------------------------------* #BOX-SIZING \*------------------------------------*/ /** * Set the global `box-sizing` state to `border-box`. @@ -413,20 +455,27 @@ html { -moz-box-sizing: border-box; box-sizing: border-box; } -*, *:before, *:after { +*, +*:before, +*:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } -/*------------------------------------*\ - #SHARED +/*------------------------------------* #SHARED \*------------------------------------*/ /** * Where `margin-bottom` is concerned,this value will be the same as the * base line-height. This allows us to keep a consistent vertical rhythm. * As per: csswizardry.com/2012/06/single-direction-margin-declarations */ -h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote, p, address, hr, table, fieldset, figure, pre { +h1, h2, h3, h4, h5, h6, +ul, ol, dl, +blockquote, p, address, +hr, +table, +fieldset, figure, +pre { margin-bottom: 24px; margin-bottom: 1.5rem; } @@ -438,8 +487,7 @@ ul, ol, dd { margin-left: 48px; margin-left: 3rem; } -/*------------------------------------*\ - #PAGE +/*------------------------------------* #PAGE \*------------------------------------*/ /** * High-, page-level styling. @@ -475,8 +523,7 @@ html { -webkit-font-smoothing: antialiased; /* [5] */ } -/*------------------------------------*\ - #HEADINGS +/*------------------------------------* #HEADINGS \*------------------------------------*/ /** * Headings 1–6. @@ -511,17 +558,16 @@ h6 { font-size: 0.875rem; line-height: 1.71429; } -/*------------------------------------*\ - #LISTS +/*------------------------------------* #LISTS \*------------------------------------*/ /** * Remove extra vertical spacing when nesting lists. */ -li > ul, li > ol { +li > ul, +li > ol { margin-bottom: 0; } -/*------------------------------------*\ - #IMAGES +/*------------------------------------* #IMAGES \*------------------------------------*/ /** * 1. Fluid images for responsive purposes. @@ -548,15 +594,19 @@ img { /* [2] */ max-width: none; } -html, .brand-font { - font-family: 'Metric', Arial, sans-serif; } +html, +.brand-font { + font-family: "Metric", Arial, sans-serif; } -html, body { +html, +body { font-size: 16px; font-size: 1rem; line-height: 24px; } -p, dd, li { +p, +dd, +li { max-width: 576px; } p { @@ -567,23 +617,23 @@ code.hljs { border: 1px solid #ccc; } .large-number-font { - font-family: 'Simple', 'Metric', Arial, sans-serif; } + font-family: "Simple", "Metric", Arial, sans-serif; } @-webkit-keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } @keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } -input, select, textarea { +input, +select, +textarea { font-size: 16px; font-size: 1rem; line-height: 1.5; @@ -593,23 +643,36 @@ input, select, textarea { outline: none; margin-right: 12px; background-color: transparent; } - input:focus, select:focus, textarea:focus { + input:focus, + select:focus, + textarea:focus { padding: 10px 22px; border-width: 2px; border-color: #2AD2C9; } - input::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { + input::-moz-focus-inner, + select::-moz-focus-inner, + textarea::-moz-focus-inner { border: none; outline: none; } - input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + input::-webkit-input-placeholder, + select::-webkit-input-placeholder, + textarea::-webkit-input-placeholder { color: #aaa; } - input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { + input::-moz-placeholder, + select::-moz-placeholder, + textarea::-moz-placeholder { color: #aaa; } - input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { + input:-ms-input-placeholder, + select:-ms-input-placeholder, + textarea:-ms-input-placeholder { color: #aaa; } - input.error, select.error, textarea.error { + input.error, + select.error, + textarea.error { border-color: #F04953; } -input[type="button"], input[type="submit"] { +input[type="button"], +input[type="submit"] { text-align: center; line-height: inherit; } @@ -713,13 +776,13 @@ input[type=range] { border-color: #000; } @media screen and (min-width: 45em) { - html, body { + html, + body { height: 100%; width: 100%; overflow: hidden; } } -/*------------------------------------*\ - #LIST-BARE +/*------------------------------------* #LIST-BARE \*------------------------------------*/ /** * The list-bare object simply removes any indents and bullet points from lists. @@ -735,19 +798,24 @@ a { text-decoration: underline solid #00B388; cursor: pointer; } a:hover { - text-decoration: underline; } + text-decoration: underline; + color: #000; } a:visited { color: inherit; } a.active { color: #333; } - [class*="background-color-index-"] a, [class*="background-color-index-"] .menu a:not(.button) { + [class*="background-color-index-"] a, + [class*="background-color-index-"] .menu a:not(.button) { color: #eee; } - [class*="background-color-index-"] a .control-icon, [class*="background-color-index-"] .menu a:not(.button) .control-icon { + [class*="background-color-index-"] a .control-icon, + [class*="background-color-index-"] .menu a:not(.button) .control-icon { fill: #eee; stroke: #eee; } - [class*="background-color-index-"] a:hover, [class*="background-color-index-"] .menu a:not(.button):hover { + [class*="background-color-index-"] a:hover, + [class*="background-color-index-"] .menu a:not(.button):hover { color: #fff; } - [class*="background-color-index-"] a:hover .control-icon, [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { + [class*="background-color-index-"] a:hover .control-icon, + [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { fill: #fff; stroke: #fff; } a.anchor--primary { @@ -759,7 +827,8 @@ a { text-decoration: none; } a.anchor--primary .control-icon { stroke: #049371; } - a.anchor--primary:hover .control-icon path, a.anchor--primary:hover .control-icon polyline { + a.anchor--primary:hover .control-icon path, + a.anchor--primary:hover .control-icon polyline { stroke-width: 3px; } [class*="background-color-index-"] a.anchor--primary { color: #eee; } @@ -791,13 +860,16 @@ a { left: 0px; right: 0px; overflow: auto; } } + .app--inline { position: relative; } + .app--centered > .split { width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; } + @media screen and (max-width: 44.9375em) { .app--layered-x { position: absolute; @@ -808,8 +880,10 @@ a { overflow: hidden; opacity: 0.3; } } -.article--scroll-step { - text-align: center; } +.article { + position: relative; } + .article--scroll-step { + text-align: center; } article:not(.article) { width: 100%; } @@ -883,7 +957,8 @@ article:not(.article) { padding-bottom: 48px; } .box--full { width: 100vw; - min-height: 100vh; } + min-height: 100vh; + height: 100%; } .box--full-horizontal { width: 100vw; } .box--full-vertical { @@ -907,7 +982,9 @@ article:not(.article) { .box--direction-column.box--reverse { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } - .box--direction-column > .header.box--direction-row, .box--direction-column > .footer.box--direction-row, .box--direction-column > .header__container--fixed { + .box--direction-column > .header.box--direction-row, + .box--direction-column > .footer.box--direction-row, + .box--direction-column > .header__container--fixed { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .box--justify-start { @@ -924,13 +1001,16 @@ article:not(.article) { justify-content: flex-end; } .box--align-start { -webkit-align-items: flex-start; - align-items: flex-start; } + align-items: flex-start; + text-align: left; } .box--align-center { -webkit-align-items: center; - align-items: center; } + align-items: center; + text-align: center; } .box--align-end { -webkit-align-items: flex-end; - align-items: flex-end; } + align-items: flex-end; + text-align: right; } .box--separator-top { border-top: 1px solid #ccc; } .box--separator-bottom { @@ -939,8 +1019,17 @@ article:not(.article) { border-left: 1px solid #ccc; } .box--separator-right { border-right: 1px solid #ccc; } + @media screen and (max-width: 44.9375em) { + .box--separator-left { + border-left: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } + .box--separator-right { + border-right: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } } [class*="background-color-index-"] .box[class*="box--separator"] { - border-color: #666; } + border-color: #eee; } .box--text-align-left { text-align: left; } .box--text-align-center { @@ -950,7 +1039,8 @@ article:not(.article) { .box > .flex-grow-1, .box > .flex { -webkit-flex-grow: 1; flex-grow: 1; } - .box--direction-down, .box--direction-up { + .box--direction-down, + .box--direction-up { -webkit-flex-direction: column; flex-direction: column; } .box--direction-left { @@ -959,7 +1049,9 @@ article:not(.article) { .box--flush { padding: 0px; } -input[type="button"], input[type="submit"], button:not(.button) { +input[type="button"], +input[type="submit"], +button:not(.button) { padding: 4px 34px; background-color: transparent; border: 2px solid #01a982; @@ -974,7 +1066,9 @@ input[type="button"], input[type="submit"], button:not(.button) { text-align: center; outline: none; } @media screen and (min-width: 45em) { - input[type="button"], input[type="submit"], button:not(.button) { + input[type="button"], + input[type="submit"], + button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } @@ -997,8 +1091,8 @@ input[type="button"], input[type="submit"], button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } .button:hover:not(.button--disabled) { - border-color: #01906e; - color: #01906e; } + border-color: #00B388; + color: #01a982; } .button:active:not(.button--disabled) { border-color: #01765b; color: #01765b; } @@ -1010,24 +1104,24 @@ input[type="button"], input[type="submit"], button:not(.button) { background-color: #00B388; color: #fff; } .button--primary:hover:not(.button--disabled) { - border-color: #009a75; - background-color: #009a75; + border-color: #00B388; + background-color: #00B388; color: #fff; } .button--primary:active:not(.button--disabled) { - border-color: #008061; - background-color: #008061; + border-color: #00B388; + background-color: #00B388; color: #fff; } .button--accent { border-color: #ff8d6d; background-color: #ff8d6d; color: #333333; } .button--accent:hover:not(.button--disabled) { - border-color: #ff7954; - background-color: #ff7954; + border-color: #ff8d6d; + background-color: #ff8d6d; color: #333333; } .button--accent:active:not(.button--disabled) { - border-color: #ff653a; - background-color: #ff653a; + border-color: #ff8d6d; + background-color: #ff8d6d; color: #333333; } [class*="background-color-index-"] .button { background-color: transparent; @@ -1082,7 +1176,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 12px; } .calendar__grid table { width: 100%; } - .calendar__grid th, .calendar__grid td { + .calendar__grid th, + .calendar__grid td { text-align: center; padding: 6px; } .calendar__grid th { @@ -1108,56 +1203,48 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @-webkit-keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @@ -1204,14 +1291,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @@ -1246,73 +1331,135 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #CCCCCC; } .chart__values-line.color-index-disabled { stroke: #EDEDED; } - .chart__values-line.color-index-graph-1, .chart__values-line.color-index-graph-6 { + .chart__values-line.color-index-graph-1, + .chart__values-line.color-index-graph-6 { stroke: #2AD2C9; } - .chart__values-line.color-index-graph-2, .chart__values-line.color-index-graph-7 { + .chart__values-line.color-index-graph-2, + .chart__values-line.color-index-graph-7 { stroke: #60798D; } - .chart__values-line.color-index-graph-3, .chart__values-line.color-index-graph-8 { + .chart__values-line.color-index-graph-3, + .chart__values-line.color-index-graph-8 { stroke: #614767; } - .chart__values-line.color-index-graph-4, .chart__values-line.color-index-graph-9 { + .chart__values-line.color-index-graph-4, + .chart__values-line.color-index-graph-9 { stroke: #877B75; } - .chart__values-line.color-index-graph-5, .chart__values-line.color-index-graph-10 { + .chart__values-line.color-index-graph-5, + .chart__values-line.color-index-graph-10 { stroke: #617D78; } - .chart__values-line.color-index-grey-1, .chart__values-line.color-index-grey-5 { + .chart__values-line.color-index-grey-1, + .chart__values-line.color-index-grey-5 { stroke: #333333; } - .chart__values-line.color-index-grey-2, .chart__values-line.color-index-grey-6 { + .chart__values-line.color-index-grey-2, + .chart__values-line.color-index-grey-6 { stroke: #3B3B3B; } - .chart__values-line.color-index-grey-3, .chart__values-line.color-index-grey-7 { + .chart__values-line.color-index-grey-3, + .chart__values-line.color-index-grey-7 { stroke: #434343; } - .chart__values-line.color-index-grey-4, .chart__values-line.color-index-grey-8 { + .chart__values-line.color-index-grey-4, + .chart__values-line.color-index-grey-8 { stroke: #666666; } - .chart__values-bar.color-index-error, .chart__values-area.color-index-error { + .chart__values-bar.color-index-error, + .chart__values-area.color-index-error { fill: rgba(240, 73, 83, 0.8); } - .chart__values-bar.color-index-warning, .chart__values-area.color-index-warning { + .chart__values-bar.color-index-warning, + .chart__values-area.color-index-warning { fill: rgba(255, 209, 68, 0.8); } - .chart__values-bar.color-index-ok, .chart__values-area.color-index-ok { + .chart__values-bar.color-index-ok, + .chart__values-area.color-index-ok { fill: rgba(8, 170, 131, 0.8); } - .chart__values-bar.color-index-unknown, .chart__values-area.color-index-unknown { + .chart__values-bar.color-index-unknown, + .chart__values-area.color-index-unknown { fill: rgba(204, 204, 204, 0.8); } - .chart__values-bar.color-index-disabled, .chart__values-area.color-index-disabled { + .chart__values-bar.color-index-disabled, + .chart__values-area.color-index-disabled { fill: rgba(237, 237, 237, 0.8); } - .chart__values-bar.color-index-graph-1, .chart__values-bar.color-index-graph-6, .chart__values-area.color-index-graph-1, .chart__values-area.color-index-graph-6 { + .chart__values-bar.color-index-graph-1, + .chart__values-bar.color-index-graph-6, + .chart__values-area.color-index-graph-1, + .chart__values-area.color-index-graph-6 { fill: rgba(42, 210, 201, 0.8); } - .chart__values-bar.color-index-graph-2, .chart__values-bar.color-index-graph-7, .chart__values-area.color-index-graph-2, .chart__values-area.color-index-graph-7 { + .chart__values-bar.color-index-graph-2, + .chart__values-bar.color-index-graph-7, + .chart__values-area.color-index-graph-2, + .chart__values-area.color-index-graph-7 { fill: rgba(96, 121, 141, 0.8); } - .chart__values-bar.color-index-graph-3, .chart__values-bar.color-index-graph-8, .chart__values-area.color-index-graph-3, .chart__values-area.color-index-graph-8 { + .chart__values-bar.color-index-graph-3, + .chart__values-bar.color-index-graph-8, + .chart__values-area.color-index-graph-3, + .chart__values-area.color-index-graph-8 { fill: rgba(97, 71, 103, 0.8); } - .chart__values-bar.color-index-graph-4, .chart__values-bar.color-index-graph-9, .chart__values-area.color-index-graph-4, .chart__values-area.color-index-graph-9 { + .chart__values-bar.color-index-graph-4, + .chart__values-bar.color-index-graph-9, + .chart__values-area.color-index-graph-4, + .chart__values-area.color-index-graph-9 { fill: rgba(135, 123, 117, 0.8); } - .chart__values-bar.color-index-graph-5, .chart__values-bar.color-index-graph-10, .chart__values-area.color-index-graph-5, .chart__values-area.color-index-graph-10 { + .chart__values-bar.color-index-graph-5, + .chart__values-bar.color-index-graph-10, + .chart__values-area.color-index-graph-5, + .chart__values-area.color-index-graph-10 { fill: rgba(97, 125, 120, 0.8); } - .chart__values-bar--active.color-index-unset, .chart__values-area--active.color-index-unset { + .chart__values-bar--active.color-index-unset, + .chart__values-area--active.color-index-unset { fill: #ddd; } - .chart__values-bar--active.color-index-error, .chart__values-area--active.color-index-error { + .chart__values-bar--active.color-index-error, + .chart__values-area--active.color-index-error { fill: #F04953; } - .chart__values-bar--active.color-index-warning, .chart__values-area--active.color-index-warning { + .chart__values-bar--active.color-index-warning, + .chart__values-area--active.color-index-warning { fill: #FFD144; } - .chart__values-bar--active.color-index-ok, .chart__values-area--active.color-index-ok { + .chart__values-bar--active.color-index-ok, + .chart__values-area--active.color-index-ok { fill: #08AA83; } - .chart__values-bar--active.color-index-unknown, .chart__values-area--active.color-index-unknown { + .chart__values-bar--active.color-index-unknown, + .chart__values-area--active.color-index-unknown { fill: #CCCCCC; } - .chart__values-bar--active.color-index-disabled, .chart__values-area--active.color-index-disabled { + .chart__values-bar--active.color-index-disabled, + .chart__values-area--active.color-index-disabled { fill: #EDEDED; } - .chart__values-bar--active.color-index-graph-1, .chart__values-bar--active.color-index-graph-6, .chart__values-area--active.color-index-graph-1, .chart__values-area--active.color-index-graph-6 { + .chart__values-bar--active.color-index-graph-1, + .chart__values-bar--active.color-index-graph-6, + .chart__values-area--active.color-index-graph-1, + .chart__values-area--active.color-index-graph-6 { fill: #2AD2C9; } - .chart__values-bar--active.color-index-graph-2, .chart__values-bar--active.color-index-graph-7, .chart__values-area--active.color-index-graph-2, .chart__values-area--active.color-index-graph-7 { + .chart__values-bar--active.color-index-graph-2, + .chart__values-bar--active.color-index-graph-7, + .chart__values-area--active.color-index-graph-2, + .chart__values-area--active.color-index-graph-7 { fill: #60798D; } - .chart__values-bar--active.color-index-graph-3, .chart__values-bar--active.color-index-graph-8, .chart__values-area--active.color-index-graph-3, .chart__values-area--active.color-index-graph-8 { + .chart__values-bar--active.color-index-graph-3, + .chart__values-bar--active.color-index-graph-8, + .chart__values-area--active.color-index-graph-3, + .chart__values-area--active.color-index-graph-8 { fill: #614767; } - .chart__values-bar--active.color-index-graph-4, .chart__values-bar--active.color-index-graph-9, .chart__values-area--active.color-index-graph-4, .chart__values-area--active.color-index-graph-9 { + .chart__values-bar--active.color-index-graph-4, + .chart__values-bar--active.color-index-graph-9, + .chart__values-area--active.color-index-graph-4, + .chart__values-area--active.color-index-graph-9 { fill: #877B75; } - .chart__values-bar--active.color-index-graph-5, .chart__values-bar--active.color-index-graph-10, .chart__values-area--active.color-index-graph-5, .chart__values-area--active.color-index-graph-10 { + .chart__values-bar--active.color-index-graph-5, + .chart__values-bar--active.color-index-graph-10, + .chart__values-area--active.color-index-graph-5, + .chart__values-area--active.color-index-graph-10 { fill: #617D78; } - .chart__values-bar--active.color-index-grey-1, .chart__values-bar--active.color-index-grey-5, .chart__values-area--active.color-index-grey-1, .chart__values-area--active.color-index-grey-5 { + .chart__values-bar--active.color-index-grey-1, + .chart__values-bar--active.color-index-grey-5, + .chart__values-area--active.color-index-grey-1, + .chart__values-area--active.color-index-grey-5 { fill: #333333; } - .chart__values-bar--active.color-index-grey-2, .chart__values-bar--active.color-index-grey-6, .chart__values-area--active.color-index-grey-2, .chart__values-area--active.color-index-grey-6 { + .chart__values-bar--active.color-index-grey-2, + .chart__values-bar--active.color-index-grey-6, + .chart__values-area--active.color-index-grey-2, + .chart__values-area--active.color-index-grey-6 { fill: #3B3B3B; } - .chart__values-bar--active.color-index-grey-3, .chart__values-bar--active.color-index-grey-7, .chart__values-area--active.color-index-grey-3, .chart__values-area--active.color-index-grey-7 { + .chart__values-bar--active.color-index-grey-3, + .chart__values-bar--active.color-index-grey-7, + .chart__values-area--active.color-index-grey-3, + .chart__values-area--active.color-index-grey-7 { fill: #434343; } - .chart__values-bar--active.color-index-grey-4, .chart__values-bar--active.color-index-grey-8, .chart__values-area--active.color-index-grey-4, .chart__values-area--active.color-index-grey-8 { + .chart__values-bar--active.color-index-grey-4, + .chart__values-bar--active.color-index-grey-8, + .chart__values-area--active.color-index-grey-4, + .chart__values-area--active.color-index-grey-8 { fill: #666666; } .chart__values--loading { stroke-width: 24px; } @@ -1332,23 +1479,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #CCCCCC; } .chart__values--loading.color-index-disabled { stroke: #EDEDED; } - .chart__values--loading.color-index-graph-1, .chart__values--loading.color-index-graph-6 { + .chart__values--loading.color-index-graph-1, + .chart__values--loading.color-index-graph-6 { stroke: #2AD2C9; } - .chart__values--loading.color-index-graph-2, .chart__values--loading.color-index-graph-7 { + .chart__values--loading.color-index-graph-2, + .chart__values--loading.color-index-graph-7 { stroke: #60798D; } - .chart__values--loading.color-index-graph-3, .chart__values--loading.color-index-graph-8 { + .chart__values--loading.color-index-graph-3, + .chart__values--loading.color-index-graph-8 { stroke: #614767; } - .chart__values--loading.color-index-graph-4, .chart__values--loading.color-index-graph-9 { + .chart__values--loading.color-index-graph-4, + .chart__values--loading.color-index-graph-9 { stroke: #877B75; } - .chart__values--loading.color-index-graph-5, .chart__values--loading.color-index-graph-10 { + .chart__values--loading.color-index-graph-5, + .chart__values--loading.color-index-graph-10 { stroke: #617D78; } - .chart__values--loading.color-index-grey-1, .chart__values--loading.color-index-grey-5 { + .chart__values--loading.color-index-grey-1, + .chart__values--loading.color-index-grey-5 { stroke: #333333; } - .chart__values--loading.color-index-grey-2, .chart__values--loading.color-index-grey-6 { + .chart__values--loading.color-index-grey-2, + .chart__values--loading.color-index-grey-6 { stroke: #3B3B3B; } - .chart__values--loading.color-index-grey-3, .chart__values--loading.color-index-grey-7 { + .chart__values--loading.color-index-grey-3, + .chart__values--loading.color-index-grey-7 { stroke: #434343; } - .chart__values--loading.color-index-grey-4, .chart__values--loading.color-index-grey-8 { + .chart__values--loading.color-index-grey-4, + .chart__values--loading.color-index-grey-8 { stroke: #666666; } .chart__threshold { stroke-width: 2px; @@ -1364,15 +1520,20 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: rgba(204, 204, 204, 0.5); } .chart__yaxis .chart__bar.color-index-disabled { fill: rgba(237, 237, 237, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-1, .chart__yaxis .chart__bar.color-index-graph-6 { + .chart__yaxis .chart__bar.color-index-graph-1, + .chart__yaxis .chart__bar.color-index-graph-6 { fill: rgba(42, 210, 201, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-2, .chart__yaxis .chart__bar.color-index-graph-7 { + .chart__yaxis .chart__bar.color-index-graph-2, + .chart__yaxis .chart__bar.color-index-graph-7 { fill: rgba(96, 121, 141, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-3, .chart__yaxis .chart__bar.color-index-graph-8 { + .chart__yaxis .chart__bar.color-index-graph-3, + .chart__yaxis .chart__bar.color-index-graph-8 { fill: rgba(97, 71, 103, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-4, .chart__yaxis .chart__bar.color-index-graph-9 { + .chart__yaxis .chart__bar.color-index-graph-4, + .chart__yaxis .chart__bar.color-index-graph-9 { fill: rgba(135, 123, 117, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-5, .chart__yaxis .chart__bar.color-index-graph-10 { + .chart__yaxis .chart__bar.color-index-graph-5, + .chart__yaxis .chart__bar.color-index-graph-10 { fill: rgba(97, 125, 120, 0.5); } .chart__xaxis-index text { fill: #777; } @@ -1398,90 +1559,156 @@ input[type="button"], input[type="submit"], button:not(.button) { left: 0px; margin: 0px; background-color: rgba(255, 255, 255, 0.8); } } - .chart--area .chart__gradient.color-index-error .begin, .chart--bar .chart__gradient.color-index-error .begin { + .chart--area .chart__gradient.color-index-error .begin, + .chart--bar .chart__gradient.color-index-error .begin { stop-color: #F04953; } - .chart--area .chart__gradient.color-index-error .mid, .chart--bar .chart__gradient.color-index-error .mid { + .chart--area .chart__gradient.color-index-error .mid, + .chart--bar .chart__gradient.color-index-error .mid { stop-color: #F04953; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-error .end, .chart--bar .chart__gradient.color-index-error .end { + .chart--area .chart__gradient.color-index-error .end, + .chart--bar .chart__gradient.color-index-error .end { stop-color: #F04953; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-warning .begin, .chart--bar .chart__gradient.color-index-warning .begin { + .chart--area .chart__gradient.color-index-warning .begin, + .chart--bar .chart__gradient.color-index-warning .begin { stop-color: #FFD144; } - .chart--area .chart__gradient.color-index-warning .mid, .chart--bar .chart__gradient.color-index-warning .mid { + .chart--area .chart__gradient.color-index-warning .mid, + .chart--bar .chart__gradient.color-index-warning .mid { stop-color: #FFD144; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-warning .end, .chart--bar .chart__gradient.color-index-warning .end { + .chart--area .chart__gradient.color-index-warning .end, + .chart--bar .chart__gradient.color-index-warning .end { stop-color: #FFD144; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-ok .begin, .chart--bar .chart__gradient.color-index-ok .begin { + .chart--area .chart__gradient.color-index-ok .begin, + .chart--bar .chart__gradient.color-index-ok .begin { stop-color: #08AA83; } - .chart--area .chart__gradient.color-index-ok .mid, .chart--bar .chart__gradient.color-index-ok .mid { + .chart--area .chart__gradient.color-index-ok .mid, + .chart--bar .chart__gradient.color-index-ok .mid { stop-color: #08AA83; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-ok .end, .chart--bar .chart__gradient.color-index-ok .end { + .chart--area .chart__gradient.color-index-ok .end, + .chart--bar .chart__gradient.color-index-ok .end { stop-color: #08AA83; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-unknown .begin, .chart--bar .chart__gradient.color-index-unknown .begin { + .chart--area .chart__gradient.color-index-unknown .begin, + .chart--bar .chart__gradient.color-index-unknown .begin { stop-color: #CCCCCC; } - .chart--area .chart__gradient.color-index-unknown .mid, .chart--bar .chart__gradient.color-index-unknown .mid { + .chart--area .chart__gradient.color-index-unknown .mid, + .chart--bar .chart__gradient.color-index-unknown .mid { stop-color: #CCCCCC; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-unknown .end, .chart--bar .chart__gradient.color-index-unknown .end { + .chart--area .chart__gradient.color-index-unknown .end, + .chart--bar .chart__gradient.color-index-unknown .end { stop-color: #CCCCCC; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-disabled .begin, .chart--bar .chart__gradient.color-index-disabled .begin { + .chart--area .chart__gradient.color-index-disabled .begin, + .chart--bar .chart__gradient.color-index-disabled .begin { stop-color: #EDEDED; } - .chart--area .chart__gradient.color-index-disabled .mid, .chart--bar .chart__gradient.color-index-disabled .mid { + .chart--area .chart__gradient.color-index-disabled .mid, + .chart--bar .chart__gradient.color-index-disabled .mid { stop-color: #EDEDED; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-disabled .end, .chart--bar .chart__gradient.color-index-disabled .end { + .chart--area .chart__gradient.color-index-disabled .end, + .chart--bar .chart__gradient.color-index-disabled .end { stop-color: #EDEDED; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-1 .begin, .chart--area .chart__gradient.color-index-graph-6 .begin, .chart--bar .chart__gradient.color-index-graph-1 .begin, .chart--bar .chart__gradient.color-index-graph-6 .begin { + .chart--area .chart__gradient.color-index-graph-1 .begin, + .chart--area .chart__gradient.color-index-graph-6 .begin, + .chart--bar .chart__gradient.color-index-graph-1 .begin, + .chart--bar .chart__gradient.color-index-graph-6 .begin { stop-color: #2AD2C9; } - .chart--area .chart__gradient.color-index-graph-1 .mid, .chart--area .chart__gradient.color-index-graph-6 .mid, .chart--bar .chart__gradient.color-index-graph-1 .mid, .chart--bar .chart__gradient.color-index-graph-6 .mid { + .chart--area .chart__gradient.color-index-graph-1 .mid, + .chart--area .chart__gradient.color-index-graph-6 .mid, + .chart--bar .chart__gradient.color-index-graph-1 .mid, + .chart--bar .chart__gradient.color-index-graph-6 .mid { stop-color: #2AD2C9; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-1 .end, .chart--area .chart__gradient.color-index-graph-6 .end, .chart--bar .chart__gradient.color-index-graph-1 .end, .chart--bar .chart__gradient.color-index-graph-6 .end { + .chart--area .chart__gradient.color-index-graph-1 .end, + .chart--area .chart__gradient.color-index-graph-6 .end, + .chart--bar .chart__gradient.color-index-graph-1 .end, + .chart--bar .chart__gradient.color-index-graph-6 .end { stop-color: #2AD2C9; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-2 .begin, .chart--area .chart__gradient.color-index-graph-7 .begin, .chart--bar .chart__gradient.color-index-graph-2 .begin, .chart--bar .chart__gradient.color-index-graph-7 .begin { + .chart--area .chart__gradient.color-index-graph-2 .begin, + .chart--area .chart__gradient.color-index-graph-7 .begin, + .chart--bar .chart__gradient.color-index-graph-2 .begin, + .chart--bar .chart__gradient.color-index-graph-7 .begin { stop-color: #60798D; } - .chart--area .chart__gradient.color-index-graph-2 .mid, .chart--area .chart__gradient.color-index-graph-7 .mid, .chart--bar .chart__gradient.color-index-graph-2 .mid, .chart--bar .chart__gradient.color-index-graph-7 .mid { + .chart--area .chart__gradient.color-index-graph-2 .mid, + .chart--area .chart__gradient.color-index-graph-7 .mid, + .chart--bar .chart__gradient.color-index-graph-2 .mid, + .chart--bar .chart__gradient.color-index-graph-7 .mid { stop-color: #60798D; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-2 .end, .chart--area .chart__gradient.color-index-graph-7 .end, .chart--bar .chart__gradient.color-index-graph-2 .end, .chart--bar .chart__gradient.color-index-graph-7 .end { + .chart--area .chart__gradient.color-index-graph-2 .end, + .chart--area .chart__gradient.color-index-graph-7 .end, + .chart--bar .chart__gradient.color-index-graph-2 .end, + .chart--bar .chart__gradient.color-index-graph-7 .end { stop-color: #60798D; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-3 .begin, .chart--area .chart__gradient.color-index-graph-8 .begin, .chart--bar .chart__gradient.color-index-graph-3 .begin, .chart--bar .chart__gradient.color-index-graph-8 .begin { + .chart--area .chart__gradient.color-index-graph-3 .begin, + .chart--area .chart__gradient.color-index-graph-8 .begin, + .chart--bar .chart__gradient.color-index-graph-3 .begin, + .chart--bar .chart__gradient.color-index-graph-8 .begin { stop-color: #614767; } - .chart--area .chart__gradient.color-index-graph-3 .mid, .chart--area .chart__gradient.color-index-graph-8 .mid, .chart--bar .chart__gradient.color-index-graph-3 .mid, .chart--bar .chart__gradient.color-index-graph-8 .mid { + .chart--area .chart__gradient.color-index-graph-3 .mid, + .chart--area .chart__gradient.color-index-graph-8 .mid, + .chart--bar .chart__gradient.color-index-graph-3 .mid, + .chart--bar .chart__gradient.color-index-graph-8 .mid { stop-color: #614767; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-3 .end, .chart--area .chart__gradient.color-index-graph-8 .end, .chart--bar .chart__gradient.color-index-graph-3 .end, .chart--bar .chart__gradient.color-index-graph-8 .end { + .chart--area .chart__gradient.color-index-graph-3 .end, + .chart--area .chart__gradient.color-index-graph-8 .end, + .chart--bar .chart__gradient.color-index-graph-3 .end, + .chart--bar .chart__gradient.color-index-graph-8 .end { stop-color: #614767; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-4 .begin, .chart--area .chart__gradient.color-index-graph-9 .begin, .chart--bar .chart__gradient.color-index-graph-4 .begin, .chart--bar .chart__gradient.color-index-graph-9 .begin { + .chart--area .chart__gradient.color-index-graph-4 .begin, + .chart--area .chart__gradient.color-index-graph-9 .begin, + .chart--bar .chart__gradient.color-index-graph-4 .begin, + .chart--bar .chart__gradient.color-index-graph-9 .begin { stop-color: #877B75; } - .chart--area .chart__gradient.color-index-graph-4 .mid, .chart--area .chart__gradient.color-index-graph-9 .mid, .chart--bar .chart__gradient.color-index-graph-4 .mid, .chart--bar .chart__gradient.color-index-graph-9 .mid { + .chart--area .chart__gradient.color-index-graph-4 .mid, + .chart--area .chart__gradient.color-index-graph-9 .mid, + .chart--bar .chart__gradient.color-index-graph-4 .mid, + .chart--bar .chart__gradient.color-index-graph-9 .mid { stop-color: #877B75; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-4 .end, .chart--area .chart__gradient.color-index-graph-9 .end, .chart--bar .chart__gradient.color-index-graph-4 .end, .chart--bar .chart__gradient.color-index-graph-9 .end { + .chart--area .chart__gradient.color-index-graph-4 .end, + .chart--area .chart__gradient.color-index-graph-9 .end, + .chart--bar .chart__gradient.color-index-graph-4 .end, + .chart--bar .chart__gradient.color-index-graph-9 .end { stop-color: #877B75; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-5 .begin, .chart--area .chart__gradient.color-index-graph-10 .begin, .chart--bar .chart__gradient.color-index-graph-5 .begin, .chart--bar .chart__gradient.color-index-graph-10 .begin { + .chart--area .chart__gradient.color-index-graph-5 .begin, + .chart--area .chart__gradient.color-index-graph-10 .begin, + .chart--bar .chart__gradient.color-index-graph-5 .begin, + .chart--bar .chart__gradient.color-index-graph-10 .begin { stop-color: #617D78; } - .chart--area .chart__gradient.color-index-graph-5 .mid, .chart--area .chart__gradient.color-index-graph-10 .mid, .chart--bar .chart__gradient.color-index-graph-5 .mid, .chart--bar .chart__gradient.color-index-graph-10 .mid { + .chart--area .chart__gradient.color-index-graph-5 .mid, + .chart--area .chart__gradient.color-index-graph-10 .mid, + .chart--bar .chart__gradient.color-index-graph-5 .mid, + .chart--bar .chart__gradient.color-index-graph-10 .mid { stop-color: #617D78; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-5 .end, .chart--area .chart__gradient.color-index-graph-10 .end, .chart--bar .chart__gradient.color-index-graph-5 .end, .chart--bar .chart__gradient.color-index-graph-10 .end { + .chart--area .chart__gradient.color-index-graph-5 .end, + .chart--area .chart__gradient.color-index-graph-10 .end, + .chart--bar .chart__gradient.color-index-graph-5 .end, + .chart--bar .chart__gradient.color-index-graph-10 .end { stop-color: #617D78; stop-opacity: 0; } .chart--small .chart__graphic { height: 192px; } .chart--large .chart__graphic { height: 576px; } + .chart--sparkline { + display: inline-block; + margin-right: 6px; } + .chart--sparkline .chart__graphic { + width: auto; + height: 24px; } .check-box { margin-right: 12px; @@ -1560,89 +1787,175 @@ input[type="button"], input[type="submit"], button:not(.button) { border-color: #00B388; margin-left: 24px; } -.background-color-index-neutral-1, .background-color-index-neutral-4 { +.background-color-index-neutral-1, +.background-color-index-neutral-4 { background-color: #60798D; } - .background-color-index-neutral-1 .button--primary, .background-color-index-neutral-1 .button--primary:hover, .background-color-index-neutral-4 .button--primary, .background-color-index-neutral-4 .button--primary:hover { + .background-color-index-neutral-1 .button--primary, + .background-color-index-neutral-1 .button--primary:hover, + .background-color-index-neutral-4 .button--primary, + .background-color-index-neutral-4 .button--primary:hover { color: #60798D; } -.background-color-index-neutral-1-a, .background-color-index-neutral-4-a { +.background-color-index-neutral-1-a, +.background-color-index-neutral-4-a { background-color: rgba(96, 121, 141, 0.8); } - .background-color-index-neutral-1-a .button--primary, .background-color-index-neutral-1-a .button--primary:hover, .background-color-index-neutral-4-a .button--primary, .background-color-index-neutral-4-a .button--primary:hover { + .background-color-index-neutral-1-a .button--primary, + .background-color-index-neutral-1-a .button--primary:hover, + .background-color-index-neutral-4-a .button--primary, + .background-color-index-neutral-4-a .button--primary:hover { color: rgba(96, 121, 141, 0.8); } -.background-color-index-neutral-2, .background-color-index-neutral-5 { +.background-color-index-neutral-2, +.background-color-index-neutral-5 { background-color: #617D78; } - .background-color-index-neutral-2 .button--primary, .background-color-index-neutral-2 .button--primary:hover, .background-color-index-neutral-5 .button--primary, .background-color-index-neutral-5 .button--primary:hover { + .background-color-index-neutral-2 .button--primary, + .background-color-index-neutral-2 .button--primary:hover, + .background-color-index-neutral-5 .button--primary, + .background-color-index-neutral-5 .button--primary:hover { color: #617D78; } -.background-color-index-neutral-2-a, .background-color-index-neutral-5-a { +.background-color-index-neutral-2-a, +.background-color-index-neutral-5-a { background-color: rgba(97, 125, 120, 0.8); } - .background-color-index-neutral-2-a .button--primary, .background-color-index-neutral-2-a .button--primary:hover, .background-color-index-neutral-5-a .button--primary, .background-color-index-neutral-5-a .button--primary:hover { + .background-color-index-neutral-2-a .button--primary, + .background-color-index-neutral-2-a .button--primary:hover, + .background-color-index-neutral-5-a .button--primary, + .background-color-index-neutral-5-a .button--primary:hover { color: rgba(97, 125, 120, 0.8); } -.background-color-index-neutral-3, .background-color-index-neutral-6 { +.background-color-index-neutral-3, +.background-color-index-neutral-6 { background-color: #877B75; } - .background-color-index-neutral-3 .button--primary, .background-color-index-neutral-3 .button--primary:hover, .background-color-index-neutral-6 .button--primary, .background-color-index-neutral-6 .button--primary:hover { + .background-color-index-neutral-3 .button--primary, + .background-color-index-neutral-3 .button--primary:hover, + .background-color-index-neutral-6 .button--primary, + .background-color-index-neutral-6 .button--primary:hover { color: #877B75; } -.background-color-index-neutral-3-a, .background-color-index-neutral-6-a { +.background-color-index-neutral-3-a, +.background-color-index-neutral-6-a { background-color: rgba(135, 123, 117, 0.8); } - .background-color-index-neutral-3-a .button--primary, .background-color-index-neutral-3-a .button--primary:hover, .background-color-index-neutral-6-a .button--primary, .background-color-index-neutral-6-a .button--primary:hover { + .background-color-index-neutral-3-a .button--primary, + .background-color-index-neutral-3-a .button--primary:hover, + .background-color-index-neutral-6-a .button--primary, + .background-color-index-neutral-6-a .button--primary:hover { color: rgba(135, 123, 117, 0.8); } -.background-color-index-accent-1, .background-color-index-accent-3 { +.background-color-index-accent-1, +.background-color-index-accent-3 { background-color: #2AD2C9; } - .background-color-index-accent-1 .button--primary, .background-color-index-accent-1 .button--primary:hover, .background-color-index-accent-3 .button--primary, .background-color-index-accent-3 .button--primary:hover { + .background-color-index-accent-1 .button--primary, + .background-color-index-accent-1 .button--primary:hover, + .background-color-index-accent-3 .button--primary, + .background-color-index-accent-3 .button--primary:hover { color: #2AD2C9; } -.background-color-index-accent-2, .background-color-index-accent-4 { +.background-color-index-accent-1-a, +.background-color-index-accent-3-a { + background-color: rgba(42, 210, 201, 0.8); } + .background-color-index-accent-1-a .button--primary, + .background-color-index-accent-1-a .button--primary:hover, + .background-color-index-accent-3-a .button--primary, + .background-color-index-accent-3-a .button--primary:hover { + color: rgba(42, 210, 201, 0.8); } + +.background-color-index-accent-2, +.background-color-index-accent-4 { background-color: #614767; } - .background-color-index-accent-2 .button--primary, .background-color-index-accent-2 .button--primary:hover, .background-color-index-accent-4 .button--primary, .background-color-index-accent-4 .button--primary:hover { + .background-color-index-accent-2 .button--primary, + .background-color-index-accent-2 .button--primary:hover, + .background-color-index-accent-4 .button--primary, + .background-color-index-accent-4 .button--primary:hover { color: #614767; } -.background-color-index-grey-1, .background-color-index-grey-5 { +.background-color-index-accent-2-a, +.background-color-index-accent-4-a { + background-color: rgba(97, 71, 103, 0.8); } + .background-color-index-accent-2-a .button--primary, + .background-color-index-accent-2-a .button--primary:hover, + .background-color-index-accent-4-a .button--primary, + .background-color-index-accent-4-a .button--primary:hover { + color: rgba(97, 71, 103, 0.8); } + +.background-color-index-grey-1, +.background-color-index-grey-5 { background-color: #333333; } - .background-color-index-grey-1 .button--primary, .background-color-index-grey-1 .button--primary:hover, .background-color-index-grey-5 .button--primary, .background-color-index-grey-5 .button--primary:hover { + .background-color-index-grey-1 .button--primary, + .background-color-index-grey-1 .button--primary:hover, + .background-color-index-grey-5 .button--primary, + .background-color-index-grey-5 .button--primary:hover { color: #333333; } -.background-color-index-grey-2, .background-color-index-grey-6 { +.background-color-index-grey-2, +.background-color-index-grey-6 { background-color: #3B3B3B; } - .background-color-index-grey-2 .button--primary, .background-color-index-grey-2 .button--primary:hover, .background-color-index-grey-6 .button--primary, .background-color-index-grey-6 .button--primary:hover { + .background-color-index-grey-2 .button--primary, + .background-color-index-grey-2 .button--primary:hover, + .background-color-index-grey-6 .button--primary, + .background-color-index-grey-6 .button--primary:hover { color: #3B3B3B; } -.background-color-index-grey-3, .background-color-index-grey-7 { +.background-color-index-grey-3, +.background-color-index-grey-7 { background-color: #434343; } - .background-color-index-grey-3 .button--primary, .background-color-index-grey-3 .button--primary:hover, .background-color-index-grey-7 .button--primary, .background-color-index-grey-7 .button--primary:hover { + .background-color-index-grey-3 .button--primary, + .background-color-index-grey-3 .button--primary:hover, + .background-color-index-grey-7 .button--primary, + .background-color-index-grey-7 .button--primary:hover { color: #434343; } -.background-color-index-grey-4, .background-color-index-grey-8 { +.background-color-index-grey-4, +.background-color-index-grey-8 { background-color: #666666; } - .background-color-index-grey-4 .button--primary, .background-color-index-grey-4 .button--primary:hover, .background-color-index-grey-8 .button--primary, .background-color-index-grey-8 .button--primary:hover { + .background-color-index-grey-4 .button--primary, + .background-color-index-grey-4 .button--primary:hover, + .background-color-index-grey-8 .button--primary, + .background-color-index-grey-8 .button--primary:hover { color: #666666; } -.background-color-index-graph-1, .background-color-index-graph-6 { +.background-color-index-graph-1, +.background-color-index-graph-6 { background-color: #2AD2C9; } - .background-color-index-graph-1 .button--primary, .background-color-index-graph-1 .button--primary:hover, .background-color-index-graph-6 .button--primary, .background-color-index-graph-6 .button--primary:hover { + .background-color-index-graph-1 .button--primary, + .background-color-index-graph-1 .button--primary:hover, + .background-color-index-graph-6 .button--primary, + .background-color-index-graph-6 .button--primary:hover { color: #2AD2C9; } -.background-color-index-graph-2, .background-color-index-graph-7 { +.background-color-index-graph-2, +.background-color-index-graph-7 { background-color: #60798D; } - .background-color-index-graph-2 .button--primary, .background-color-index-graph-2 .button--primary:hover, .background-color-index-graph-7 .button--primary, .background-color-index-graph-7 .button--primary:hover { + .background-color-index-graph-2 .button--primary, + .background-color-index-graph-2 .button--primary:hover, + .background-color-index-graph-7 .button--primary, + .background-color-index-graph-7 .button--primary:hover { color: #60798D; } -.background-color-index-graph-3, .background-color-index-graph-8 { +.background-color-index-graph-3, +.background-color-index-graph-8 { background-color: #614767; } - .background-color-index-graph-3 .button--primary, .background-color-index-graph-3 .button--primary:hover, .background-color-index-graph-8 .button--primary, .background-color-index-graph-8 .button--primary:hover { + .background-color-index-graph-3 .button--primary, + .background-color-index-graph-3 .button--primary:hover, + .background-color-index-graph-8 .button--primary, + .background-color-index-graph-8 .button--primary:hover { color: #614767; } -.background-color-index-graph-4, .background-color-index-graph-9 { +.background-color-index-graph-4, +.background-color-index-graph-9 { background-color: #877B75; } - .background-color-index-graph-4 .button--primary, .background-color-index-graph-4 .button--primary:hover, .background-color-index-graph-9 .button--primary, .background-color-index-graph-9 .button--primary:hover { + .background-color-index-graph-4 .button--primary, + .background-color-index-graph-4 .button--primary:hover, + .background-color-index-graph-9 .button--primary, + .background-color-index-graph-9 .button--primary:hover { color: #877B75; } -.background-color-index-graph-5, .background-color-index-graph-10 { +.background-color-index-graph-5, +.background-color-index-graph-10 { background-color: #617D78; } - .background-color-index-graph-5 .button--primary, .background-color-index-graph-5 .button--primary:hover, .background-color-index-graph-10 .button--primary, .background-color-index-graph-10 .button--primary:hover { + .background-color-index-graph-5 .button--primary, + .background-color-index-graph-5 .button--primary:hover, + .background-color-index-graph-10 .button--primary, + .background-color-index-graph-10 .button--primary:hover { color: #617D78; } [class*="background-color-index-"] { @@ -1660,6 +1973,7 @@ input[type="button"], input[type="submit"], button:not(.button) { @media screen and (min-width: 45em) { .dashboard { height: calc(100vh - 96px); } } + @media screen and (max-width: 44.9375em) { .dashboard { height: calc(100vh - 48px); } } @@ -1683,23 +1997,32 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #CCCCCC; } .distribution__box.color-index-disabled { fill: #EDEDED; } - .distribution__box.color-index-graph-1, .distribution__box.color-index-graph-6 { + .distribution__box.color-index-graph-1, + .distribution__box.color-index-graph-6 { fill: #2AD2C9; } - .distribution__box.color-index-graph-2, .distribution__box.color-index-graph-7 { + .distribution__box.color-index-graph-2, + .distribution__box.color-index-graph-7 { fill: #60798D; } - .distribution__box.color-index-graph-3, .distribution__box.color-index-graph-8 { + .distribution__box.color-index-graph-3, + .distribution__box.color-index-graph-8 { fill: #614767; } - .distribution__box.color-index-graph-4, .distribution__box.color-index-graph-9 { + .distribution__box.color-index-graph-4, + .distribution__box.color-index-graph-9 { fill: #877B75; } - .distribution__box.color-index-graph-5, .distribution__box.color-index-graph-10 { + .distribution__box.color-index-graph-5, + .distribution__box.color-index-graph-10 { fill: #617D78; } - .distribution__box.color-index-grey-1, .distribution__box.color-index-grey-5 { + .distribution__box.color-index-grey-1, + .distribution__box.color-index-grey-5 { fill: #333333; } - .distribution__box.color-index-grey-2, .distribution__box.color-index-grey-6 { + .distribution__box.color-index-grey-2, + .distribution__box.color-index-grey-6 { fill: #3B3B3B; } - .distribution__box.color-index-grey-3, .distribution__box.color-index-grey-7 { + .distribution__box.color-index-grey-3, + .distribution__box.color-index-grey-7 { fill: #434343; } - .distribution__box.color-index-grey-4, .distribution__box.color-index-grey-8 { + .distribution__box.color-index-grey-4, + .distribution__box.color-index-grey-8 { fill: #666666; } .distribution__icons.color-index-loading { stroke: #ddd; @@ -1717,28 +2040,37 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #CCCCCC; } .distribution__icons.color-index-disabled { stroke: #EDEDED; } - .distribution__icons.color-index-graph-1, .distribution__icons.color-index-graph-6 { + .distribution__icons.color-index-graph-1, + .distribution__icons.color-index-graph-6 { stroke: #2AD2C9; } - .distribution__icons.color-index-graph-2, .distribution__icons.color-index-graph-7 { + .distribution__icons.color-index-graph-2, + .distribution__icons.color-index-graph-7 { stroke: #60798D; } - .distribution__icons.color-index-graph-3, .distribution__icons.color-index-graph-8 { + .distribution__icons.color-index-graph-3, + .distribution__icons.color-index-graph-8 { stroke: #614767; } - .distribution__icons.color-index-graph-4, .distribution__icons.color-index-graph-9 { + .distribution__icons.color-index-graph-4, + .distribution__icons.color-index-graph-9 { stroke: #877B75; } - .distribution__icons.color-index-graph-5, .distribution__icons.color-index-graph-10 { + .distribution__icons.color-index-graph-5, + .distribution__icons.color-index-graph-10 { stroke: #617D78; } - .distribution__icons.color-index-grey-1, .distribution__icons.color-index-grey-5 { + .distribution__icons.color-index-grey-1, + .distribution__icons.color-index-grey-5 { stroke: #333333; } - .distribution__icons.color-index-grey-2, .distribution__icons.color-index-grey-6 { + .distribution__icons.color-index-grey-2, + .distribution__icons.color-index-grey-6 { stroke: #3B3B3B; } - .distribution__icons.color-index-grey-3, .distribution__icons.color-index-grey-7 { + .distribution__icons.color-index-grey-3, + .distribution__icons.color-index-grey-7 { stroke: #434343; } - .distribution__icons.color-index-grey-4, .distribution__icons.color-index-grey-8 { + .distribution__icons.color-index-grey-4, + .distribution__icons.color-index-grey-8 { stroke: #666666; } .distribution__label { position: absolute; padding: 24px; - font-family: 'Simple', 'Metric', Arial, sans-serif; + font-family: "Simple", "Metric", Arial, sans-serif; color: #eee; text-align: center; } .distribution__label-value { @@ -1787,23 +2119,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #CCCCCC; } .distribution__loading-indicator.color-index-disabled { stroke: #EDEDED; } - .distribution__loading-indicator.color-index-graph-1, .distribution__loading-indicator.color-index-graph-6 { + .distribution__loading-indicator.color-index-graph-1, + .distribution__loading-indicator.color-index-graph-6 { stroke: #2AD2C9; } - .distribution__loading-indicator.color-index-graph-2, .distribution__loading-indicator.color-index-graph-7 { + .distribution__loading-indicator.color-index-graph-2, + .distribution__loading-indicator.color-index-graph-7 { stroke: #60798D; } - .distribution__loading-indicator.color-index-graph-3, .distribution__loading-indicator.color-index-graph-8 { + .distribution__loading-indicator.color-index-graph-3, + .distribution__loading-indicator.color-index-graph-8 { stroke: #614767; } - .distribution__loading-indicator.color-index-graph-4, .distribution__loading-indicator.color-index-graph-9 { + .distribution__loading-indicator.color-index-graph-4, + .distribution__loading-indicator.color-index-graph-9 { stroke: #877B75; } - .distribution__loading-indicator.color-index-graph-5, .distribution__loading-indicator.color-index-graph-10 { + .distribution__loading-indicator.color-index-graph-5, + .distribution__loading-indicator.color-index-graph-10 { stroke: #617D78; } - .distribution__loading-indicator.color-index-grey-1, .distribution__loading-indicator.color-index-grey-5 { + .distribution__loading-indicator.color-index-grey-1, + .distribution__loading-indicator.color-index-grey-5 { stroke: #333333; } - .distribution__loading-indicator.color-index-grey-2, .distribution__loading-indicator.color-index-grey-6 { + .distribution__loading-indicator.color-index-grey-2, + .distribution__loading-indicator.color-index-grey-6 { stroke: #3B3B3B; } - .distribution__loading-indicator.color-index-grey-3, .distribution__loading-indicator.color-index-grey-7 { + .distribution__loading-indicator.color-index-grey-3, + .distribution__loading-indicator.color-index-grey-7 { stroke: #434343; } - .distribution__loading-indicator.color-index-grey-4, .distribution__loading-indicator.color-index-grey-8 { + .distribution__loading-indicator.color-index-grey-4, + .distribution__loading-indicator.color-index-grey-8 { stroke: #666666; } .distribution--small .distribution__graphic { height: 192px; } @@ -1823,14 +2164,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @@ -1838,12 +2177,15 @@ input[type="button"], input[type="submit"], button:not(.button) { .donut { width: 192px; margin: 0px auto; } } + .donut.series-pre path { stroke-dashoffset: 768px; } + .donut__graphic-container { position: relative; width: 192px; height: 192px; } + .donut svg.donut__graphic { position: absolute; top: 0px; @@ -1851,6 +2193,7 @@ input[type="button"], input[type="submit"], button:not(.button) { width: 100%; height: 100%; overflow: visible; } + .donut__slice { stroke-width: 24px; stroke-linecap: butt; @@ -1875,23 +2218,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #CCCCCC; } .donut__slice.color-index-disabled { stroke: #EDEDED; } - .donut__slice.color-index-graph-1, .donut__slice.color-index-graph-6 { + .donut__slice.color-index-graph-1, + .donut__slice.color-index-graph-6 { stroke: #2AD2C9; } - .donut__slice.color-index-graph-2, .donut__slice.color-index-graph-7 { + .donut__slice.color-index-graph-2, + .donut__slice.color-index-graph-7 { stroke: #60798D; } - .donut__slice.color-index-graph-3, .donut__slice.color-index-graph-8 { + .donut__slice.color-index-graph-3, + .donut__slice.color-index-graph-8 { stroke: #614767; } - .donut__slice.color-index-graph-4, .donut__slice.color-index-graph-9 { + .donut__slice.color-index-graph-4, + .donut__slice.color-index-graph-9 { stroke: #877B75; } - .donut__slice.color-index-graph-5, .donut__slice.color-index-graph-10 { + .donut__slice.color-index-graph-5, + .donut__slice.color-index-graph-10 { stroke: #617D78; } - .donut__slice.color-index-grey-1, .donut__slice.color-index-grey-5 { + .donut__slice.color-index-grey-1, + .donut__slice.color-index-grey-5 { stroke: #333333; } - .donut__slice.color-index-grey-2, .donut__slice.color-index-grey-6 { + .donut__slice.color-index-grey-2, + .donut__slice.color-index-grey-6 { stroke: #3B3B3B; } - .donut__slice.color-index-grey-3, .donut__slice.color-index-grey-7 { + .donut__slice.color-index-grey-3, + .donut__slice.color-index-grey-7 { stroke: #434343; } - .donut__slice.color-index-grey-4, .donut__slice.color-index-grey-8 { + .donut__slice.color-index-grey-4, + .donut__slice.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { .donut__slice { @@ -1909,26 +2261,36 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #CCCCCC; } .donut__slice-indicator.color-index-disabled { fill: #EDEDED; } - .donut__slice-indicator.color-index-graph-1, .donut__slice-indicator.color-index-graph-6 { + .donut__slice-indicator.color-index-graph-1, + .donut__slice-indicator.color-index-graph-6 { fill: #2AD2C9; } - .donut__slice-indicator.color-index-graph-2, .donut__slice-indicator.color-index-graph-7 { + .donut__slice-indicator.color-index-graph-2, + .donut__slice-indicator.color-index-graph-7 { fill: #60798D; } - .donut__slice-indicator.color-index-graph-3, .donut__slice-indicator.color-index-graph-8 { + .donut__slice-indicator.color-index-graph-3, + .donut__slice-indicator.color-index-graph-8 { fill: #614767; } - .donut__slice-indicator.color-index-graph-4, .donut__slice-indicator.color-index-graph-9 { + .donut__slice-indicator.color-index-graph-4, + .donut__slice-indicator.color-index-graph-9 { fill: #877B75; } - .donut__slice-indicator.color-index-graph-5, .donut__slice-indicator.color-index-graph-10 { + .donut__slice-indicator.color-index-graph-5, + .donut__slice-indicator.color-index-graph-10 { fill: #617D78; } - .donut__slice-indicator.color-index-grey-1, .donut__slice-indicator.color-index-grey-5 { + .donut__slice-indicator.color-index-grey-1, + .donut__slice-indicator.color-index-grey-5 { fill: #333333; } - .donut__slice-indicator.color-index-grey-2, .donut__slice-indicator.color-index-grey-6 { + .donut__slice-indicator.color-index-grey-2, + .donut__slice-indicator.color-index-grey-6 { fill: #3B3B3B; } - .donut__slice-indicator.color-index-grey-3, .donut__slice-indicator.color-index-grey-7 { + .donut__slice-indicator.color-index-grey-3, + .donut__slice-indicator.color-index-grey-7 { fill: #434343; } - .donut__slice-indicator.color-index-grey-4, .donut__slice-indicator.color-index-grey-8 { + .donut__slice-indicator.color-index-grey-4, + .donut__slice-indicator.color-index-grey-8 { fill: #666666; } .donut__slice--active { stroke-width: 24px; } + .donut__active { position: absolute; width: 100%; @@ -1954,38 +2316,51 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } -.donut__min-label, .donut__max-label { + +.donut__min-label, +.donut__max-label { position: absolute; bottom: 0px; color: #777; font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } + .donut__min-label { left: 12px; } + .donut__max-label { right: 12px; } + .donut__legend { margin: 24px 0 0; } + @media screen and (min-width: 45em) { .donut--landscape { white-space: nowrap; } - .donut--landscape .donut__graphic-container, .donut--landscape .donut__legend { + .donut--landscape .donut__graphic-container, + .donut--landscape .donut__legend { display: inline-block; vertical-align: middle; } .donut--landscape .donut__legend { margin: 0 0 0 24px; } } + .donut--portrait .donut__graphic-container { display: block; } + .donut--portrait .donut__legend { margin: 24px 0 0; } + .donut--partial .donut__graphic-container { height: 168px; } + .donut--small .donut__graphic-container { width: 144px; height: 144px; } + .donut--small .donut__active { margin-top: 48px; } + @media screen and (min-width: 45em) { .donut--small .donut__legend { display: none; } } @@ -2074,6 +2449,20 @@ input[type="button"], input[type="submit"], button:not(.button) { .footer--large .footer__content { padding-top: 24px; padding-bottom: 24px; } + .footer__container--float { + position: absolute; + bottom: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } + *:not(.footer__container--float) > .footer--float { + position: absolute; + top: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } .form { position: relative; } @@ -2146,7 +2535,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding-right: 24px; } .layer .form > .form-fields { margin-top: 24px; } - .layer .form > .form-fields > fieldset > .form-field, .layer .form > .form-fields > .form-field { + .layer .form > .form-fields > fieldset > .form-field, + .layer .form > .form-fields > .form-field { margin-left: -24px; margin-right: -24px; } } .layer .form--sticky { @@ -2154,7 +2544,8 @@ input[type="button"], input[type="submit"], button:not(.button) { display: flex; -webkit-flex-direction: column; flex-direction: column; } - .layer .form--sticky > .header, .layer .form--sticky > .footer { + .layer .form--sticky > .header, + .layer .form--sticky > .footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .form--fill { @@ -2167,13 +2558,14 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 6px 24px; border: 1px solid #ccc; margin-bottom: -1px; - background-color: #fff; } + background-color: #fff; + opacity: 1; } @media screen and (min-width: 45em) { .form-field { max-width: 480px; width: 100%; max-height: 100vh; - transition: max-height 0.4s; } + transition: all 0.4s, padding-top 0.3s 0.1s, padding-bottom 0.3s 0.1s; } .form--compact .form-field { width: 288px; } } @media screen and (max-width: 44.9375em) { @@ -2193,7 +2585,15 @@ input[type="button"], input[type="submit"], button:not(.button) { display: block; margin-left: -24px; margin-right: -24px; } - .form-field__contents > input[type=text], .form-field__contents > input[type=range], .form-field__contents > input[type=email], .form-field__contents > input[type=password], .form-field__contents > input[type=number], .form-field__contents > select, .form-field__contents > .search-input input, .form-field__contents > .calendar input, .form-field__contents > textarea { + .form-field__contents > input[type=text], + .form-field__contents > input[type=range], + .form-field__contents > input[type=email], + .form-field__contents > input[type=password], + .form-field__contents > input[type=number], + .form-field__contents > select, + .form-field__contents > .search-input input, + .form-field__contents > .calendar input, + .form-field__contents > textarea { display: block; width: 100%; border: none; @@ -2204,7 +2604,15 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .form-field__contents > input[type=text]:focus, .form-field__contents > input[type=range]:focus, .form-field__contents > input[type=email]:focus, .form-field__contents > input[type=password]:focus, .form-field__contents > input[type=number]:focus, .form-field__contents > select:focus, .form-field__contents > .search-input input:focus, .form-field__contents > .calendar input:focus, .form-field__contents > textarea:focus { + .form-field__contents > input[type=text]:focus, + .form-field__contents > input[type=range]:focus, + .form-field__contents > input[type=email]:focus, + .form-field__contents > input[type=password]:focus, + .form-field__contents > input[type=number]:focus, + .form-field__contents > select:focus, + .form-field__contents > .search-input input:focus, + .form-field__contents > .calendar input:focus, + .form-field__contents > textarea:focus { border: none; } .form-field__contents > input[type=range] { width: calc(100% - 48px); @@ -2218,7 +2626,8 @@ input[type="button"], input[type="submit"], button:not(.button) { .form-field__contents > textarea { vertical-align: top; height: auto; } - .form-field__contents > .check-box, .form-field__contents > .radio-button { + .form-field__contents > .check-box, + .form-field__contents > .radio-button { display: block; font-size: 16px; font-size: 1rem; @@ -2227,12 +2636,17 @@ input[type="button"], input[type="submit"], button:not(.button) { margin-bottom: 12px; margin-left: 24px; margin-right: 24px; } - .form-field__contents > .search-input, .form-field__contents > .calendar { + .form-field__contents > .search-input, + .form-field__contents > .calendar { display: block; } - .form-field__contents > .search-input input, .form-field__contents > .calendar input { + .form-field__contents > .search-input input, + .form-field__contents > .calendar input { margin-left: 0px; margin-right: 0px; } - .form-field__contents > .search-input .search-input__control, .form-field__contents > .search-input .calendar__control, .form-field__contents > .calendar .search-input__control, .form-field__contents > .calendar .calendar__control { + .form-field__contents > .search-input .search-input__control, + .form-field__contents > .search-input .calendar__control, + .form-field__contents > .calendar .search-input__control, + .form-field__contents > .calendar .calendar__control { right: 6px; bottom: -6px; } .form-field__contents > .table--selectable { @@ -2241,15 +2655,18 @@ input[type="button"], input[type="submit"], button:not(.button) { line-height: 1.5; } .form-field__contents > .table--selectable table { margin-bottom: 0px; } - .form-field__contents > .table--selectable table td:first-child, .form-field__contents > .table--selectable table th:first-child { + .form-field__contents > .table--selectable table td:first-child, + .form-field__contents > .table--selectable table th:first-child { padding-left: 24px; } - .form-field__contents > .form-field:not(.form-field--hidden) { + .form-field__contents > .form-field { width: auto; margin-top: 12px; border: none; } - .form-field__contents > .form-field:not(.form-field--hidden) > .form-field__label { + .form-field__contents > .form-field > .form-field__label { border-top: 1px solid #ccc; padding-top: 6px; } + .form-field__contents > .form-field--hidden { + margin-top: 0px; } .form-field__help { display: block; font-size: 13px; @@ -2265,18 +2682,19 @@ input[type="button"], input[type="submit"], button:not(.button) { cursor: pointer; } .form-field--text .form-field__label { cursor: pointer; } - .form-field--hidden { - border: none; - margin: 0px; - padding: 0px; - overflow: hidden; } - @media screen and (max-width: 44.9375em) { - .form-field--hidden { - display: none; } } - @media screen and (min-width: 45em) { - .form-field--hidden { - max-height: 0px; - transition: max-height 0.2s; } } + @media screen and (max-width: 44.9375em) { + .form-field--hidden { + display: none; } } + @media screen and (min-width: 45em) { + .form-field--hidden { + border: none; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + opacity: 0; + overflow: hidden; + max-height: 0px; + transition: max-height 0.2s, all 0.4s; } } .form-field--error { z-index: 1; border-color: #F04953; } @@ -2312,13 +2730,23 @@ h5 { font-size: 1.125rem; line-height: 1.33333; } -h1, h2, h3, h4, h5 { +h1, +h2, +h3, +h4, +h5 { font-weight: 100; max-width: 100%; } -h1.header, h2.header, h3.header, h4.header { +h1.header, +h2.header, +h3.header, +h4.header { font-weight: 100; } - h1.header--strong, h2.header--strong, h3.header--strong, h4.header--strong { + h1.header--strong, + h2.header--strong, + h3.header--strong, + h4.header--strong { font-weight: 700; } header.header { @@ -2351,6 +2779,7 @@ header.header { .header:not(header).box--separator-top { padding-top: 6px; } + .header:not(header).box--separator-bottom { padding-bottom: 6px; } @@ -2366,6 +2795,7 @@ div.header__container--fixed { div.header__container--fixed .header__wrapper .header { background-color: rgba(255, 255, 255, 0.9); position: fixed; } } + div.header__container--float { position: absolute; top: 0px; @@ -2373,16 +2803,22 @@ div.header__container--float { right: 0px; padding-left: 24px; padding-right: 24px; } + div.header__wrapper { height: 72px; } + div.header--large .header__wrapper { height: 96px; } + div.header--large .header__content { line-height: 96px; } + div.header--small .header__wrapper { height: 48px; } + div.header--small .header__content { line-height: 48px; } + div.header--fixed .header__wrapper { position: absolute; top: 0px; @@ -2390,12 +2826,15 @@ div.header--fixed .header__wrapper { right: 0px; background-color: rgba(255, 255, 255, 0.9); z-index: 3; } + div.header--fixed.header--primary .header__wrapper { position: fixed; background-color: rgba(255, 255, 255, 0.9); } + div.header--fixed.header--primary .header__content { position: static; background-color: transparent; } + div.header--flush .header__wrapper { padding-left: 0px; padding-right: 0px; } @@ -2567,7 +3006,8 @@ div.header--flush .header__wrapper { .index-filters { padding-left: 24px; - padding-right: 24px; } + padding-right: 24px; + border: 0px; } .index-filters__menu { margin-left: 24px; } .index-filters__filter { @@ -2575,11 +3015,18 @@ div.header--flush .header__wrapper { .index-filters__filter-value { display: block; margin-bottom: 6px; } + .index-filters__filter-legend { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.33333; + font-weight: 100; } .index-table table { margin-bottom: 0px; } + .index-table__header--small { width: 48px; } + .index-table__header--medium { width: 192px; } @@ -2591,9 +3038,6 @@ div.header--flush .header__wrapper { margin-right: 12px; } .index-tiles.tiles--flush .tile > *:not(.header) { display: block; } - .index-tiles.tiles--flush .tile > *:not(.index-attribute--medium):not(.header):not(.footer) { - -webkit-flex: 1; - flex: 1; } .index-attribute--secondary { color: #777; } @@ -2601,9 +3045,11 @@ div.header--flush .header__wrapper { @media screen and (max-width: 44.9375em) { .label__text { display: none; } } + @media screen and (min-width: 45em) { .label__icon { display: none; } } + a.active > .label .label__icon.control-icon svg { fill: #000; stroke: #000; } @@ -2690,11 +3136,11 @@ a.active > .label .label__icon.control-icon svg { .layer--align-top:not(.layer--hidden) .layer__container { left: 50%; -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - @media screen and (min-width: 45em) { - .layer--align-top:not(.layer--hidden) .layer__container { - -webkit-animation: slide-down 0.2s ease-in-out forwards; - animation: slide-down 0.2s ease-in-out forwards; } } } + transform: translateX(-50%); } } + @media screen and (min-width: 45em) and (min-width: 45em) { + .layer--align-top:not(.layer--hidden) .layer__container { + -webkit-animation: slide-down 0.2s ease-in-out forwards; + animation: slide-down 0.2s ease-in-out forwards; } } @media screen and (min-width: 45em) { .layer--align-bottom:not(.layer--hidden) { background-image: radial-gradient(circle at bottom, #fff, #fff 20%, rgba(128, 128, 128, 0.6)); } } @@ -2726,56 +3172,48 @@ a.active > .label .label__icon.control-icon svg { @-webkit-keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @-webkit-keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @-webkit-keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @-webkit-keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @@ -2784,7 +3222,8 @@ a.active > .label .label__icon.control-icon svg { margin: 0px; padding: 0px; overflow: auto; } - .list__more, .list__empty { + .list__more, + .list__empty { padding-left: 24px; padding-right: 24px; padding-top: 12px; @@ -2832,16 +3271,20 @@ a.active > .label .label__icon.control-icon svg { .list .list-item--selected { background-color: #d7f5ee; color: #333; } - .list--small .list-item, .list--small .list__more { + .list--small .list-item, + .list--small .list__more { padding-top: 6px; padding-bottom: 6px; } - .list--small .list-item__image, .list--small .list__more__image { + .list--small .list-item__image, + .list--small .list__more__image { height: 12px; width: 12px; } - .list--large .list-item, .list--large .list__more { + .list--large .list-item, + .list--large .list__more { padding-top: 24px; padding-bottom: 24px; } - .list--large .list-item__image, .list--large .list__more__image { + .list--large .list-item__image, + .list--large .list__more__image { height: 48px; width: 48px; } .list--flush { @@ -2855,39 +3298,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .legend { @@ -2896,18 +3355,23 @@ section:not(.section) { white-space: normal; display: inline-block; margin: 0px; } - .legend__item, .legend__total { + .legend__item, + .legend__total { color: #777; } - .legend__item > *, .legend__total > * { + .legend__item > *, + .legend__total > * { vertical-align: top; } - .legend__item-label, .legend__total-label { + .legend__item-label, + .legend__total-label { display: inline-block; - width: 96px; } - .legend__item-value, .legend__total-value { + width: 72px; } + .legend__item-value, + .legend__total-value { display: inline-block; - width: 48px; + width: 72px; text-align: right; } - .legend__item-units, .legend__total-units { + .legend__item-units, + .legend__total-units { display: inline-block; margin-left: 6px; } .legend__item { @@ -2934,23 +3398,32 @@ section:not(.section) { stroke: #CCCCCC; } .legend__item svg.legend__item-swatch.color-index-disabled { stroke: #EDEDED; } - .legend__item svg.legend__item-swatch.color-index-graph-1, .legend__item svg.legend__item-swatch.color-index-graph-6 { + .legend__item svg.legend__item-swatch.color-index-graph-1, + .legend__item svg.legend__item-swatch.color-index-graph-6 { stroke: #2AD2C9; } - .legend__item svg.legend__item-swatch.color-index-graph-2, .legend__item svg.legend__item-swatch.color-index-graph-7 { + .legend__item svg.legend__item-swatch.color-index-graph-2, + .legend__item svg.legend__item-swatch.color-index-graph-7 { stroke: #60798D; } - .legend__item svg.legend__item-swatch.color-index-graph-3, .legend__item svg.legend__item-swatch.color-index-graph-8 { + .legend__item svg.legend__item-swatch.color-index-graph-3, + .legend__item svg.legend__item-swatch.color-index-graph-8 { stroke: #614767; } - .legend__item svg.legend__item-swatch.color-index-graph-4, .legend__item svg.legend__item-swatch.color-index-graph-9 { + .legend__item svg.legend__item-swatch.color-index-graph-4, + .legend__item svg.legend__item-swatch.color-index-graph-9 { stroke: #877B75; } - .legend__item svg.legend__item-swatch.color-index-graph-5, .legend__item svg.legend__item-swatch.color-index-graph-10 { + .legend__item svg.legend__item-swatch.color-index-graph-5, + .legend__item svg.legend__item-swatch.color-index-graph-10 { stroke: #617D78; } - .legend__item svg.legend__item-swatch.color-index-grey-1, .legend__item svg.legend__item-swatch.color-index-grey-5 { + .legend__item svg.legend__item-swatch.color-index-grey-1, + .legend__item svg.legend__item-swatch.color-index-grey-5 { stroke: #333333; } - .legend__item svg.legend__item-swatch.color-index-grey-2, .legend__item svg.legend__item-swatch.color-index-grey-6 { + .legend__item svg.legend__item-swatch.color-index-grey-2, + .legend__item svg.legend__item-swatch.color-index-grey-6 { stroke: #3B3B3B; } - .legend__item svg.legend__item-swatch.color-index-grey-3, .legend__item svg.legend__item-swatch.color-index-grey-7 { + .legend__item svg.legend__item-swatch.color-index-grey-3, + .legend__item svg.legend__item-swatch.color-index-grey-7 { stroke: #434343; } - .legend__item svg.legend__item-swatch.color-index-grey-4, .legend__item svg.legend__item-swatch.color-index-grey-8 { + .legend__item svg.legend__item-swatch.color-index-grey-4, + .legend__item svg.legend__item-swatch.color-index-grey-8 { stroke: #666666; } .legend__item svg.legend__item-swatch path { stroke-width: 12px; @@ -2967,7 +3440,8 @@ section:not(.section) { margin-top: 6px; padding-top: 6px; border-top: 1px dotted #ccc; } - .legend--single .legend__item-swatch, .legend--single .legend__item-label { + .legend--single .legend__item-swatch, + .legend--single .legend__item-label { display: none; } .legend--single .legend__item-value { font-size: 48px; @@ -3155,7 +3629,8 @@ section:not(.section) { margin-left: 12px; stroke: #999; } @media screen and (max-width: 44.9375em) { - .menu__control--labelled .menu__control-label, .menu__control--labelled .menu__control-drop-icon { + .menu__control--labelled .menu__control-label, + .menu__control--labelled .menu__control-drop-icon { display: none; } } @media screen and (min-width: 45em) { .menu__control--labelled .menu__control-icon { @@ -3177,10 +3652,12 @@ section:not(.section) { padding: 12px 24px; white-space: nowrap; display: block; } - .menu__drop a:hover { + .menu__drop a:hover, + .menu__drop a:focus { text-decoration: none; background-color: rgba(0, 0, 0, 0.1); } - .menu__drop .check-box, .menu__drop .radio-button { + .menu__drop .check-box, + .menu__drop .radio-button { margin-top: 12px; margin-bottom: 12px; } .menu__drop--align-right .menu__control { @@ -3196,15 +3673,19 @@ section:not(.section) { height: 24px; } .menu--labelled { padding-left: 24px; } - .menu--inline.menu--row > *:not(.control-icon), .menu--inline.menu--right > *:not(.control-icon) { + .menu--inline.menu--row > *:not(.control-icon), + .menu--inline.menu--right > *:not(.control-icon) { margin-left: 0px; margin-right: 24px; } - .menu--inline.menu--row > *:not(.control-icon):last-child, .menu--inline.menu--right > *:not(.control-icon):last-child { + .menu--inline.menu--row > *:not(.control-icon):last-child, + .menu--inline.menu--right > *:not(.control-icon):last-child { margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon), .menu--inline.menu--left > *:not(.control-icon) { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon), + .menu--inline.menu--left > *:not(.control-icon) { margin-left: 24px; margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, .menu--inline.menu--left > *:not(.control-icon):first-child { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, + .menu--inline.menu--left > *:not(.control-icon):first-child { margin-left: 0px; } .menu--small { font-size: 16px; @@ -3229,59 +3710,70 @@ section:not(.section) { display: block; } .menu--primary.menu--down > * { display: block; } } + @media screen and (max-width: 44.9375em) { + .menu.box--responsive { + width: 100%; + padding: 0px; } } -.menu--inline.menu--small, .menu__drop--small { +.menu--inline.menu--small, +.menu__drop--small { font-size: 1em; } - .menu--inline.menu--small .menu__control-label, .menu__drop--small .menu__control-label { + .menu--inline.menu--small .menu__control-label, + .menu__drop--small .menu__control-label { padding: 12px; } - .menu--inline.menu--small .menu__control-icon svg, .menu__drop--small .menu__control-icon svg { + .menu--inline.menu--small .menu__control-icon svg, + .menu__drop--small .menu__control-icon svg { width: 18px; height: 18px; } - .menu--inline.menu--small a, .menu__drop--small a { + .menu--inline.menu--small a, + .menu__drop--small a { padding: 6px 12px; } -.menu--inline.menu.box--direction-column .menu, .menu__drop.box--direction-column .menu { + +.menu--inline.menu.box--direction-column .menu, +.menu__drop.box--direction-column .menu { margin-bottom: 36px; } + @media screen and (max-width: 44.9375em) { - .menu--inline.menu.box--responsive > *, .menu__drop.box--responsive > * { + .menu--inline.menu.box--responsive > *, + .menu__drop.box--responsive > * { margin-left: 0px; margin-right: 0px; } - .menu--inline.menu.box--responsive .button, .menu__drop.box--responsive .button { + .menu--inline.menu.box--responsive .button, + .menu__drop.box--responsive .button { width: 100%; margin-bottom: 12px; } - .menu--inline.menu.box--responsive .menu, .menu__drop.box--responsive .menu { + .menu--inline.menu.box--responsive .menu, + .menu__drop.box--responsive .menu { margin-bottom: 36px; } } @media screen and (max-width: 44.9375em) { .menu__drop { width: 100vw; } - .menu__drop a, .menu__drop .button { + .menu__drop a, + .menu__drop .button { width: 100%; } } @-webkit-keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @-webkit-keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @@ -3294,9 +3786,9 @@ section:not(.section) { position: relative; } .meter__labeled-graphic { white-space: normal; } - .meter__labels-container { + .meter__minmax-container { display: block; } - .meter__labels { + .meter__minmax { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; @@ -3305,7 +3797,8 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } - .meter__label-min, .meter__label-max { + .meter__label-min, + .meter__label-max { -webkit-flex: 0 0 48px; flex: 0 0 48px; } .meter__label-max { @@ -3338,23 +3831,32 @@ section:not(.section) { stroke: #CCCCCC; } .meter--bar .meter__values .meter__bar.color-index-disabled { stroke: #EDEDED; } - .meter--bar .meter__values .meter__bar.color-index-graph-1, .meter--bar .meter__values .meter__bar.color-index-graph-6 { + .meter--bar .meter__values .meter__bar.color-index-graph-1, + .meter--bar .meter__values .meter__bar.color-index-graph-6 { stroke: #2AD2C9; } - .meter--bar .meter__values .meter__bar.color-index-graph-2, .meter--bar .meter__values .meter__bar.color-index-graph-7 { + .meter--bar .meter__values .meter__bar.color-index-graph-2, + .meter--bar .meter__values .meter__bar.color-index-graph-7 { stroke: #60798D; } - .meter--bar .meter__values .meter__bar.color-index-graph-3, .meter--bar .meter__values .meter__bar.color-index-graph-8 { + .meter--bar .meter__values .meter__bar.color-index-graph-3, + .meter--bar .meter__values .meter__bar.color-index-graph-8 { stroke: #614767; } - .meter--bar .meter__values .meter__bar.color-index-graph-4, .meter--bar .meter__values .meter__bar.color-index-graph-9 { + .meter--bar .meter__values .meter__bar.color-index-graph-4, + .meter--bar .meter__values .meter__bar.color-index-graph-9 { stroke: #877B75; } - .meter--bar .meter__values .meter__bar.color-index-graph-5, .meter--bar .meter__values .meter__bar.color-index-graph-10 { + .meter--bar .meter__values .meter__bar.color-index-graph-5, + .meter--bar .meter__values .meter__bar.color-index-graph-10 { stroke: #617D78; } - .meter--bar .meter__values .meter__bar.color-index-grey-1, .meter--bar .meter__values .meter__bar.color-index-grey-5 { + .meter--bar .meter__values .meter__bar.color-index-grey-1, + .meter--bar .meter__values .meter__bar.color-index-grey-5 { stroke: #333333; } - .meter--bar .meter__values .meter__bar.color-index-grey-2, .meter--bar .meter__values .meter__bar.color-index-grey-6 { + .meter--bar .meter__values .meter__bar.color-index-grey-2, + .meter--bar .meter__values .meter__bar.color-index-grey-6 { stroke: #3B3B3B; } - .meter--bar .meter__values .meter__bar.color-index-grey-3, .meter--bar .meter__values .meter__bar.color-index-grey-7 { + .meter--bar .meter__values .meter__bar.color-index-grey-3, + .meter--bar .meter__values .meter__bar.color-index-grey-7 { stroke: #434343; } - .meter--bar .meter__values .meter__bar.color-index-grey-4, .meter--bar .meter__values .meter__bar.color-index-grey-8 { + .meter--bar .meter__values .meter__bar.color-index-grey-4, + .meter--bar .meter__values .meter__bar.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { .meter--bar .meter__values .meter__bar { @@ -3375,15 +3877,20 @@ section:not(.section) { stroke: rgba(204, 204, 204, 0.5); } .meter--bar .meter__thresholds .meter__bar.color-index-disabled { stroke: rgba(237, 237, 237, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { stroke: rgba(42, 210, 201, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { stroke: rgba(96, 121, 141, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { stroke: rgba(97, 71, 103, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { stroke: rgba(135, 123, 117, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { stroke: rgba(97, 125, 120, 0.5); } .meter--bar .meter__active { display: inline-block; @@ -3401,133 +3908,262 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--bar .meter__labels-container { + .meter--bar .meter__minmax-container { width: 192px; } .meter--bar.meter--active .meter__values .meter__bar { stroke-width: 6px; } .meter--bar.meter--active .meter__values .meter__bar--active { stroke-width: 18px; } @media screen and (max-width: 44.9375em) { - .meter--circle, .meter--arc { - width: 192px; + .meter--circle, + .meter--arc, + .meter--spiral { margin: 0px auto; } } - .meter--circle svg.meter__graphic, .meter--arc svg.meter__graphic { - display: block; - width: 192px; - height: 192px; } - .meter--circle .meter.series-pre path, .meter--arc .meter.series-pre path { + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic, + .meter--spiral svg.meter__graphic { + display: block; } + .meter--circle .meter.series-pre path, + .meter--arc .meter.series-pre path, + .meter--spiral .meter.series-pre path { stroke-dashoffset: 768px; } - .meter--circle .meter__slice, .meter--arc .meter__slice { + .meter--circle .meter__slice, + .meter--arc .meter__slice, + .meter--spiral .meter__slice { stroke-linecap: butt; stroke-dasharray: 768px 768px; stroke-dashoffset: 0; fill: none; cursor: pointer; stroke: #b2b2b2; } - .meter--circle .meter__slice-indicator, .meter--arc .meter__slice-indicator { + .meter--circle .meter__slice-indicator, + .meter--arc .meter__slice-indicator, + .meter--spiral .meter__slice-indicator { stroke-linecap: round; stroke-width: 3; stroke: #000; } - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { stroke-width: 18px; } - .meter--circle .meter__values .meter__slice.color-index-loading, .meter--arc .meter__values .meter__slice.color-index-loading { + .meter--circle .meter__values .meter__slice.color-index-loading, + .meter--arc .meter__values .meter__slice.color-index-loading, + .meter--spiral .meter__values .meter__slice.color-index-loading { stroke: #ddd; stroke-dasharray: 1px 10px; stroke-dashoffset: 0; } - .meter--circle .meter__values .meter__slice.color-index-unset, .meter--arc .meter__values .meter__slice.color-index-unset { + .meter--circle .meter__values .meter__slice.color-index-unset, + .meter--arc .meter__values .meter__slice.color-index-unset, + .meter--spiral .meter__values .meter__slice.color-index-unset { stroke: #ddd; } - .meter--circle .meter__values .meter__slice.color-index-error, .meter--arc .meter__values .meter__slice.color-index-error { + .meter--circle .meter__values .meter__slice.color-index-error, + .meter--arc .meter__values .meter__slice.color-index-error, + .meter--spiral .meter__values .meter__slice.color-index-error { stroke: #F04953; } - .meter--circle .meter__values .meter__slice.color-index-warning, .meter--arc .meter__values .meter__slice.color-index-warning { + .meter--circle .meter__values .meter__slice.color-index-warning, + .meter--arc .meter__values .meter__slice.color-index-warning, + .meter--spiral .meter__values .meter__slice.color-index-warning { stroke: #FFD144; } - .meter--circle .meter__values .meter__slice.color-index-ok, .meter--arc .meter__values .meter__slice.color-index-ok { + .meter--circle .meter__values .meter__slice.color-index-ok, + .meter--arc .meter__values .meter__slice.color-index-ok, + .meter--spiral .meter__values .meter__slice.color-index-ok { stroke: #08AA83; } - .meter--circle .meter__values .meter__slice.color-index-unknown, .meter--arc .meter__values .meter__slice.color-index-unknown { + .meter--circle .meter__values .meter__slice.color-index-unknown, + .meter--arc .meter__values .meter__slice.color-index-unknown, + .meter--spiral .meter__values .meter__slice.color-index-unknown { stroke: #CCCCCC; } - .meter--circle .meter__values .meter__slice.color-index-disabled, .meter--arc .meter__values .meter__slice.color-index-disabled { + .meter--circle .meter__values .meter__slice.color-index-disabled, + .meter--arc .meter__values .meter__slice.color-index-disabled, + .meter--spiral .meter__values .meter__slice.color-index-disabled { stroke: #EDEDED; } - .meter--circle .meter__values .meter__slice.color-index-graph-1, .meter--circle .meter__values .meter__slice.color-index-graph-6, .meter--arc .meter__values .meter__slice.color-index-graph-1, .meter--arc .meter__values .meter__slice.color-index-graph-6 { + .meter--circle .meter__values .meter__slice.color-index-graph-1, + .meter--circle .meter__values .meter__slice.color-index-graph-6, + .meter--arc .meter__values .meter__slice.color-index-graph-1, + .meter--arc .meter__values .meter__slice.color-index-graph-6, + .meter--spiral .meter__values .meter__slice.color-index-graph-1, + .meter--spiral .meter__values .meter__slice.color-index-graph-6 { stroke: #2AD2C9; } - .meter--circle .meter__values .meter__slice.color-index-graph-2, .meter--circle .meter__values .meter__slice.color-index-graph-7, .meter--arc .meter__values .meter__slice.color-index-graph-2, .meter--arc .meter__values .meter__slice.color-index-graph-7 { + .meter--circle .meter__values .meter__slice.color-index-graph-2, + .meter--circle .meter__values .meter__slice.color-index-graph-7, + .meter--arc .meter__values .meter__slice.color-index-graph-2, + .meter--arc .meter__values .meter__slice.color-index-graph-7, + .meter--spiral .meter__values .meter__slice.color-index-graph-2, + .meter--spiral .meter__values .meter__slice.color-index-graph-7 { stroke: #60798D; } - .meter--circle .meter__values .meter__slice.color-index-graph-3, .meter--circle .meter__values .meter__slice.color-index-graph-8, .meter--arc .meter__values .meter__slice.color-index-graph-3, .meter--arc .meter__values .meter__slice.color-index-graph-8 { + .meter--circle .meter__values .meter__slice.color-index-graph-3, + .meter--circle .meter__values .meter__slice.color-index-graph-8, + .meter--arc .meter__values .meter__slice.color-index-graph-3, + .meter--arc .meter__values .meter__slice.color-index-graph-8, + .meter--spiral .meter__values .meter__slice.color-index-graph-3, + .meter--spiral .meter__values .meter__slice.color-index-graph-8 { stroke: #614767; } - .meter--circle .meter__values .meter__slice.color-index-graph-4, .meter--circle .meter__values .meter__slice.color-index-graph-9, .meter--arc .meter__values .meter__slice.color-index-graph-4, .meter--arc .meter__values .meter__slice.color-index-graph-9 { + .meter--circle .meter__values .meter__slice.color-index-graph-4, + .meter--circle .meter__values .meter__slice.color-index-graph-9, + .meter--arc .meter__values .meter__slice.color-index-graph-4, + .meter--arc .meter__values .meter__slice.color-index-graph-9, + .meter--spiral .meter__values .meter__slice.color-index-graph-4, + .meter--spiral .meter__values .meter__slice.color-index-graph-9 { stroke: #877B75; } - .meter--circle .meter__values .meter__slice.color-index-graph-5, .meter--circle .meter__values .meter__slice.color-index-graph-10, .meter--arc .meter__values .meter__slice.color-index-graph-5, .meter--arc .meter__values .meter__slice.color-index-graph-10 { + .meter--circle .meter__values .meter__slice.color-index-graph-5, + .meter--circle .meter__values .meter__slice.color-index-graph-10, + .meter--arc .meter__values .meter__slice.color-index-graph-5, + .meter--arc .meter__values .meter__slice.color-index-graph-10, + .meter--spiral .meter__values .meter__slice.color-index-graph-5, + .meter--spiral .meter__values .meter__slice.color-index-graph-10 { stroke: #617D78; } - .meter--circle .meter__values .meter__slice.color-index-grey-1, .meter--circle .meter__values .meter__slice.color-index-grey-5, .meter--arc .meter__values .meter__slice.color-index-grey-1, .meter--arc .meter__values .meter__slice.color-index-grey-5 { + .meter--circle .meter__values .meter__slice.color-index-grey-1, + .meter--circle .meter__values .meter__slice.color-index-grey-5, + .meter--arc .meter__values .meter__slice.color-index-grey-1, + .meter--arc .meter__values .meter__slice.color-index-grey-5, + .meter--spiral .meter__values .meter__slice.color-index-grey-1, + .meter--spiral .meter__values .meter__slice.color-index-grey-5 { stroke: #333333; } - .meter--circle .meter__values .meter__slice.color-index-grey-2, .meter--circle .meter__values .meter__slice.color-index-grey-6, .meter--arc .meter__values .meter__slice.color-index-grey-2, .meter--arc .meter__values .meter__slice.color-index-grey-6 { + .meter--circle .meter__values .meter__slice.color-index-grey-2, + .meter--circle .meter__values .meter__slice.color-index-grey-6, + .meter--arc .meter__values .meter__slice.color-index-grey-2, + .meter--arc .meter__values .meter__slice.color-index-grey-6, + .meter--spiral .meter__values .meter__slice.color-index-grey-2, + .meter--spiral .meter__values .meter__slice.color-index-grey-6 { stroke: #3B3B3B; } - .meter--circle .meter__values .meter__slice.color-index-grey-3, .meter--circle .meter__values .meter__slice.color-index-grey-7, .meter--arc .meter__values .meter__slice.color-index-grey-3, .meter--arc .meter__values .meter__slice.color-index-grey-7 { + .meter--circle .meter__values .meter__slice.color-index-grey-3, + .meter--circle .meter__values .meter__slice.color-index-grey-7, + .meter--arc .meter__values .meter__slice.color-index-grey-3, + .meter--arc .meter__values .meter__slice.color-index-grey-7, + .meter--spiral .meter__values .meter__slice.color-index-grey-3, + .meter--spiral .meter__values .meter__slice.color-index-grey-7 { stroke: #434343; } - .meter--circle .meter__values .meter__slice.color-index-grey-4, .meter--circle .meter__values .meter__slice.color-index-grey-8, .meter--arc .meter__values .meter__slice.color-index-grey-4, .meter--arc .meter__values .meter__slice.color-index-grey-8 { + .meter--circle .meter__values .meter__slice.color-index-grey-4, + .meter--circle .meter__values .meter__slice.color-index-grey-8, + .meter--arc .meter__values .meter__slice.color-index-grey-4, + .meter--arc .meter__values .meter__slice.color-index-grey-8, + .meter--spiral .meter__values .meter__slice.color-index-grey-4, + .meter--spiral .meter__values .meter__slice.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { transition: stroke-width 0.2s; -webkit-animation: draw-arc 1.5s linear; animation: draw-arc 1.5s linear; } } - .meter--circle .meter__thresholds .meter__slice, .meter--arc .meter__thresholds .meter__slice { + .meter--circle .meter__thresholds .meter__slice, + .meter--arc .meter__thresholds .meter__slice, + .meter--spiral .meter__thresholds .meter__slice { stroke-width: 6px; } - .meter--circle .meter__thresholds .meter__slice.color-index-unset, .meter--arc .meter__thresholds .meter__slice.color-index-unset { + .meter--circle .meter__thresholds .meter__slice.color-index-unset, + .meter--arc .meter__thresholds .meter__slice.color-index-unset, + .meter--spiral .meter__thresholds .meter__slice.color-index-unset { stroke: rgba(221, 221, 221, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-error, .meter--arc .meter__thresholds .meter__slice.color-index-error { + .meter--circle .meter__thresholds .meter__slice.color-index-error, + .meter--arc .meter__thresholds .meter__slice.color-index-error, + .meter--spiral .meter__thresholds .meter__slice.color-index-error { stroke: rgba(240, 73, 83, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-warning, .meter--arc .meter__thresholds .meter__slice.color-index-warning { + .meter--circle .meter__thresholds .meter__slice.color-index-warning, + .meter--arc .meter__thresholds .meter__slice.color-index-warning, + .meter--spiral .meter__thresholds .meter__slice.color-index-warning { stroke: rgba(255, 209, 68, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-ok, .meter--arc .meter__thresholds .meter__slice.color-index-ok { + .meter--circle .meter__thresholds .meter__slice.color-index-ok, + .meter--arc .meter__thresholds .meter__slice.color-index-ok, + .meter--spiral .meter__thresholds .meter__slice.color-index-ok { stroke: rgba(8, 170, 131, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-unknown, .meter--arc .meter__thresholds .meter__slice.color-index-unknown { + .meter--circle .meter__thresholds .meter__slice.color-index-unknown, + .meter--arc .meter__thresholds .meter__slice.color-index-unknown, + .meter--spiral .meter__thresholds .meter__slice.color-index-unknown { stroke: rgba(204, 204, 204, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-disabled, .meter--arc .meter__thresholds .meter__slice.color-index-disabled { + .meter--circle .meter__thresholds .meter__slice.color-index-disabled, + .meter--arc .meter__thresholds .meter__slice.color-index-disabled, + .meter--spiral .meter__thresholds .meter__slice.color-index-disabled { stroke: rgba(237, 237, 237, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, .meter--arc .meter__thresholds .meter__slice.color-index-graph-6 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-6, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-1, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-6 { stroke: rgba(42, 210, 201, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, .meter--arc .meter__thresholds .meter__slice.color-index-graph-7 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-7, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-2, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-7 { stroke: rgba(96, 121, 141, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, .meter--arc .meter__thresholds .meter__slice.color-index-graph-8 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-8, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-3, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-8 { stroke: rgba(97, 71, 103, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, .meter--arc .meter__thresholds .meter__slice.color-index-graph-9 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-9, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-4, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-9 { stroke: rgba(135, 123, 117, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, .meter--arc .meter__thresholds .meter__slice.color-index-graph-10 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-10, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-5, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-10 { stroke: rgba(97, 125, 120, 0.5); } - .meter--circle .meter__threshold, .meter--arc .meter__threshold { + .meter--circle .meter__threshold, + .meter--arc .meter__threshold, + .meter--spiral .meter__threshold { stroke-linecap: butt; } - .meter--circle .meter__active, .meter--arc .meter__active { + .meter--circle.meter--active .meter__values .meter__slice, + .meter--arc.meter--active .meter__values .meter__slice, + .meter--spiral.meter--active .meter__values .meter__slice { + stroke-width: 6px; } + .meter--circle.meter--active .meter__values .meter__slice--active, + .meter--arc.meter--active .meter__values .meter__slice--active, + .meter--spiral.meter--active .meter__values .meter__slice--active { + stroke-width: 18px; } + @media screen and (max-width: 44.9375em) { + .meter--circle, + .meter--arc { + width: 192px; } } + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic { + width: 192px; + height: 192px; } + .meter--circle .meter__active, + .meter--arc .meter__active { position: absolute; - left: 48px; - width: 96px; + left: 36px; + width: 120px; text-align: center; white-space: normal; pointer-events: none; } - .meter--circle .meter__active-value, .meter--arc .meter__active-value { + .meter--circle .meter__active-value, + .meter--arc .meter__active-value { font-size: 48px; font-size: 3rem; line-height: 38px; font-weight: bold; } - .meter--circle .meter__active-units, .meter--arc .meter__active-units { + .meter--circle .meter__active-units, + .meter--arc .meter__active-units { font-size: 24px; font-size: 1.5rem; line-height: inherit; margin-left: 6px; color: #777; font-weight: normal; } - .meter--circle .meter__active-label, .meter--arc .meter__active-label { + .meter--circle .meter__active-label, + .meter--arc .meter__active-label { display: block; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--circle .meter__labels-container, .meter--arc .meter__labels-container { + .meter--circle .meter__minmax-container, + .meter--arc .meter__minmax-container { width: 192px; } - .meter--circle .meter__legend, .meter--arc .meter__legend { + .meter--circle .meter__legend, + .meter--arc .meter__legend { margin: 24px 0 0; } - .meter--circle.meter--active .meter__values .meter__slice, .meter--arc.meter--active .meter__values .meter__slice { - stroke-width: 6px; } - .meter--circle.meter--active .meter__values .meter__slice--active, .meter--arc.meter--active .meter__values .meter__slice--active { - stroke-width: 18px; } .meter--arc svg.meter__graphic { height: 144px; } .meter--arc .meter__active { @@ -3536,15 +4172,36 @@ section:not(.section) { height: 192px; } .meter--circle .meter__active { top: 72px; } + .meter--spiral .meter__active { + position: absolute; + top: 0px; + right: 0px; + white-space: normal; + text-align: right; + font-size: 24px; + font-size: 1.5rem; + line-height: 1; } + .meter--spiral .meter__active-units { + color: #777; + margin-left: 0.5em; } + .meter--spiral .meter__active-value { + display: block; + margin-bottom: 6px; } + .meter--spiral .meter__active-label { + display: block; + font-size: 14px; + font-size: 0.875rem; + line-height: 16px; } .meter--vertical .meter__active-graphic { display: inline-block; vertical-align: middle; } .meter--vertical .meter__labeled-graphic { white-space: nowrap; } - .meter--vertical .meter__labels { + .meter--vertical .meter__minmax { -webkit-flex-direction: column; flex-direction: column; } - .meter--vertical .meter__label-min, .meter--vertical .meter__label-max { + .meter--vertical .meter__label-min, + .meter--vertical .meter__label-max { -webkit-flex: 0 0 auto; flex: 0 0 auto; text-align: left; } @@ -3580,13 +4237,13 @@ section:not(.section) { margin-left: 6px; color: #777; font-weight: normal; } - .meter--vertical.meter--bar .meter__labels-container { + .meter--vertical.meter--bar .meter__minmax-container { position: absolute; top: 0px; left: 36px; width: auto; height: 192px; } - .meter--vertical.meter--bar .meter__labels { + .meter--vertical.meter--bar .meter__minmax { height: 192px; } .meter--vertical.meter--bar .meter__legend { margin-left: 24px; } @@ -3596,9 +4253,9 @@ section:not(.section) { height: 192px; } .meter--vertical.meter--arc .meter__active { top: 72px; - width: 72px; + width: 108px; text-align: right; } - .meter--vertical.meter--arc .meter__labels-container { + .meter--vertical.meter--arc .meter__minmax-container { display: inline-block; vertical-align: top; width: auto; @@ -3606,12 +4263,12 @@ section:not(.section) { min-width: 24px; padding-top: 12px; padding-bottom: 12px; } - .meter--vertical.meter--arc .meter__labels { + .meter--vertical.meter--arc .meter__minmax { height: 168px; } .meter--vertical.meter--arc.meter--single .meter__active { left: auto; right: 0px; } - .meter--small.meter--bar .meter__labels-container { + .meter--small.meter--bar .meter__minmax-container { width: 144px; } .meter--small.meter--bar svg.meter__graphic { width: 144px; } @@ -3619,12 +4276,15 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .meter--small.meter--arc svg.meter__graphic, .meter--small.meter--circle svg.meter__graphic { + .meter--small.meter--arc svg.meter__graphic, + .meter--small.meter--circle svg.meter__graphic { width: 144px; height: 144px; } - .meter--small.meter--arc .meter__active, .meter--small.meter--circle .meter__active { - width: 48px; } - .meter--small.meter--arc .meter__active-value, .meter--small.meter--circle .meter__active-value { + .meter--small.meter--arc .meter__active, + .meter--small.meter--circle .meter__active { + width: 72px; } + .meter--small.meter--arc .meter__active-value, + .meter--small.meter--circle .meter__active-value { font-size: 28px; font-size: 1.75rem; line-height: inherit; } @@ -3642,26 +4302,30 @@ section:not(.section) { font-size: 28px; font-size: 1.75rem; line-height: inherit; } - .meter--large.meter--arc svg.meter__graphic, .meter--large.meter--circle svg.meter__graphic { + .meter--large.meter--arc svg.meter__graphic, + .meter--large.meter--circle svg.meter__graphic { width: 288px; height: 288px; } - .meter--large.meter--arc .meter__active, .meter--large.meter--circle .meter__active { - width: 192px; } - .meter--large.meter--arc .meter__active-value, .meter--large.meter--circle .meter__active-value { + .meter--large.meter--arc .meter__active, + .meter--large.meter--circle .meter__active { + width: 216px; } + .meter--large.meter--arc .meter__active-value, + .meter--large.meter--circle .meter__active-value { font-size: 64px; font-size: 4rem; line-height: inherit; } .meter--large.meter--circle .meter__active { - top: 96px; } + top: 120px; } .meter--large.meter--arc svg.meter__graphic { height: 264px; } .meter--legend-right { white-space: nowrap; } - .meter--legend-right .meter__labels-container { + .meter--legend-right .meter__minmax-container { width: auto; } .meter--legend-right .meter__legend { vertical-align: top; } - .meter--loading .meter__thresholds, .meter--loading .meter__active { + .meter--loading .meter__thresholds, + .meter--loading .meter__active { display: none; } .notification { @@ -3674,7 +4338,8 @@ section:not(.section) { line-height: 1.5; margin-bottom: 24px; vertical-align: middle; } - .notification__state, .notification__timestamp { + .notification__state, + .notification__timestamp { display: block; color: #777; } .notification--error { @@ -3727,7 +4392,8 @@ section:not(.section) { overflow: auto; } .object__container { padding: 24px; } - .object ul, .object ol { + .object ul, + .object ol { margin: 0px; list-style-type: none; } .object li { @@ -3745,7 +4411,8 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .object__attribute-value ul, .object__attribute-value ol { + .object__attribute-value ul, + .object__attribute-value ol { margin-left: 24px; padding-top: 24px; padding-bottom: 24px; } @@ -3885,7 +4552,8 @@ section:not(.section) { .search__drop .search__suggestion { padding: 6px 24px; cursor: pointer; } - .search__drop .search__suggestion:hover, .search__drop .search__suggestion--active { + .search__drop .search__suggestion:hover, + .search__drop .search__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search__drop--large { line-height: 96px; } @@ -3920,7 +4588,8 @@ section:not(.section) { .search-input__suggestion { padding: 6px 12px; cursor: pointer; } - .search-input__suggestion:hover, .search-input__suggestion--active { + .search-input__suggestion:hover, + .search-input__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search-input--active .search-input__input { border-bottom-left-radius: 0px; @@ -3933,39 +4602,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .react-gravatar { @@ -4025,7 +4710,7 @@ section:not(.section) { .sidebar { background-color: #fff; - height: 100vh; } + min-height: 100vh; } @media screen and (max-width: 44.9375em) { .sidebar { width: 100vw; } } @@ -4041,7 +4726,8 @@ section:not(.section) { -webkit-flex: 1; flex: 1; overflow: auto; } - .sidebar--fixed > *.header, .sidebar--fixed > *.footer { + .sidebar--fixed > *.header, + .sidebar--fixed > *.footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .sidebar--primary { @@ -4055,7 +4741,7 @@ section:not(.section) { .split { display: -webkit-flex; display: flex; } - .split > * { + .split--fixed > * { position: relative; height: 100vh; overflow: auto; } @@ -4067,10 +4753,12 @@ section:not(.section) { .split--flex-right > *:last-child { -webkit-flex: 1; flex: 1; } - .split--flex-left > *:last-child:not(:first-child), .split--flex-left > .object { + .split--flex-left > *:last-child:not(:first-child), + .split--flex-left > .object { -webkit-flex: 0 0 auto; flex: 0 0 auto; } - .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), .app:not(.app--centered) .split--flex-left > .object { + .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), + .app:not(.app--centered) .split--flex-left > .object { width: 384px; } .split--flex-left > *:first-child { -webkit-flex: 1; @@ -4082,6 +4770,7 @@ section:not(.section) { border-right: 1px solid #000; } .split--separator > *:last-child { border-right: none; } } + @media screen and (max-width: 44.9375em) { .split--separator > * { border-bottom: 1px solid #000; } @@ -4090,20 +4779,26 @@ section:not(.section) { .table table { width: 100%; } -.table td, .table th { + +.table td, +.table th { padding: 11px 12px; vertical-align: top; text-align: left; } - .table td:first-child, .table th:first-child { + .table td:first-child, + .table th:first-child { padding-left: 24px; } - .table td:last-child, .table th:last-child { + .table td:last-child, + .table th:last-child { padding-right: 24px; } + .table th { font-weight: 100; font-size: 20px; font-size: 1.25rem; line-height: 1.2; border-bottom: 1px solid #ccc; } + .table__mirror { position: absolute; top: 0px; @@ -4115,10 +4810,12 @@ section:not(.section) { @media screen and (max-width: 44.9375em) { .table__mirror > thead { position: static; } } + .table__more { margin-top: 24px; margin-bottom: 24px; text-align: center; } + .table--selectable tbody tr { cursor: pointer; } .table--selectable tbody tr td { @@ -4164,7 +4861,8 @@ section:not(.section) { align-items: center; width: 100%; max-width: 100vw; } - .tiles__container .tiles__left, .tiles__container .tiles__right { + .tiles__container .tiles__left, + .tiles__container .tiles__right { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .tiles__container .tiles { @@ -4213,7 +4911,6 @@ section:not(.section) { flex-basis: 96px; } .tile { - padding: 12px; overflow: hidden; } .tile .status-icon { margin-right: 6px; } @@ -4251,15 +4948,18 @@ section:not(.section) { text-decoration: none; } [class*="background-color-index-"] .title a:hover { text-decoration: underline; } - .title svg, .title img { + .title svg, + .title img { margin-right: 12px; max-height: 100%; } - .title--interactive:hover { - color: #00B388; + .title--interactive { cursor: pointer; } - @media screen and (min-width: 45em) { - .title--interactive:hover { - transition: color 0.3s; } } + .title--interactive:hover { + color: #00B388; + cursor: pointer; } + @media screen and (min-width: 45em) { + .title--interactive:hover { + transition: color 0.3s; } } @media screen and (max-width: 44.9375em) { .title--responsive > *:not(:first-child) { display: none; } } @@ -4292,15 +4992,16 @@ section:not(.section) { display: flex; -webkit-align-items: stretch; align-items: stretch; } - .topology__parts > * { - -webkit-flex: 1; - flex: 1; } .topology__parts--direction-row { -webkit-flex-direction: row; - flex-direction: row; } + flex-direction: row; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__parts--direction-column { -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__part { display: -webkit-flex; display: flex; @@ -4309,12 +5010,9 @@ section:not(.section) { -webkit-align-items: stretch; align-items: stretch; overflow: hidden; } - .topology__part > *:not(.topology__parts) { - -webkit-flex: 0 0 auto; - flex: 0 0 auto; } - .topology__part > .topology__parts { - -webkit-flex-grow: 1; - flex-grow: 1; } + .topology__part > .topology__parts .topology__part { + -webkit-flex: 1; + flex: 1; } .topology__part--demarcate { border: 1px solid #ccc; } .topology__part--demarcate.topology__part--empty { @@ -4369,8 +5067,7 @@ section:not(.section) { position: relative; z-index: 1; } -/*------------------------------------*\ - #CLEARFIX +/*------------------------------------* #CLEARFIX \*------------------------------------*/ /** * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php @@ -4381,3 +5078,27 @@ section:not(.section) { content: ""; display: table; clear: both; } + +.button:hover:not(.button--disabled) { + -webkit-box-shadow: 0px 0px 0px 2px #00B388; + box-shadow: 0px 0px 0px 2px #00B388; } + +.button--primary:hover:not(.button--disabled) { + -webkit-box-shadow: 0px 0px 0px 2px #00B388; + box-shadow: 0px 0px 0px 2px #00B388; } + +.button--accent:hover:not(.button--disabled) { + -webkit-box-shadow: 0px 0px 0px 2px #ff8d6d; + box-shadow: 0px 0px 0px 2px #ff8d6d; } + +[class*="background-color-index-"] .button:hover { + -webkit-box-shadow: 0px 0px 0px 2px #fff; + box-shadow: 0px 0px 0px 2px #fff; } + +[class*="background-color-index-"] .button.button--primary:hover { + -webkit-box-shadow: 0px 0px 0px 2px #fff; + box-shadow: 0px 0px 0px 2px #fff; } + +[class*="background-color-index-"] .button.button--accent:hover { + -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.3); } diff --git a/css/grommet-hpe.min.css b/css/grommet-hpe.min.css index 80d03b9..8ace9df 100644 --- a/css/grommet-hpe.min.css +++ b/css/grommet-hpe.min.css @@ -1,5 +1,5 @@ -@charset "UTF-8";dfn,img{font-style:italic}.carousel,img{max-width:100%}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,input,select,textarea{background-color:transparent}a,a:visited{color:inherit}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Regular.woff) format('woff')}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Bold.woff) format('woff');font-weight:700}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Semibold.woff) format('woff');font-weight:600}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Light.woff) format('woff');font-weight:100}@font-face{font-family:Simple;src:url(https://hpefonts.s3.amazonaws.com/SimRg.otf) format("opentype")}/*! +@charset "UTF-8";.carousel,img{max-width:100%}dfn,img{font-style:italic}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,input,select,textarea{background-color:transparent}a,a:visited{color:inherit}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Regular.woff) format("woff")}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Bold.woff) format("woff");font-weight:700}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Semibold.woff) format("woff");font-weight:600}@font-face{font-family:Metric;src:url(https://hpefonts.s3.amazonaws.com/MetricWeb-Light.woff) format("woff");font-weight:100}@font-face{font-family:Simple;src:url(https://hpefonts.s3.amazonaws.com/SimRg.otf) format("opentype")}/*! * inuitcss, by @csswizardry * * github.com/inuitcss | inuitcss.com - */@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')}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}img{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,.list__empty,.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}a,select{cursor:pointer}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,u{text-decoration:none}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}.brand-font,html{font-family:Metric,Arial,sans-serif}.distribution__label,.large-number-font{font-family:Simple,Metric,Arial,sans-serif}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:0;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#2AD2C9}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#F04953}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#00B388;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #00B388;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #00B388;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#00B388;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:underline solid #00B388;text-decoration:underline solid #00B388}a:hover{text-decoration:underline}.menu a:not(.button),.menu--primary>a:not(.button):hover,.menu__drop a:hover,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#049371}a.anchor--primary .control-icon{stroke:#049371}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start}.box--align-center{-webkit-align-items:center;align-items:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}[class*=background-color-index-] .box[class*=box--separator]{border-color:#666}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{outline:0;text-align:center;line-height:24px;padding:4px 34px;background-color:transparent;color:#01a982;font-size:19px;text-transform:none;font-weight:600;cursor:pointer}button:not(.button),input[type=button],input[type=submit]{border:2px solid #01a982;border-radius:0;font-size:1.1875rem}.button{border:2px solid #01a982;border-radius:0;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#01906e;color:#01906e}.button:active:not(.button--disabled){border-color:#01765b;color:#01765b}.button:focus:not(.button--disabled){border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.button--primary{border-color:#00B388;background-color:#00B388;color:#fff}.button--primary:hover:not(.button--disabled){border-color:#009a75;background-color:#009a75;color:#fff}.button--primary:active:not(.button--disabled){border-color:#008061;background-color:#008061;color:#fff}.button--accent{border-color:#ff8d6d;background-color:#ff8d6d;color:#333}.button--accent:hover:not(.button--disabled){border-color:#ff7954;background-color:#ff7954;color:#333}.button--accent:active:not(.button--disabled){border-color:#ff653a;background-color:#ff653a;color:#333}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{position:relative;display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{cursor:pointer;display:inline-block}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#00B388;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.chart,.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#00B388;fill:#00B388}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#F04953}.chart__values-line.color-index-warning{stroke:#FFD144}.chart__values-line.color-index-ok{stroke:#08AA83}.chart__values-line.color-index-unknown{stroke:#CCC}.chart__values-line.color-index-disabled{stroke:#EDEDED}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#2AD2C9}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#60798D}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#614767}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#877B75}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#617D78}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-5{stroke:#333}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-6{stroke:#3B3B3B}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-7{stroke:#434343}.chart__values-line.color-index-grey-4,.chart__values-line.color-index-grey-8{stroke:#666}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(240,73,83,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(255,209,68,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(8,170,131,.8)}.chart__values-area.color-index-unknown,.chart__values-bar.color-index-unknown{fill:rgba(204,204,204,.8)}.chart__values-area.color-index-disabled,.chart__values-bar.color-index-disabled{fill:rgba(237,237,237,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(42,210,201,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(96,121,141,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(97,71,103,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(135,123,117,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(97,125,120,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#F04953}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#FFD144}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#08AA83}.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-unknown{fill:#CCC}.chart__values-area--active.color-index-disabled,.chart__values-bar--active.color-index-disabled{fill:#EDEDED}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#2AD2C9}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#60798D}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#614767}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#877B75}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#617D78}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-5{fill:#333}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-6{fill:#3B3B3B}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-7,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-7{fill:#434343}.chart__values-area--active.color-index-grey-4,.chart__values-area--active.color-index-grey-8,.chart__values-bar--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-8{fill:#666}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#F04953}.chart__values--loading.color-index-warning{stroke:#FFD144}.chart__values--loading.color-index-ok{stroke:#08AA83}.chart__values--loading.color-index-unknown{stroke:#CCC}.chart__values--loading.color-index-disabled{stroke:#EDEDED}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#2AD2C9}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#60798D}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#614767}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#877B75}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#617D78}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-5{stroke:#333}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-6{stroke:#3B3B3B}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-7{stroke:#434343}.chart__values--loading.color-index-grey-4,.chart__values--loading.color-index-grey-8{stroke:#666}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(240,73,83,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(255,209,68,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(8,170,131,.5)}.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(204,204,204,.5)}.chart__yaxis .chart__bar.color-index-disabled{fill:rgba(237,237,237,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(42,210,201,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(96,121,141,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(97,71,103,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(135,123,117,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(97,125,120,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#F04953}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#F04953;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#F04953;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#FFD144}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#FFD144;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#FFD144;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#08AA83}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#08AA83;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#08AA83;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#CCC}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#CCC;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#CCC;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#EDEDED}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#EDEDED;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#EDEDED;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#2AD2C9}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#2AD2C9;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#2AD2C9;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#60798D}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#60798D;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#60798D;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#614767}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#614767;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#614767;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#877B75}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#877B75;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#877B75;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#617D78}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#617D78;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#617D78;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#00B388}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:0}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#00B388}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#00B388}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#00B388;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#60798D}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#60798D}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(96,121,141,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(96,121,141,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#617D78}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#617D78}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(97,125,120,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(97,125,120,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#877B75}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#877B75}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(135,123,117,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(135,123,117,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#2AD2C9}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#2AD2C9}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#614767}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#614767}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#333}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#3B3B3B}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-7 .button--primary,.background-color-index-grey-7 .button--primary:hover{color:#434343}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666}.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover,.background-color-index-grey-8 .button--primary,.background-color-index-grey-8 .button--primary:hover{color:#666}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#2AD2C9}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#2AD2C9}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#60798D}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#60798D}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#614767}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#614767}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#877B75}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#877B75}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#617D78}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#617D78}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#F04953}.distribution__box.color-index-warning{fill:#FFD144}.distribution__box.color-index-ok{fill:#08AA83}.distribution__box.color-index-unknown{fill:#CCC}.distribution__box.color-index-disabled{fill:#EDEDED}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#2AD2C9}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#60798D}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#614767}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#877B75}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#617D78}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-5{fill:#333}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-6{fill:#3B3B3B}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-7{fill:#434343}.distribution__box.color-index-grey-4,.distribution__box.color-index-grey-8{fill:#666}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#F04953}.distribution__icons.color-index-warning{stroke:#FFD144}.distribution__icons.color-index-ok{stroke:#08AA83}.distribution__icons.color-index-unknown{stroke:#CCC}.distribution__icons.color-index-disabled{stroke:#EDEDED}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#2AD2C9}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#60798D}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#614767}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#877B75}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#617D78}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-5{stroke:#333}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-6{stroke:#3B3B3B}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-7{stroke:#434343}.distribution__icons.color-index-grey-4,.distribution__icons.color-index-grey-8{stroke:#666}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#F04953}.distribution__loading-indicator.color-index-warning{stroke:#FFD144}.distribution__loading-indicator.color-index-ok{stroke:#08AA83}.distribution__loading-indicator.color-index-unknown{stroke:#CCC}.distribution__loading-indicator.color-index-disabled{stroke:#EDEDED}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#2AD2C9}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#60798D}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#614767}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#877B75}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#617D78}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-5{stroke:#333}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-6{stroke:#3B3B3B}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-7{stroke:#434343}.distribution__loading-indicator.color-index-grey-4,.distribution__loading-indicator.color-index-grey-8{stroke:#666}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.donut__slice.color-index-error{stroke:#F04953}.donut__slice.color-index-warning{stroke:#FFD144}.donut__slice.color-index-ok{stroke:#08AA83}.donut__slice.color-index-unknown{stroke:#CCC}.donut__slice.color-index-disabled{stroke:#EDEDED}.donut__slice.color-index-graph-1,.donut__slice.color-index-graph-6{stroke:#2AD2C9}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#60798D}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#614767}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#877B75}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#617D78}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-5{stroke:#333}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-6{stroke:#3B3B3B}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-7{stroke:#434343}.donut__slice.color-index-grey-4,.donut__slice.color-index-grey-8{stroke:#666}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#F04953}.donut__slice-indicator.color-index-warning{fill:#FFD144}.donut__slice-indicator.color-index-ok{fill:#08AA83}.donut__slice-indicator.color-index-unknown{fill:#CCC}.donut__slice-indicator.color-index-disabled{fill:#EDEDED}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#2AD2C9}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#60798D}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#614767}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#877B75}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#617D78}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-5{fill:#333}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-6{fill:#3B3B3B}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-7{fill:#434343}.donut__slice-indicator.color-index-grey-4,.donut__slice-indicator.color-index-grey-8{fill:#666}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border:none;border-radius:0;overflow:auto}.form,.form-field{position:relative}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:max-height .4s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field:not(.form-field--hidden){width:auto;margin-top:12px;border:none}.form-field__contents>.form-field:not(.form-field--hidden)>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#F04953;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}.form-field--hidden{border:none;margin:0;padding:0;overflow:hidden}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{max-height:0;transition:max-height .2s}}.form-field--error{z-index:1;border-color:#F04953}.form-field--focus{z-index:2;border-color:#2AD2C9}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#00B388}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.status-icon .status-icon__base{fill:#CCC}.status-icon-error .status-icon__base{fill:#F04953}.status-icon-warning .status-icon__base{fill:#FFD144}.status-icon-ok .status-icon__base{fill:#08AA83}.status-icon-unknown .status-icon__base{fill:#CCC}.status-icon-disabled .status-icon__base{fill:#EDEDED}.status-icon-label .status-icon__base{fill:#CCC}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#CCC;stroke:#CCC}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#F04953;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-tiles.tiles--flush .tile>:not(.index-attribute--medium):not(.header):not(.footer){-webkit-flex:1;flex:1}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #00B388;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#d7f5ee;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:96px}.legend__item-value,.legend__total-value{display:inline-block;width:48px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#F04953}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#FFD144}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#08AA83}.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#CCC}.legend__item svg.legend__item-swatch.color-index-disabled{stroke:#EDEDED}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#2AD2C9}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#60798D}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#614767}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#877B75}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#617D78}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#333}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#3B3B3B}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-7{stroke:#434343}.legend__item svg.legend__item-swatch.color-index-grey-4,.legend__item svg.legend__item-swatch.color-index-grey-8{stroke:#666}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:0;text-align:center;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#F04953;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.menu,.menu__drop{line-height:inherit}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active),.menu__drop a:hover{background-color:rgba(0,0,0,.1)}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#008565}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#00B388}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__labels-container{display:block}.meter__labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#F04953}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#FFD144}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#08AA83}.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#CCC}.meter--bar .meter__values .meter__bar.color-index-disabled{stroke:#EDEDED}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#2AD2C9}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#60798D}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#614767}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#877B75}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#617D78}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#333}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#3B3B3B}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-7{stroke:#434343}.meter--bar .meter__values .meter__bar.color-index-grey-4,.meter--bar .meter__values .meter__bar.color-index-grey-8{stroke:#666}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(240,73,83,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(255,209,68,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(8,170,131,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(204,204,204,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(42,210,201,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(96,121,141,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(97,71,103,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(135,123,117,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(97,125,120,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__labels-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle{width:192px;margin:0 auto}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{display:block;width:192px;height:192px}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error{stroke:#F04953}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning{stroke:#FFD144}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok{stroke:#08AA83}.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-unknown{stroke:#CCC}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-disabled{stroke:#EDEDED}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6{stroke:#2AD2C9}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7{stroke:#60798D}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8{stroke:#614767}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9{stroke:#877B75}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5{stroke:#617D78}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-5{stroke:#333}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-6{stroke:#3B3B3B}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-7,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-7{stroke:#434343}.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--arc .meter__values .meter__slice.color-index-grey-8,.meter--circle .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-8{stroke:#666}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error{stroke:rgba(240,73,83,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(255,209,68,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(8,170,131,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(204,204,204,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(42,210,201,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(96,121,141,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(97,71,103,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(135,123,117,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(97,125,120,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold{stroke-linecap:butt}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:48px;width:96px;text-align:center;white-space:normal;pointer-events:none}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__labels-container,.meter--circle .meter__labels-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active{stroke-width:18px}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__labels{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__labels-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__labels{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:72px;text-align:right}.meter--vertical.meter--arc .meter__labels-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__labels{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__labels-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:48px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:192px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:96px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__labels-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(240,73,83,.15)}.notification--warning{background-color:rgba(255,209,68,.15)}.notification--ok{background-color:rgba(8,170,131,.15)}.notification--unknown{background-color:rgba(204,204,204,.15)}.notification--disabled{background-color:rgba(237,237,237,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:0;color:#eee}.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{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#00B388}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#00B388;border-radius:12px}.radio-button__control,.search,.search-input,.search__drop-contents{display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.radio-button__control{position:relative;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.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}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input{position:relative}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#00B388}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#d7f5ee;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile{padding:12px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#d7f5ee}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive:hover{color:#00B388;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts>*{-webkit-flex:1;flex:1}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>:not(.topology__parts){-webkit-flex:0 0 auto;flex:0 0 auto}.topology__part>.topology__parts{-webkit-flex-grow:1;flex-grow:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both} \ No newline at end of file + */@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")}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}img{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,.list__empty,.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}a,select{cursor:pointer}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,u{text-decoration:none}ins{border-bottom:1px solid}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}.brand-font,html{font-family:Metric,Arial,sans-serif}.distribution__label,.large-number-font{font-family:Simple,Metric,Arial,sans-serif}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:0;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#2AD2C9}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#F04953}.drop,select.plain{border:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#00B388;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #00B388;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #00B388;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#00B388;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:underline solid #00B388;text-decoration:underline solid #00B388}a:hover{text-decoration:underline;color:#000}.menu a:not(.button),.menu--primary>a:not(.button):hover,.panel a.call-to-action,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#049371}a.anchor--primary .control-icon{stroke:#049371}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}}.article,.calendar{position:relative}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--full{height:100%}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start;text-align:left}.box--align-center{-webkit-align-items:center;align-items:center;text-align:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end;text-align:right}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}@media screen and (max-width:44.9375em){.box--separator-left,.box--separator-right{border-bottom:1px solid #ccc;padding-top:24px}.box--separator-left{border-left:none}.box--separator-right{border-right:none}}[class*=background-color-index-] .box[class*=box--separator]{border-color:#eee}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{padding:4px 34px;background-color:transparent;text-transform:none;font-weight:600;cursor:pointer;color:#01a982;line-height:24px;text-align:center;outline:0}button:not(.button),input[type=button],input[type=submit]{border:2px solid #01a982;border-radius:0;font-size:19px;font-size:1.1875rem}.button{border:2px solid #01a982;border-radius:0;font-size:19px;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#00B388;color:#01a982}.button:active:not(.button--disabled){border-color:#01765b;color:#01765b}.button:focus:not(.button--disabled){border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.button--primary,.button--primary:active:not(.button--disabled),.button--primary:hover:not(.button--disabled){border-color:#00B388;background-color:#00B388;color:#fff}.button--accent,.button--accent:active:not(.button--disabled),.button--accent:hover:not(.button--disabled){border-color:#ff8d6d;background-color:#ff8d6d;color:#333}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{display:inline-block;cursor:pointer}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#00B388;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#00B388;fill:#00B388}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative;display:block}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#F04953}.chart__values-line.color-index-warning{stroke:#FFD144}.chart__values-line.color-index-ok{stroke:#08AA83}.chart__values-line.color-index-unknown{stroke:#CCC}.chart__values-line.color-index-disabled{stroke:#EDEDED}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#2AD2C9}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#60798D}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#614767}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#877B75}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#617D78}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-5{stroke:#333}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-6{stroke:#3B3B3B}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-7{stroke:#434343}.chart__values-line.color-index-grey-4,.chart__values-line.color-index-grey-8{stroke:#666}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(240,73,83,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(255,209,68,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(8,170,131,.8)}.chart__values-area.color-index-unknown,.chart__values-bar.color-index-unknown{fill:rgba(204,204,204,.8)}.chart__values-area.color-index-disabled,.chart__values-bar.color-index-disabled{fill:rgba(237,237,237,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(42,210,201,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(96,121,141,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(97,71,103,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(135,123,117,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(97,125,120,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#F04953}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#FFD144}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#08AA83}.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-unknown{fill:#CCC}.chart__values-area--active.color-index-disabled,.chart__values-bar--active.color-index-disabled{fill:#EDEDED}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#2AD2C9}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#60798D}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#614767}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#877B75}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#617D78}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-5{fill:#333}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-6{fill:#3B3B3B}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-7,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-7{fill:#434343}.chart__values-area--active.color-index-grey-4,.chart__values-area--active.color-index-grey-8,.chart__values-bar--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-8{fill:#666}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#F04953}.chart__values--loading.color-index-warning{stroke:#FFD144}.chart__values--loading.color-index-ok{stroke:#08AA83}.chart__values--loading.color-index-unknown{stroke:#CCC}.chart__values--loading.color-index-disabled{stroke:#EDEDED}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#2AD2C9}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#60798D}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#614767}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#877B75}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#617D78}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-5{stroke:#333}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-6{stroke:#3B3B3B}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-7{stroke:#434343}.chart__values--loading.color-index-grey-4,.chart__values--loading.color-index-grey-8{stroke:#666}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(240,73,83,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(255,209,68,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(8,170,131,.5)}.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(204,204,204,.5)}.chart__yaxis .chart__bar.color-index-disabled{fill:rgba(237,237,237,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(42,210,201,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(96,121,141,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(97,71,103,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(135,123,117,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(97,125,120,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#F04953}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#F04953;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#F04953;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#FFD144}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#FFD144;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#FFD144;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#08AA83}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#08AA83;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#08AA83;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#CCC}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#CCC;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#CCC;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#EDEDED}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#EDEDED;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#EDEDED;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#2AD2C9}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#2AD2C9;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#2AD2C9;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#60798D}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#60798D;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#60798D;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#614767}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#614767;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#614767;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#877B75}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#877B75;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#877B75;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#617D78}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#617D78;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#617D78;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.chart--sparkline{display:inline-block;margin-right:6px}.chart--sparkline .chart__graphic{width:auto;height:24px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#00B388}.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:0}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#00B388}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#00B388}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#00B388;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#60798D}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#60798D}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(96,121,141,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(96,121,141,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#617D78}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#617D78}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(97,125,120,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(97,125,120,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#877B75}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#877B75}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(135,123,117,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(135,123,117,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#2AD2C9}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#2AD2C9}.background-color-index-accent-1-a,.background-color-index-accent-3-a{background-color:rgba(42,210,201,.8)}.background-color-index-accent-1-a .button--primary,.background-color-index-accent-1-a .button--primary:hover,.background-color-index-accent-3-a .button--primary,.background-color-index-accent-3-a .button--primary:hover{color:rgba(42,210,201,.8)}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#614767}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#614767}.background-color-index-accent-2-a,.background-color-index-accent-4-a{background-color:rgba(97,71,103,.8)}.background-color-index-accent-2-a .button--primary,.background-color-index-accent-2-a .button--primary:hover,.background-color-index-accent-4-a .button--primary,.background-color-index-accent-4-a .button--primary:hover{color:rgba(97,71,103,.8)}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#333}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#3B3B3B}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-7 .button--primary,.background-color-index-grey-7 .button--primary:hover{color:#434343}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666}.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover,.background-color-index-grey-8 .button--primary,.background-color-index-grey-8 .button--primary:hover{color:#666}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#2AD2C9}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#2AD2C9}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#60798D}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#60798D}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#614767}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#614767}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#877B75}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#877B75}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#617D78}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#617D78}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#F04953}.distribution__box.color-index-warning{fill:#FFD144}.distribution__box.color-index-ok{fill:#08AA83}.distribution__box.color-index-unknown{fill:#CCC}.distribution__box.color-index-disabled{fill:#EDEDED}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#2AD2C9}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#60798D}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#614767}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#877B75}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#617D78}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-5{fill:#333}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-6{fill:#3B3B3B}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-7{fill:#434343}.distribution__box.color-index-grey-4,.distribution__box.color-index-grey-8{fill:#666}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#F04953}.distribution__icons.color-index-warning{stroke:#FFD144}.distribution__icons.color-index-ok{stroke:#08AA83}.distribution__icons.color-index-unknown{stroke:#CCC}.distribution__icons.color-index-disabled{stroke:#EDEDED}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#2AD2C9}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#60798D}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#614767}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#877B75}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#617D78}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-5{stroke:#333}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-6{stroke:#3B3B3B}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-7{stroke:#434343}.distribution__icons.color-index-grey-4,.distribution__icons.color-index-grey-8{stroke:#666}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#F04953}.distribution__loading-indicator.color-index-warning{stroke:#FFD144}.distribution__loading-indicator.color-index-ok{stroke:#08AA83}.distribution__loading-indicator.color-index-unknown{stroke:#CCC}.distribution__loading-indicator.color-index-disabled{stroke:#EDEDED}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#2AD2C9}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#60798D}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#614767}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#877B75}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#617D78}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-5{stroke:#333}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-6{stroke:#3B3B3B}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-7{stroke:#434343}.distribution__loading-indicator.color-index-grey-4,.distribution__loading-indicator.color-index-grey-8{stroke:#666}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.donut__slice.color-index-error{stroke:#F04953}.donut__slice.color-index-warning{stroke:#FFD144}.donut__slice.color-index-ok{stroke:#08AA83}.donut__slice.color-index-unknown{stroke:#CCC}.donut__slice.color-index-disabled{stroke:#EDEDED}.donut__slice.color-index-graph-1,.donut__slice.color-index-graph-6{stroke:#2AD2C9}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#60798D}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#614767}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#877B75}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#617D78}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-5{stroke:#333}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-6{stroke:#3B3B3B}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-7{stroke:#434343}.donut__slice.color-index-grey-4,.donut__slice.color-index-grey-8{stroke:#666}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#F04953}.donut__slice-indicator.color-index-warning{fill:#FFD144}.donut__slice-indicator.color-index-ok{fill:#08AA83}.donut__slice-indicator.color-index-unknown{fill:#CCC}.donut__slice-indicator.color-index-disabled{fill:#EDEDED}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#2AD2C9}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#60798D}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#614767}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#877B75}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#617D78}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-5{fill:#333}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-6{fill:#3B3B3B}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-7{fill:#434343}.donut__slice-indicator.color-index-grey-4,.donut__slice-indicator.color-index-grey-8{fill:#666}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border-radius:0;overflow:auto}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.footer__container--float{position:absolute;bottom:0;left:0;right:0;padding-left:24px;padding-right:24px}:not(.footer__container--float)>.footer--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}.form,.form-field{position:relative}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff;opacity:1}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:all .4s,padding-top .3s .1s,padding-bottom .3s .1s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field{width:auto;margin-top:12px;border:none}.form-field__contents>.form-field>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__contents>.form-field--hidden{margin-top:0}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#F04953;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{border:none;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;max-height:0;transition:max-height .2s,all .4s}}.form-field--error{z-index:1;border-color:#F04953}.form-field--focus{z-index:2;border-color:#2AD2C9}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#00B388}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.status-icon .status-icon__base{fill:#CCC}.status-icon-error .status-icon__base{fill:#F04953}.status-icon-warning .status-icon__base{fill:#FFD144}.status-icon-ok .status-icon__base{fill:#08AA83}.status-icon-unknown .status-icon__base{fill:#CCC}.status-icon-disabled .status-icon__base{fill:#EDEDED}.status-icon-label .status-icon__base{fill:#CCC}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#CCC;stroke:#CCC}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#F04953;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px;border:0}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-filters__filter-legend{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:100}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:45em) and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #00B388;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#d7f5ee;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:72px}.legend__item-value,.legend__total-value{display:inline-block;width:72px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#F04953}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#FFD144}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#08AA83}.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#CCC}.legend__item svg.legend__item-swatch.color-index-disabled{stroke:#EDEDED}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#2AD2C9}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#60798D}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#614767}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#877B75}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#617D78}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#333}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#3B3B3B}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-7{stroke:#434343}.legend__item svg.legend__item-swatch.color-index-grey-4,.legend__item svg.legend__item-swatch.color-index-grey-8{stroke:#666}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:0;text-align:center;z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#F04953;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active){background-color:rgba(0,0,0,.1)}.menu,.menu__drop{line-height:inherit}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#008565}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #2AD2C9;box-shadow:0 0 1px 1px #2AD2C9;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop a:focus,.menu__drop a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--small .menu__control-icon svg{width:18px;height:18px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#00B388}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu.box--responsive{width:100%;padding:0}}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__minmax-container{display:block}.meter__minmax{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#F04953}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#FFD144}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#08AA83}.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#CCC}.meter--bar .meter__values .meter__bar.color-index-disabled{stroke:#EDEDED}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#2AD2C9}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#60798D}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#614767}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#877B75}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#617D78}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#333}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#3B3B3B}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-7{stroke:#434343}.meter--bar .meter__values .meter__bar.color-index-grey-4,.meter--bar .meter__values .meter__bar.color-index-grey-8{stroke:#666}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(240,73,83,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(255,209,68,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(8,170,131,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(204,204,204,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(42,210,201,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(96,121,141,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(97,71,103,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(135,123,117,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(97,125,120,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__minmax-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic,.meter--spiral svg.meter__graphic{display:block}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path,.meter--spiral .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice,.meter--spiral .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator,.meter--spiral .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading,.meter--spiral .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset,.meter--spiral .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error,.meter--spiral .meter__values .meter__slice.color-index-error{stroke:#F04953}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning,.meter--spiral .meter__values .meter__slice.color-index-warning{stroke:#FFD144}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok,.meter--spiral .meter__values .meter__slice.color-index-ok{stroke:#08AA83}.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-unknown,.meter--spiral .meter__values .meter__slice.color-index-unknown{stroke:#CCC}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-disabled,.meter--spiral .meter__values .meter__slice.color-index-disabled{stroke:#EDEDED}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6,.meter--spiral .meter__values .meter__slice.color-index-graph-1,.meter--spiral .meter__values .meter__slice.color-index-graph-6{stroke:#2AD2C9}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7,.meter--spiral .meter__values .meter__slice.color-index-graph-2,.meter--spiral .meter__values .meter__slice.color-index-graph-7{stroke:#60798D}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8,.meter--spiral .meter__values .meter__slice.color-index-graph-3,.meter--spiral .meter__values .meter__slice.color-index-graph-8{stroke:#614767}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9,.meter--spiral .meter__values .meter__slice.color-index-graph-4,.meter--spiral .meter__values .meter__slice.color-index-graph-9{stroke:#877B75}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5,.meter--spiral .meter__values .meter__slice.color-index-graph-10,.meter--spiral .meter__values .meter__slice.color-index-graph-5{stroke:#617D78}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-5,.meter--spiral .meter__values .meter__slice.color-index-grey-1,.meter--spiral .meter__values .meter__slice.color-index-grey-5{stroke:#333}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-6,.meter--spiral .meter__values .meter__slice.color-index-grey-2,.meter--spiral .meter__values .meter__slice.color-index-grey-6{stroke:#3B3B3B}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-7,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-7,.meter--spiral .meter__values .meter__slice.color-index-grey-3,.meter--spiral .meter__values .meter__slice.color-index-grey-7{stroke:#434343}.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--arc .meter__values .meter__slice.color-index-grey-8,.meter--circle .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-8,.meter--spiral .meter__values .meter__slice.color-index-grey-4,.meter--spiral .meter__values .meter__slice.color-index-grey-8{stroke:#666}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice,.meter--spiral .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset,.meter--spiral .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error,.meter--spiral .meter__thresholds .meter__slice.color-index-error{stroke:rgba(240,73,83,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning,.meter--spiral .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(255,209,68,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok,.meter--spiral .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(8,170,131,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-unknown,.meter--spiral .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(204,204,204,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-disabled,.meter--spiral .meter__thresholds .meter__slice.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-1,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(42,210,201,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-2,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(96,121,141,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-3,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(97,71,103,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-4,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(135,123,117,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-10,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(97,125,120,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold,.meter--spiral .meter__threshold{stroke-linecap:butt}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice,.meter--spiral.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active,.meter--spiral.meter--active .meter__values .meter__slice--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle,.meter--spiral{margin:0 auto}.meter--arc,.meter--circle{width:192px}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{width:192px;height:192px}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:36px;width:120px;text-align:center;white-space:normal;pointer-events:none}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__minmax-container,.meter--circle .meter__minmax-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--spiral .meter__active{position:absolute;top:0;right:0;white-space:normal;text-align:right;font-size:24px;font-size:1.5rem;line-height:1}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--spiral .meter__active-units{color:#777;margin-left:.5em}.meter--spiral .meter__active-value{display:block;margin-bottom:6px}.meter--spiral .meter__active-label{display:block;font-size:14px;font-size:.875rem;line-height:16px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__minmax{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__minmax-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__minmax{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:108px;text-align:right}.meter--vertical.meter--arc .meter__minmax-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__minmax{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__minmax-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:72px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:216px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:120px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__minmax-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(240,73,83,.15)}.notification--warning{background-color:rgba(255,209,68,.15)}.notification--ok{background-color:rgba(8,170,131,.15)}.notification--unknown{background-color:rgba(204,204,204,.15)}.notification--disabled{background-color:rgba(237,237,237,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;padding:12px 24px;border-radius:0;color:#eee}.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{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#00B388}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#00B388;border-radius:12px}.radio-button__control,.search-input{position:relative;display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#2AD2C9;box-shadow:0 0 1px 1px #2AD2C9}.radio-button__control{width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#008565;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.search{display:inline-block}.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}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop-contents{display:inline-block}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#00B388}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;min-height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split--fixed>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#d7f5ee;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#d7f5ee}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive{cursor:pointer}.title--interactive:hover{color:#00B388;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;flex-grow:1}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>.topology__parts .topology__part{-webkit-flex:1;flex:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both}.button--primary:hover:not(.button--disabled),.button:hover:not(.button--disabled){-webkit-box-shadow:0 0 0 2px #00B388;box-shadow:0 0 0 2px #00B388}.button--accent:hover:not(.button--disabled){-webkit-box-shadow:0 0 0 2px #ff8d6d;box-shadow:0 0 0 2px #ff8d6d}[class*=background-color-index-] .button.button--primary:hover,[class*=background-color-index-] .button:hover{-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}[class*=background-color-index-] .button.button--accent:hover{-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.3);box-shadow:0 0 0 2px rgba(0,0,0,.3)} \ No newline at end of file diff --git a/css/grommet-hpinc.css b/css/grommet-hpinc.css index 28f9df9..fa5da70 100644 --- a/css/grommet-hpinc.css +++ b/css/grommet-hpinc.css @@ -1,9 +1,14 @@ @charset "UTF-8"; @font-face { font-family: "HPSimplified"; - src: url("https://hpincfonts.s3.amazonaws.com/hps-me-w27-regular-woff.woff") format('woff'); } - -.control-icon path, .control-icon line, .control-icon polyline, .control-icon circle, .control-icon rect, .control-icon polygon { + src: url("https://hpincfonts.s3.amazonaws.com/hps-me-w27-regular-woff.woff") format("woff"); } + +.control-icon path, +.control-icon line, +.control-icon polyline, +.control-icon circle, +.control-icon rect, +.control-icon polygon { stroke-width: 4px; stroke-linecap: round; stroke-linejoin: round; } @@ -17,25 +22,25 @@ 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'); } + 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'); } + 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'); } + 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'); } + src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf) format("truetype"); } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /** @@ -65,14 +70,29 @@ body { * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ -audio, canvas, progress, video { +audio, +canvas, +progress, +video { display: inline-block; /* 1 */ vertical-align: baseline; @@ -90,7 +110,8 @@ audio:not([controls]) { * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */ -[hidden], template { +[hidden], +template { display: none; } /* Links @@ -105,7 +126,8 @@ a { * Improve readability of focused elements when they are also in an * active/hover state. */ -a:active, a:hover { +a:active, +a:hover { outline: 0; } /* Text-level semantics @@ -119,7 +141,8 @@ abbr[title] { /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ -b, strong { +b, +strong { font-weight: bold; } /** @@ -152,7 +175,8 @@ small { /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub, sup { +sub, +sup { font-size: 75%; line-height: 0; position: relative; @@ -202,7 +226,10 @@ pre { /** * Address odd `em`-unit font size rendering in all browsers. */ -code, kbd, pre, samp { +code, +kbd, +pre, +samp { font-family: monospace, monospace; font-size: 1em; } @@ -218,7 +245,11 @@ code, kbd, pre, samp { * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ -button, input, optgroup, select, textarea { +button, +input, +optgroup, +select, +textarea { color: inherit; /* 1 */ font: inherit; @@ -238,7 +269,8 @@ button { * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ -button, select { +button, +select { text-transform: none; } /** @@ -248,7 +280,9 @@ button, select { * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ -button, html input[type="button"], input[type="reset"], input[type="submit"] { +button, +html input[type="button"], input[type="reset"], +input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; @@ -257,13 +291,15 @@ button, html input[type="button"], input[type="reset"], input[type="submit"] { /** * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { +button[disabled], +html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ -button::-moz-focus-inner, input::-moz-focus-inner { +button::-moz-focus-inner, +input::-moz-focus-inner { border: 0; padding: 0; } @@ -281,7 +317,8 @@ input { * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ -input[type="checkbox"], input[type="radio"] { +input[type="checkbox"], +input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; @@ -292,7 +329,8 @@ input[type="checkbox"], input[type="radio"] { * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ -input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { height: auto; } /** @@ -310,7 +348,8 @@ input[type="search"] { * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** @@ -353,30 +392,39 @@ table { border-collapse: collapse; border-spacing: 0; } -td, th { +td, +th { padding: 0; } -/*------------------------------------*\ - #RESET +/*------------------------------------* #RESET \*------------------------------------*/ /** * As well as using normalize.css, it is often advantageous to remove all * margins from certain elements. */ -body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr { +body, +h1, h2, h3, h4, h5, h6, +p, blockquote, pre, +dl, dd, ol, ul, +form, fieldset, legend, +figure, +table, th, td, caption, +hr { margin: 0; padding: 0; } /** * Give a help cursor to elements that give extra info on `:hover`. */ -abbr[title], dfn[title] { +abbr[title], +dfn[title] { cursor: help; } /** * Remove underlines from potentially troublesome elements. */ -u, ins { +u, +ins { text-decoration: none; } /** @@ -385,8 +433,7 @@ u, ins { ins { border-bottom: 1px solid; } -/*------------------------------------*\ - #BOX-SIZING +/*------------------------------------* #BOX-SIZING \*------------------------------------*/ /** * Set the global `box-sizing` state to `border-box`. @@ -399,20 +446,27 @@ html { -moz-box-sizing: border-box; box-sizing: border-box; } -*, *:before, *:after { +*, +*:before, +*:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } -/*------------------------------------*\ - #SHARED +/*------------------------------------* #SHARED \*------------------------------------*/ /** * Where `margin-bottom` is concerned,this value will be the same as the * base line-height. This allows us to keep a consistent vertical rhythm. * As per: csswizardry.com/2012/06/single-direction-margin-declarations */ -h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote, p, address, hr, table, fieldset, figure, pre { +h1, h2, h3, h4, h5, h6, +ul, ol, dl, +blockquote, p, address, +hr, +table, +fieldset, figure, +pre { margin-bottom: 24px; margin-bottom: 1.5rem; } @@ -424,8 +478,7 @@ ul, ol, dd { margin-left: 48px; margin-left: 3rem; } -/*------------------------------------*\ - #PAGE +/*------------------------------------* #PAGE \*------------------------------------*/ /** * High-, page-level styling. @@ -461,8 +514,7 @@ html { -webkit-font-smoothing: antialiased; /* [5] */ } -/*------------------------------------*\ - #HEADINGS +/*------------------------------------* #HEADINGS \*------------------------------------*/ /** * Headings 1–6. @@ -497,17 +549,16 @@ h6 { font-size: 0.875rem; line-height: 1.71429; } -/*------------------------------------*\ - #LISTS +/*------------------------------------* #LISTS \*------------------------------------*/ /** * Remove extra vertical spacing when nesting lists. */ -li > ul, li > ol { +li > ul, +li > ol { margin-bottom: 0; } -/*------------------------------------*\ - #IMAGES +/*------------------------------------* #IMAGES \*------------------------------------*/ /** * 1. Fluid images for responsive purposes. @@ -534,15 +585,19 @@ img { /* [2] */ max-width: none; } -html, .brand-font { - font-family: 'HPSimplified', Arial, sans-serif; } +html, +.brand-font { + font-family: "HPSimplified", Arial, sans-serif; } -html, body { +html, +body { font-size: 16px; font-size: 1rem; line-height: 24px; } -p, dd, li { +p, +dd, +li { max-width: 576px; } p { @@ -553,23 +608,23 @@ code.hljs { border: 1px solid #ccc; } .large-number-font { - font-family: 'HPSimplified', Arial, sans-serif; } + font-family: "HPSimplified", Arial, sans-serif; } @-webkit-keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } @keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } -input, select, textarea { +input, +select, +textarea { font-size: 16px; font-size: 1rem; line-height: 1.5; @@ -579,23 +634,36 @@ input, select, textarea { outline: none; margin-right: 12px; background-color: transparent; } - input:focus, select:focus, textarea:focus { + input:focus, + select:focus, + textarea:focus { padding: 10px 22px; border-width: 2px; border-color: #99d5ef; } - input::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { + input::-moz-focus-inner, + select::-moz-focus-inner, + textarea::-moz-focus-inner { border: none; outline: none; } - input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + input::-webkit-input-placeholder, + select::-webkit-input-placeholder, + textarea::-webkit-input-placeholder { color: #aaa; } - input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { + input::-moz-placeholder, + select::-moz-placeholder, + textarea::-moz-placeholder { color: #aaa; } - input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { + input:-ms-input-placeholder, + select:-ms-input-placeholder, + textarea:-ms-input-placeholder { color: #aaa; } - input.error, select.error, textarea.error { + input.error, + select.error, + textarea.error { border-color: #DC442F; } -input[type="button"], input[type="submit"] { +input[type="button"], +input[type="submit"] { text-align: center; line-height: inherit; } @@ -699,13 +767,13 @@ input[type=range] { border-color: #000; } @media screen and (min-width: 45em) { - html, body { + html, + body { height: 100%; width: 100%; overflow: hidden; } } -/*------------------------------------*\ - #LIST-BARE +/*------------------------------------* #LIST-BARE \*------------------------------------*/ /** * The list-bare object simply removes any indents and bullet points from lists. @@ -721,19 +789,24 @@ a { text-decoration: none; cursor: pointer; } a:hover { - text-decoration: underline; } + text-decoration: underline; + color: #000; } a:visited { color: #2883d7; } a.active { color: #333; } - [class*="background-color-index-"] a, [class*="background-color-index-"] .menu a:not(.button) { + [class*="background-color-index-"] a, + [class*="background-color-index-"] .menu a:not(.button) { color: #eee; } - [class*="background-color-index-"] a .control-icon, [class*="background-color-index-"] .menu a:not(.button) .control-icon { + [class*="background-color-index-"] a .control-icon, + [class*="background-color-index-"] .menu a:not(.button) .control-icon { fill: #eee; stroke: #eee; } - [class*="background-color-index-"] a:hover, [class*="background-color-index-"] .menu a:not(.button):hover { + [class*="background-color-index-"] a:hover, + [class*="background-color-index-"] .menu a:not(.button):hover { color: #fff; } - [class*="background-color-index-"] a:hover .control-icon, [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { + [class*="background-color-index-"] a:hover .control-icon, + [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { fill: #fff; stroke: #fff; } a.anchor--primary { @@ -745,7 +818,8 @@ a { text-decoration: none; } a.anchor--primary .control-icon { stroke: #0096D6; } - a.anchor--primary:hover .control-icon path, a.anchor--primary:hover .control-icon polyline { + a.anchor--primary:hover .control-icon path, + a.anchor--primary:hover .control-icon polyline { stroke-width: 3px; } [class*="background-color-index-"] a.anchor--primary { color: #eee; } @@ -777,13 +851,16 @@ a { left: 0px; right: 0px; overflow: auto; } } + .app--inline { position: relative; } + .app--centered > .split { width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; } + @media screen and (max-width: 44.9375em) { .app--layered-x { position: absolute; @@ -794,8 +871,10 @@ a { overflow: hidden; opacity: 0.3; } } -.article--scroll-step { - text-align: center; } +.article { + position: relative; } + .article--scroll-step { + text-align: center; } article:not(.article) { width: 100%; } @@ -869,7 +948,8 @@ article:not(.article) { padding-bottom: 48px; } .box--full { width: 100vw; - min-height: 100vh; } + min-height: 100vh; + height: 100%; } .box--full-horizontal { width: 100vw; } .box--full-vertical { @@ -893,7 +973,9 @@ article:not(.article) { .box--direction-column.box--reverse { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } - .box--direction-column > .header.box--direction-row, .box--direction-column > .footer.box--direction-row, .box--direction-column > .header__container--fixed { + .box--direction-column > .header.box--direction-row, + .box--direction-column > .footer.box--direction-row, + .box--direction-column > .header__container--fixed { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .box--justify-start { @@ -910,13 +992,16 @@ article:not(.article) { justify-content: flex-end; } .box--align-start { -webkit-align-items: flex-start; - align-items: flex-start; } + align-items: flex-start; + text-align: left; } .box--align-center { -webkit-align-items: center; - align-items: center; } + align-items: center; + text-align: center; } .box--align-end { -webkit-align-items: flex-end; - align-items: flex-end; } + align-items: flex-end; + text-align: right; } .box--separator-top { border-top: 1px solid #ccc; } .box--separator-bottom { @@ -925,8 +1010,17 @@ article:not(.article) { border-left: 1px solid #ccc; } .box--separator-right { border-right: 1px solid #ccc; } + @media screen and (max-width: 44.9375em) { + .box--separator-left { + border-left: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } + .box--separator-right { + border-right: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } } [class*="background-color-index-"] .box[class*="box--separator"] { - border-color: #666; } + border-color: #eee; } .box--text-align-left { text-align: left; } .box--text-align-center { @@ -936,7 +1030,8 @@ article:not(.article) { .box > .flex-grow-1, .box > .flex { -webkit-flex-grow: 1; flex-grow: 1; } - .box--direction-down, .box--direction-up { + .box--direction-down, + .box--direction-up { -webkit-flex-direction: column; flex-direction: column; } .box--direction-left { @@ -945,7 +1040,9 @@ article:not(.article) { .box--flush { padding: 0px; } -input[type="button"], input[type="submit"], button:not(.button) { +input[type="button"], +input[type="submit"], +button:not(.button) { padding: 4px 34px; background-color: transparent; border: 2px solid #999; @@ -960,7 +1057,9 @@ input[type="button"], input[type="submit"], button:not(.button) { text-align: center; outline: none; } @media screen and (min-width: 45em) { - input[type="button"], input[type="submit"], button:not(.button) { + input[type="button"], + input[type="submit"], + button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } @@ -983,7 +1082,7 @@ input[type="button"], input[type="submit"], button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } .button:hover:not(.button--disabled) { - border-color: #8c8c8c; + border-color: #0096D6; color: #6a6a6a; } .button:active:not(.button--disabled) { border-color: gray; @@ -1068,7 +1167,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 12px; } .calendar__grid table { width: 100%; } - .calendar__grid th, .calendar__grid td { + .calendar__grid th, + .calendar__grid td { text-align: center; padding: 6px; } .calendar__grid th { @@ -1094,56 +1194,48 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @-webkit-keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @@ -1190,14 +1282,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @@ -1232,69 +1322,127 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #848484; } .chart__values-line.color-index-disabled { stroke: #848484; } - .chart__values-line.color-index-graph-1, .chart__values-line.color-index-graph-6 { + .chart__values-line.color-index-graph-1, + .chart__values-line.color-index-graph-6 { stroke: #0096D6; } - .chart__values-line.color-index-graph-2, .chart__values-line.color-index-graph-7 { + .chart__values-line.color-index-graph-2, + .chart__values-line.color-index-graph-7 { stroke: #C094bf; } - .chart__values-line.color-index-graph-3, .chart__values-line.color-index-graph-8 { + .chart__values-line.color-index-graph-3, + .chart__values-line.color-index-graph-8 { stroke: #99d5ef; } - .chart__values-line.color-index-graph-4, .chart__values-line.color-index-graph-9 { + .chart__values-line.color-index-graph-4, + .chart__values-line.color-index-graph-9 { stroke: #87898b; } - .chart__values-line.color-index-graph-5, .chart__values-line.color-index-graph-10 { + .chart__values-line.color-index-graph-5, + .chart__values-line.color-index-graph-10 { stroke: #b9b8bb; } - .chart__values-line.color-index-grey-1, .chart__values-line.color-index-grey-4 { + .chart__values-line.color-index-grey-1, + .chart__values-line.color-index-grey-4 { stroke: #545454; } - .chart__values-line.color-index-grey-2, .chart__values-line.color-index-grey-5 { + .chart__values-line.color-index-grey-2, + .chart__values-line.color-index-grey-5 { stroke: #767676; } - .chart__values-line.color-index-grey-3, .chart__values-line.color-index-grey-6 { + .chart__values-line.color-index-grey-3, + .chart__values-line.color-index-grey-6 { stroke: #989898; } - .chart__values-bar.color-index-error, .chart__values-area.color-index-error { + .chart__values-bar.color-index-error, + .chart__values-area.color-index-error { fill: rgba(220, 68, 47, 0.8); } - .chart__values-bar.color-index-warning, .chart__values-area.color-index-warning { + .chart__values-bar.color-index-warning, + .chart__values-area.color-index-warning { fill: rgba(244, 181, 30, 0.8); } - .chart__values-bar.color-index-ok, .chart__values-area.color-index-ok { + .chart__values-bar.color-index-ok, + .chart__values-area.color-index-ok { fill: rgba(66, 164, 37, 0.8); } - .chart__values-bar.color-index-unknown, .chart__values-area.color-index-unknown { + .chart__values-bar.color-index-unknown, + .chart__values-area.color-index-unknown { fill: rgba(132, 132, 132, 0.8); } - .chart__values-bar.color-index-disabled, .chart__values-area.color-index-disabled { + .chart__values-bar.color-index-disabled, + .chart__values-area.color-index-disabled { fill: rgba(132, 132, 132, 0.8); } - .chart__values-bar.color-index-graph-1, .chart__values-bar.color-index-graph-6, .chart__values-area.color-index-graph-1, .chart__values-area.color-index-graph-6 { + .chart__values-bar.color-index-graph-1, + .chart__values-bar.color-index-graph-6, + .chart__values-area.color-index-graph-1, + .chart__values-area.color-index-graph-6 { fill: rgba(0, 150, 214, 0.8); } - .chart__values-bar.color-index-graph-2, .chart__values-bar.color-index-graph-7, .chart__values-area.color-index-graph-2, .chart__values-area.color-index-graph-7 { + .chart__values-bar.color-index-graph-2, + .chart__values-bar.color-index-graph-7, + .chart__values-area.color-index-graph-2, + .chart__values-area.color-index-graph-7 { fill: rgba(192, 148, 191, 0.8); } - .chart__values-bar.color-index-graph-3, .chart__values-bar.color-index-graph-8, .chart__values-area.color-index-graph-3, .chart__values-area.color-index-graph-8 { + .chart__values-bar.color-index-graph-3, + .chart__values-bar.color-index-graph-8, + .chart__values-area.color-index-graph-3, + .chart__values-area.color-index-graph-8 { fill: rgba(153, 213, 239, 0.8); } - .chart__values-bar.color-index-graph-4, .chart__values-bar.color-index-graph-9, .chart__values-area.color-index-graph-4, .chart__values-area.color-index-graph-9 { + .chart__values-bar.color-index-graph-4, + .chart__values-bar.color-index-graph-9, + .chart__values-area.color-index-graph-4, + .chart__values-area.color-index-graph-9 { fill: rgba(135, 137, 139, 0.8); } - .chart__values-bar.color-index-graph-5, .chart__values-bar.color-index-graph-10, .chart__values-area.color-index-graph-5, .chart__values-area.color-index-graph-10 { + .chart__values-bar.color-index-graph-5, + .chart__values-bar.color-index-graph-10, + .chart__values-area.color-index-graph-5, + .chart__values-area.color-index-graph-10 { fill: rgba(185, 184, 187, 0.8); } - .chart__values-bar--active.color-index-unset, .chart__values-area--active.color-index-unset { + .chart__values-bar--active.color-index-unset, + .chart__values-area--active.color-index-unset { fill: #ddd; } - .chart__values-bar--active.color-index-error, .chart__values-area--active.color-index-error { + .chart__values-bar--active.color-index-error, + .chart__values-area--active.color-index-error { fill: #DC442F; } - .chart__values-bar--active.color-index-warning, .chart__values-area--active.color-index-warning { + .chart__values-bar--active.color-index-warning, + .chart__values-area--active.color-index-warning { fill: #F4B51E; } - .chart__values-bar--active.color-index-ok, .chart__values-area--active.color-index-ok { + .chart__values-bar--active.color-index-ok, + .chart__values-area--active.color-index-ok { fill: #42A425; } - .chart__values-bar--active.color-index-unknown, .chart__values-area--active.color-index-unknown { + .chart__values-bar--active.color-index-unknown, + .chart__values-area--active.color-index-unknown { fill: #848484; } - .chart__values-bar--active.color-index-disabled, .chart__values-area--active.color-index-disabled { + .chart__values-bar--active.color-index-disabled, + .chart__values-area--active.color-index-disabled { fill: #848484; } - .chart__values-bar--active.color-index-graph-1, .chart__values-bar--active.color-index-graph-6, .chart__values-area--active.color-index-graph-1, .chart__values-area--active.color-index-graph-6 { + .chart__values-bar--active.color-index-graph-1, + .chart__values-bar--active.color-index-graph-6, + .chart__values-area--active.color-index-graph-1, + .chart__values-area--active.color-index-graph-6 { fill: #0096D6; } - .chart__values-bar--active.color-index-graph-2, .chart__values-bar--active.color-index-graph-7, .chart__values-area--active.color-index-graph-2, .chart__values-area--active.color-index-graph-7 { + .chart__values-bar--active.color-index-graph-2, + .chart__values-bar--active.color-index-graph-7, + .chart__values-area--active.color-index-graph-2, + .chart__values-area--active.color-index-graph-7 { fill: #C094bf; } - .chart__values-bar--active.color-index-graph-3, .chart__values-bar--active.color-index-graph-8, .chart__values-area--active.color-index-graph-3, .chart__values-area--active.color-index-graph-8 { + .chart__values-bar--active.color-index-graph-3, + .chart__values-bar--active.color-index-graph-8, + .chart__values-area--active.color-index-graph-3, + .chart__values-area--active.color-index-graph-8 { fill: #99d5ef; } - .chart__values-bar--active.color-index-graph-4, .chart__values-bar--active.color-index-graph-9, .chart__values-area--active.color-index-graph-4, .chart__values-area--active.color-index-graph-9 { + .chart__values-bar--active.color-index-graph-4, + .chart__values-bar--active.color-index-graph-9, + .chart__values-area--active.color-index-graph-4, + .chart__values-area--active.color-index-graph-9 { fill: #87898b; } - .chart__values-bar--active.color-index-graph-5, .chart__values-bar--active.color-index-graph-10, .chart__values-area--active.color-index-graph-5, .chart__values-area--active.color-index-graph-10 { + .chart__values-bar--active.color-index-graph-5, + .chart__values-bar--active.color-index-graph-10, + .chart__values-area--active.color-index-graph-5, + .chart__values-area--active.color-index-graph-10 { fill: #b9b8bb; } - .chart__values-bar--active.color-index-grey-1, .chart__values-bar--active.color-index-grey-4, .chart__values-area--active.color-index-grey-1, .chart__values-area--active.color-index-grey-4 { + .chart__values-bar--active.color-index-grey-1, + .chart__values-bar--active.color-index-grey-4, + .chart__values-area--active.color-index-grey-1, + .chart__values-area--active.color-index-grey-4 { fill: #545454; } - .chart__values-bar--active.color-index-grey-2, .chart__values-bar--active.color-index-grey-5, .chart__values-area--active.color-index-grey-2, .chart__values-area--active.color-index-grey-5 { + .chart__values-bar--active.color-index-grey-2, + .chart__values-bar--active.color-index-grey-5, + .chart__values-area--active.color-index-grey-2, + .chart__values-area--active.color-index-grey-5 { fill: #767676; } - .chart__values-bar--active.color-index-grey-3, .chart__values-bar--active.color-index-grey-6, .chart__values-area--active.color-index-grey-3, .chart__values-area--active.color-index-grey-6 { + .chart__values-bar--active.color-index-grey-3, + .chart__values-bar--active.color-index-grey-6, + .chart__values-area--active.color-index-grey-3, + .chart__values-area--active.color-index-grey-6 { fill: #989898; } .chart__values--loading { stroke-width: 24px; } @@ -1314,21 +1462,29 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #848484; } .chart__values--loading.color-index-disabled { stroke: #848484; } - .chart__values--loading.color-index-graph-1, .chart__values--loading.color-index-graph-6 { + .chart__values--loading.color-index-graph-1, + .chart__values--loading.color-index-graph-6 { stroke: #0096D6; } - .chart__values--loading.color-index-graph-2, .chart__values--loading.color-index-graph-7 { + .chart__values--loading.color-index-graph-2, + .chart__values--loading.color-index-graph-7 { stroke: #C094bf; } - .chart__values--loading.color-index-graph-3, .chart__values--loading.color-index-graph-8 { + .chart__values--loading.color-index-graph-3, + .chart__values--loading.color-index-graph-8 { stroke: #99d5ef; } - .chart__values--loading.color-index-graph-4, .chart__values--loading.color-index-graph-9 { + .chart__values--loading.color-index-graph-4, + .chart__values--loading.color-index-graph-9 { stroke: #87898b; } - .chart__values--loading.color-index-graph-5, .chart__values--loading.color-index-graph-10 { + .chart__values--loading.color-index-graph-5, + .chart__values--loading.color-index-graph-10 { stroke: #b9b8bb; } - .chart__values--loading.color-index-grey-1, .chart__values--loading.color-index-grey-4 { + .chart__values--loading.color-index-grey-1, + .chart__values--loading.color-index-grey-4 { stroke: #545454; } - .chart__values--loading.color-index-grey-2, .chart__values--loading.color-index-grey-5 { + .chart__values--loading.color-index-grey-2, + .chart__values--loading.color-index-grey-5 { stroke: #767676; } - .chart__values--loading.color-index-grey-3, .chart__values--loading.color-index-grey-6 { + .chart__values--loading.color-index-grey-3, + .chart__values--loading.color-index-grey-6 { stroke: #989898; } .chart__threshold { stroke-width: 2px; @@ -1344,15 +1500,20 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: rgba(132, 132, 132, 0.5); } .chart__yaxis .chart__bar.color-index-disabled { fill: rgba(132, 132, 132, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-1, .chart__yaxis .chart__bar.color-index-graph-6 { + .chart__yaxis .chart__bar.color-index-graph-1, + .chart__yaxis .chart__bar.color-index-graph-6 { fill: rgba(0, 150, 214, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-2, .chart__yaxis .chart__bar.color-index-graph-7 { + .chart__yaxis .chart__bar.color-index-graph-2, + .chart__yaxis .chart__bar.color-index-graph-7 { fill: rgba(192, 148, 191, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-3, .chart__yaxis .chart__bar.color-index-graph-8 { + .chart__yaxis .chart__bar.color-index-graph-3, + .chart__yaxis .chart__bar.color-index-graph-8 { fill: rgba(153, 213, 239, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-4, .chart__yaxis .chart__bar.color-index-graph-9 { + .chart__yaxis .chart__bar.color-index-graph-4, + .chart__yaxis .chart__bar.color-index-graph-9 { fill: rgba(135, 137, 139, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-5, .chart__yaxis .chart__bar.color-index-graph-10 { + .chart__yaxis .chart__bar.color-index-graph-5, + .chart__yaxis .chart__bar.color-index-graph-10 { fill: rgba(185, 184, 187, 0.5); } .chart__xaxis-index text { fill: #777; } @@ -1378,90 +1539,156 @@ input[type="button"], input[type="submit"], button:not(.button) { left: 0px; margin: 0px; background-color: rgba(255, 255, 255, 0.8); } } - .chart--area .chart__gradient.color-index-error .begin, .chart--bar .chart__gradient.color-index-error .begin { + .chart--area .chart__gradient.color-index-error .begin, + .chart--bar .chart__gradient.color-index-error .begin { stop-color: #DC442F; } - .chart--area .chart__gradient.color-index-error .mid, .chart--bar .chart__gradient.color-index-error .mid { + .chart--area .chart__gradient.color-index-error .mid, + .chart--bar .chart__gradient.color-index-error .mid { stop-color: #DC442F; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-error .end, .chart--bar .chart__gradient.color-index-error .end { + .chart--area .chart__gradient.color-index-error .end, + .chart--bar .chart__gradient.color-index-error .end { stop-color: #DC442F; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-warning .begin, .chart--bar .chart__gradient.color-index-warning .begin { + .chart--area .chart__gradient.color-index-warning .begin, + .chart--bar .chart__gradient.color-index-warning .begin { stop-color: #F4B51E; } - .chart--area .chart__gradient.color-index-warning .mid, .chart--bar .chart__gradient.color-index-warning .mid { + .chart--area .chart__gradient.color-index-warning .mid, + .chart--bar .chart__gradient.color-index-warning .mid { stop-color: #F4B51E; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-warning .end, .chart--bar .chart__gradient.color-index-warning .end { + .chart--area .chart__gradient.color-index-warning .end, + .chart--bar .chart__gradient.color-index-warning .end { stop-color: #F4B51E; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-ok .begin, .chart--bar .chart__gradient.color-index-ok .begin { + .chart--area .chart__gradient.color-index-ok .begin, + .chart--bar .chart__gradient.color-index-ok .begin { stop-color: #42A425; } - .chart--area .chart__gradient.color-index-ok .mid, .chart--bar .chart__gradient.color-index-ok .mid { + .chart--area .chart__gradient.color-index-ok .mid, + .chart--bar .chart__gradient.color-index-ok .mid { stop-color: #42A425; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-ok .end, .chart--bar .chart__gradient.color-index-ok .end { + .chart--area .chart__gradient.color-index-ok .end, + .chart--bar .chart__gradient.color-index-ok .end { stop-color: #42A425; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-unknown .begin, .chart--bar .chart__gradient.color-index-unknown .begin { + .chart--area .chart__gradient.color-index-unknown .begin, + .chart--bar .chart__gradient.color-index-unknown .begin { stop-color: #848484; } - .chart--area .chart__gradient.color-index-unknown .mid, .chart--bar .chart__gradient.color-index-unknown .mid { + .chart--area .chart__gradient.color-index-unknown .mid, + .chart--bar .chart__gradient.color-index-unknown .mid { stop-color: #848484; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-unknown .end, .chart--bar .chart__gradient.color-index-unknown .end { + .chart--area .chart__gradient.color-index-unknown .end, + .chart--bar .chart__gradient.color-index-unknown .end { stop-color: #848484; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-disabled .begin, .chart--bar .chart__gradient.color-index-disabled .begin { + .chart--area .chart__gradient.color-index-disabled .begin, + .chart--bar .chart__gradient.color-index-disabled .begin { stop-color: #848484; } - .chart--area .chart__gradient.color-index-disabled .mid, .chart--bar .chart__gradient.color-index-disabled .mid { + .chart--area .chart__gradient.color-index-disabled .mid, + .chart--bar .chart__gradient.color-index-disabled .mid { stop-color: #848484; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-disabled .end, .chart--bar .chart__gradient.color-index-disabled .end { + .chart--area .chart__gradient.color-index-disabled .end, + .chart--bar .chart__gradient.color-index-disabled .end { stop-color: #848484; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-1 .begin, .chart--area .chart__gradient.color-index-graph-6 .begin, .chart--bar .chart__gradient.color-index-graph-1 .begin, .chart--bar .chart__gradient.color-index-graph-6 .begin { + .chart--area .chart__gradient.color-index-graph-1 .begin, + .chart--area .chart__gradient.color-index-graph-6 .begin, + .chart--bar .chart__gradient.color-index-graph-1 .begin, + .chart--bar .chart__gradient.color-index-graph-6 .begin { stop-color: #0096D6; } - .chart--area .chart__gradient.color-index-graph-1 .mid, .chart--area .chart__gradient.color-index-graph-6 .mid, .chart--bar .chart__gradient.color-index-graph-1 .mid, .chart--bar .chart__gradient.color-index-graph-6 .mid { + .chart--area .chart__gradient.color-index-graph-1 .mid, + .chart--area .chart__gradient.color-index-graph-6 .mid, + .chart--bar .chart__gradient.color-index-graph-1 .mid, + .chart--bar .chart__gradient.color-index-graph-6 .mid { stop-color: #0096D6; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-1 .end, .chart--area .chart__gradient.color-index-graph-6 .end, .chart--bar .chart__gradient.color-index-graph-1 .end, .chart--bar .chart__gradient.color-index-graph-6 .end { + .chart--area .chart__gradient.color-index-graph-1 .end, + .chart--area .chart__gradient.color-index-graph-6 .end, + .chart--bar .chart__gradient.color-index-graph-1 .end, + .chart--bar .chart__gradient.color-index-graph-6 .end { stop-color: #0096D6; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-2 .begin, .chart--area .chart__gradient.color-index-graph-7 .begin, .chart--bar .chart__gradient.color-index-graph-2 .begin, .chart--bar .chart__gradient.color-index-graph-7 .begin { + .chart--area .chart__gradient.color-index-graph-2 .begin, + .chart--area .chart__gradient.color-index-graph-7 .begin, + .chart--bar .chart__gradient.color-index-graph-2 .begin, + .chart--bar .chart__gradient.color-index-graph-7 .begin { stop-color: #C094bf; } - .chart--area .chart__gradient.color-index-graph-2 .mid, .chart--area .chart__gradient.color-index-graph-7 .mid, .chart--bar .chart__gradient.color-index-graph-2 .mid, .chart--bar .chart__gradient.color-index-graph-7 .mid { + .chart--area .chart__gradient.color-index-graph-2 .mid, + .chart--area .chart__gradient.color-index-graph-7 .mid, + .chart--bar .chart__gradient.color-index-graph-2 .mid, + .chart--bar .chart__gradient.color-index-graph-7 .mid { stop-color: #C094bf; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-2 .end, .chart--area .chart__gradient.color-index-graph-7 .end, .chart--bar .chart__gradient.color-index-graph-2 .end, .chart--bar .chart__gradient.color-index-graph-7 .end { + .chart--area .chart__gradient.color-index-graph-2 .end, + .chart--area .chart__gradient.color-index-graph-7 .end, + .chart--bar .chart__gradient.color-index-graph-2 .end, + .chart--bar .chart__gradient.color-index-graph-7 .end { stop-color: #C094bf; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-3 .begin, .chart--area .chart__gradient.color-index-graph-8 .begin, .chart--bar .chart__gradient.color-index-graph-3 .begin, .chart--bar .chart__gradient.color-index-graph-8 .begin { + .chart--area .chart__gradient.color-index-graph-3 .begin, + .chart--area .chart__gradient.color-index-graph-8 .begin, + .chart--bar .chart__gradient.color-index-graph-3 .begin, + .chart--bar .chart__gradient.color-index-graph-8 .begin { stop-color: #99d5ef; } - .chart--area .chart__gradient.color-index-graph-3 .mid, .chart--area .chart__gradient.color-index-graph-8 .mid, .chart--bar .chart__gradient.color-index-graph-3 .mid, .chart--bar .chart__gradient.color-index-graph-8 .mid { + .chart--area .chart__gradient.color-index-graph-3 .mid, + .chart--area .chart__gradient.color-index-graph-8 .mid, + .chart--bar .chart__gradient.color-index-graph-3 .mid, + .chart--bar .chart__gradient.color-index-graph-8 .mid { stop-color: #99d5ef; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-3 .end, .chart--area .chart__gradient.color-index-graph-8 .end, .chart--bar .chart__gradient.color-index-graph-3 .end, .chart--bar .chart__gradient.color-index-graph-8 .end { + .chart--area .chart__gradient.color-index-graph-3 .end, + .chart--area .chart__gradient.color-index-graph-8 .end, + .chart--bar .chart__gradient.color-index-graph-3 .end, + .chart--bar .chart__gradient.color-index-graph-8 .end { stop-color: #99d5ef; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-4 .begin, .chart--area .chart__gradient.color-index-graph-9 .begin, .chart--bar .chart__gradient.color-index-graph-4 .begin, .chart--bar .chart__gradient.color-index-graph-9 .begin { + .chart--area .chart__gradient.color-index-graph-4 .begin, + .chart--area .chart__gradient.color-index-graph-9 .begin, + .chart--bar .chart__gradient.color-index-graph-4 .begin, + .chart--bar .chart__gradient.color-index-graph-9 .begin { stop-color: #87898b; } - .chart--area .chart__gradient.color-index-graph-4 .mid, .chart--area .chart__gradient.color-index-graph-9 .mid, .chart--bar .chart__gradient.color-index-graph-4 .mid, .chart--bar .chart__gradient.color-index-graph-9 .mid { + .chart--area .chart__gradient.color-index-graph-4 .mid, + .chart--area .chart__gradient.color-index-graph-9 .mid, + .chart--bar .chart__gradient.color-index-graph-4 .mid, + .chart--bar .chart__gradient.color-index-graph-9 .mid { stop-color: #87898b; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-4 .end, .chart--area .chart__gradient.color-index-graph-9 .end, .chart--bar .chart__gradient.color-index-graph-4 .end, .chart--bar .chart__gradient.color-index-graph-9 .end { + .chart--area .chart__gradient.color-index-graph-4 .end, + .chart--area .chart__gradient.color-index-graph-9 .end, + .chart--bar .chart__gradient.color-index-graph-4 .end, + .chart--bar .chart__gradient.color-index-graph-9 .end { stop-color: #87898b; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-5 .begin, .chart--area .chart__gradient.color-index-graph-10 .begin, .chart--bar .chart__gradient.color-index-graph-5 .begin, .chart--bar .chart__gradient.color-index-graph-10 .begin { + .chart--area .chart__gradient.color-index-graph-5 .begin, + .chart--area .chart__gradient.color-index-graph-10 .begin, + .chart--bar .chart__gradient.color-index-graph-5 .begin, + .chart--bar .chart__gradient.color-index-graph-10 .begin { stop-color: #b9b8bb; } - .chart--area .chart__gradient.color-index-graph-5 .mid, .chart--area .chart__gradient.color-index-graph-10 .mid, .chart--bar .chart__gradient.color-index-graph-5 .mid, .chart--bar .chart__gradient.color-index-graph-10 .mid { + .chart--area .chart__gradient.color-index-graph-5 .mid, + .chart--area .chart__gradient.color-index-graph-10 .mid, + .chart--bar .chart__gradient.color-index-graph-5 .mid, + .chart--bar .chart__gradient.color-index-graph-10 .mid { stop-color: #b9b8bb; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-5 .end, .chart--area .chart__gradient.color-index-graph-10 .end, .chart--bar .chart__gradient.color-index-graph-5 .end, .chart--bar .chart__gradient.color-index-graph-10 .end { + .chart--area .chart__gradient.color-index-graph-5 .end, + .chart--area .chart__gradient.color-index-graph-10 .end, + .chart--bar .chart__gradient.color-index-graph-5 .end, + .chart--bar .chart__gradient.color-index-graph-10 .end { stop-color: #b9b8bb; stop-opacity: 0; } .chart--small .chart__graphic { height: 192px; } .chart--large .chart__graphic { height: 576px; } + .chart--sparkline { + display: inline-block; + margin-right: 6px; } + .chart--sparkline .chart__graphic { + width: auto; + height: 24px; } .check-box { margin-right: 12px; @@ -1540,84 +1767,166 @@ input[type="button"], input[type="submit"], button:not(.button) { border-color: #0096D6; margin-left: 24px; } -.background-color-index-neutral-1, .background-color-index-neutral-4 { +.background-color-index-neutral-1, +.background-color-index-neutral-4 { background-color: #545454; } - .background-color-index-neutral-1 .button--primary, .background-color-index-neutral-1 .button--primary:hover, .background-color-index-neutral-4 .button--primary, .background-color-index-neutral-4 .button--primary:hover { + .background-color-index-neutral-1 .button--primary, + .background-color-index-neutral-1 .button--primary:hover, + .background-color-index-neutral-4 .button--primary, + .background-color-index-neutral-4 .button--primary:hover { color: #545454; } -.background-color-index-neutral-1-a, .background-color-index-neutral-4-a { +.background-color-index-neutral-1-a, +.background-color-index-neutral-4-a { background-color: rgba(84, 84, 84, 0.8); } - .background-color-index-neutral-1-a .button--primary, .background-color-index-neutral-1-a .button--primary:hover, .background-color-index-neutral-4-a .button--primary, .background-color-index-neutral-4-a .button--primary:hover { + .background-color-index-neutral-1-a .button--primary, + .background-color-index-neutral-1-a .button--primary:hover, + .background-color-index-neutral-4-a .button--primary, + .background-color-index-neutral-4-a .button--primary:hover { color: rgba(84, 84, 84, 0.8); } -.background-color-index-neutral-2, .background-color-index-neutral-5 { +.background-color-index-neutral-2, +.background-color-index-neutral-5 { background-color: #767676; } - .background-color-index-neutral-2 .button--primary, .background-color-index-neutral-2 .button--primary:hover, .background-color-index-neutral-5 .button--primary, .background-color-index-neutral-5 .button--primary:hover { + .background-color-index-neutral-2 .button--primary, + .background-color-index-neutral-2 .button--primary:hover, + .background-color-index-neutral-5 .button--primary, + .background-color-index-neutral-5 .button--primary:hover { color: #767676; } -.background-color-index-neutral-2-a, .background-color-index-neutral-5-a { +.background-color-index-neutral-2-a, +.background-color-index-neutral-5-a { background-color: rgba(118, 118, 118, 0.8); } - .background-color-index-neutral-2-a .button--primary, .background-color-index-neutral-2-a .button--primary:hover, .background-color-index-neutral-5-a .button--primary, .background-color-index-neutral-5-a .button--primary:hover { + .background-color-index-neutral-2-a .button--primary, + .background-color-index-neutral-2-a .button--primary:hover, + .background-color-index-neutral-5-a .button--primary, + .background-color-index-neutral-5-a .button--primary:hover { color: rgba(118, 118, 118, 0.8); } -.background-color-index-neutral-3, .background-color-index-neutral-6 { +.background-color-index-neutral-3, +.background-color-index-neutral-6 { background-color: #989898; } - .background-color-index-neutral-3 .button--primary, .background-color-index-neutral-3 .button--primary:hover, .background-color-index-neutral-6 .button--primary, .background-color-index-neutral-6 .button--primary:hover { + .background-color-index-neutral-3 .button--primary, + .background-color-index-neutral-3 .button--primary:hover, + .background-color-index-neutral-6 .button--primary, + .background-color-index-neutral-6 .button--primary:hover { color: #989898; } -.background-color-index-neutral-3-a, .background-color-index-neutral-6-a { +.background-color-index-neutral-3-a, +.background-color-index-neutral-6-a { background-color: rgba(152, 152, 152, 0.8); } - .background-color-index-neutral-3-a .button--primary, .background-color-index-neutral-3-a .button--primary:hover, .background-color-index-neutral-6-a .button--primary, .background-color-index-neutral-6-a .button--primary:hover { + .background-color-index-neutral-3-a .button--primary, + .background-color-index-neutral-3-a .button--primary:hover, + .background-color-index-neutral-6-a .button--primary, + .background-color-index-neutral-6-a .button--primary:hover { color: rgba(152, 152, 152, 0.8); } -.background-color-index-accent-1, .background-color-index-accent-3 { +.background-color-index-accent-1, +.background-color-index-accent-3 { background-color: #008424; } - .background-color-index-accent-1 .button--primary, .background-color-index-accent-1 .button--primary:hover, .background-color-index-accent-3 .button--primary, .background-color-index-accent-3 .button--primary:hover { + .background-color-index-accent-1 .button--primary, + .background-color-index-accent-1 .button--primary:hover, + .background-color-index-accent-3 .button--primary, + .background-color-index-accent-3 .button--primary:hover { color: #008424; } -.background-color-index-accent-2, .background-color-index-accent-4 { +.background-color-index-accent-1-a, +.background-color-index-accent-3-a { + background-color: rgba(0, 132, 36, 0.8); } + .background-color-index-accent-1-a .button--primary, + .background-color-index-accent-1-a .button--primary:hover, + .background-color-index-accent-3-a .button--primary, + .background-color-index-accent-3-a .button--primary:hover { + color: rgba(0, 132, 36, 0.8); } + +.background-color-index-accent-2, +.background-color-index-accent-4 { background-color: #822980; } - .background-color-index-accent-2 .button--primary, .background-color-index-accent-2 .button--primary:hover, .background-color-index-accent-4 .button--primary, .background-color-index-accent-4 .button--primary:hover { + .background-color-index-accent-2 .button--primary, + .background-color-index-accent-2 .button--primary:hover, + .background-color-index-accent-4 .button--primary, + .background-color-index-accent-4 .button--primary:hover { color: #822980; } -.background-color-index-grey-1, .background-color-index-grey-4 { +.background-color-index-accent-2-a, +.background-color-index-accent-4-a { + background-color: rgba(130, 41, 128, 0.8); } + .background-color-index-accent-2-a .button--primary, + .background-color-index-accent-2-a .button--primary:hover, + .background-color-index-accent-4-a .button--primary, + .background-color-index-accent-4-a .button--primary:hover { + color: rgba(130, 41, 128, 0.8); } + +.background-color-index-grey-1, +.background-color-index-grey-4 { background-color: #545454; } - .background-color-index-grey-1 .button--primary, .background-color-index-grey-1 .button--primary:hover, .background-color-index-grey-4 .button--primary, .background-color-index-grey-4 .button--primary:hover { + .background-color-index-grey-1 .button--primary, + .background-color-index-grey-1 .button--primary:hover, + .background-color-index-grey-4 .button--primary, + .background-color-index-grey-4 .button--primary:hover { color: #545454; } -.background-color-index-grey-2, .background-color-index-grey-5 { +.background-color-index-grey-2, +.background-color-index-grey-5 { background-color: #767676; } - .background-color-index-grey-2 .button--primary, .background-color-index-grey-2 .button--primary:hover, .background-color-index-grey-5 .button--primary, .background-color-index-grey-5 .button--primary:hover { + .background-color-index-grey-2 .button--primary, + .background-color-index-grey-2 .button--primary:hover, + .background-color-index-grey-5 .button--primary, + .background-color-index-grey-5 .button--primary:hover { color: #767676; } -.background-color-index-grey-3, .background-color-index-grey-6 { +.background-color-index-grey-3, +.background-color-index-grey-6 { background-color: #989898; } - .background-color-index-grey-3 .button--primary, .background-color-index-grey-3 .button--primary:hover, .background-color-index-grey-6 .button--primary, .background-color-index-grey-6 .button--primary:hover { + .background-color-index-grey-3 .button--primary, + .background-color-index-grey-3 .button--primary:hover, + .background-color-index-grey-6 .button--primary, + .background-color-index-grey-6 .button--primary:hover { color: #989898; } -.background-color-index-graph-1, .background-color-index-graph-6 { +.background-color-index-graph-1, +.background-color-index-graph-6 { background-color: #0096D6; } - .background-color-index-graph-1 .button--primary, .background-color-index-graph-1 .button--primary:hover, .background-color-index-graph-6 .button--primary, .background-color-index-graph-6 .button--primary:hover { + .background-color-index-graph-1 .button--primary, + .background-color-index-graph-1 .button--primary:hover, + .background-color-index-graph-6 .button--primary, + .background-color-index-graph-6 .button--primary:hover { color: #0096D6; } -.background-color-index-graph-2, .background-color-index-graph-7 { +.background-color-index-graph-2, +.background-color-index-graph-7 { background-color: #C094bf; } - .background-color-index-graph-2 .button--primary, .background-color-index-graph-2 .button--primary:hover, .background-color-index-graph-7 .button--primary, .background-color-index-graph-7 .button--primary:hover { + .background-color-index-graph-2 .button--primary, + .background-color-index-graph-2 .button--primary:hover, + .background-color-index-graph-7 .button--primary, + .background-color-index-graph-7 .button--primary:hover { color: #C094bf; } -.background-color-index-graph-3, .background-color-index-graph-8 { +.background-color-index-graph-3, +.background-color-index-graph-8 { background-color: #99d5ef; } - .background-color-index-graph-3 .button--primary, .background-color-index-graph-3 .button--primary:hover, .background-color-index-graph-8 .button--primary, .background-color-index-graph-8 .button--primary:hover { + .background-color-index-graph-3 .button--primary, + .background-color-index-graph-3 .button--primary:hover, + .background-color-index-graph-8 .button--primary, + .background-color-index-graph-8 .button--primary:hover { color: #99d5ef; } -.background-color-index-graph-4, .background-color-index-graph-9 { +.background-color-index-graph-4, +.background-color-index-graph-9 { background-color: #87898b; } - .background-color-index-graph-4 .button--primary, .background-color-index-graph-4 .button--primary:hover, .background-color-index-graph-9 .button--primary, .background-color-index-graph-9 .button--primary:hover { + .background-color-index-graph-4 .button--primary, + .background-color-index-graph-4 .button--primary:hover, + .background-color-index-graph-9 .button--primary, + .background-color-index-graph-9 .button--primary:hover { color: #87898b; } -.background-color-index-graph-5, .background-color-index-graph-10 { +.background-color-index-graph-5, +.background-color-index-graph-10 { background-color: #b9b8bb; } - .background-color-index-graph-5 .button--primary, .background-color-index-graph-5 .button--primary:hover, .background-color-index-graph-10 .button--primary, .background-color-index-graph-10 .button--primary:hover { + .background-color-index-graph-5 .button--primary, + .background-color-index-graph-5 .button--primary:hover, + .background-color-index-graph-10 .button--primary, + .background-color-index-graph-10 .button--primary:hover { color: #b9b8bb; } [class*="background-color-index-"] { @@ -1635,6 +1944,7 @@ input[type="button"], input[type="submit"], button:not(.button) { @media screen and (min-width: 45em) { .dashboard { height: calc(100vh - 96px); } } + @media screen and (max-width: 44.9375em) { .dashboard { height: calc(100vh - 48px); } } @@ -1658,21 +1968,29 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #848484; } .distribution__box.color-index-disabled { fill: #848484; } - .distribution__box.color-index-graph-1, .distribution__box.color-index-graph-6 { + .distribution__box.color-index-graph-1, + .distribution__box.color-index-graph-6 { fill: #0096D6; } - .distribution__box.color-index-graph-2, .distribution__box.color-index-graph-7 { + .distribution__box.color-index-graph-2, + .distribution__box.color-index-graph-7 { fill: #C094bf; } - .distribution__box.color-index-graph-3, .distribution__box.color-index-graph-8 { + .distribution__box.color-index-graph-3, + .distribution__box.color-index-graph-8 { fill: #99d5ef; } - .distribution__box.color-index-graph-4, .distribution__box.color-index-graph-9 { + .distribution__box.color-index-graph-4, + .distribution__box.color-index-graph-9 { fill: #87898b; } - .distribution__box.color-index-graph-5, .distribution__box.color-index-graph-10 { + .distribution__box.color-index-graph-5, + .distribution__box.color-index-graph-10 { fill: #b9b8bb; } - .distribution__box.color-index-grey-1, .distribution__box.color-index-grey-4 { + .distribution__box.color-index-grey-1, + .distribution__box.color-index-grey-4 { fill: #545454; } - .distribution__box.color-index-grey-2, .distribution__box.color-index-grey-5 { + .distribution__box.color-index-grey-2, + .distribution__box.color-index-grey-5 { fill: #767676; } - .distribution__box.color-index-grey-3, .distribution__box.color-index-grey-6 { + .distribution__box.color-index-grey-3, + .distribution__box.color-index-grey-6 { fill: #989898; } .distribution__icons.color-index-loading { stroke: #ddd; @@ -1690,26 +2008,34 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #848484; } .distribution__icons.color-index-disabled { stroke: #848484; } - .distribution__icons.color-index-graph-1, .distribution__icons.color-index-graph-6 { + .distribution__icons.color-index-graph-1, + .distribution__icons.color-index-graph-6 { stroke: #0096D6; } - .distribution__icons.color-index-graph-2, .distribution__icons.color-index-graph-7 { + .distribution__icons.color-index-graph-2, + .distribution__icons.color-index-graph-7 { stroke: #C094bf; } - .distribution__icons.color-index-graph-3, .distribution__icons.color-index-graph-8 { + .distribution__icons.color-index-graph-3, + .distribution__icons.color-index-graph-8 { stroke: #99d5ef; } - .distribution__icons.color-index-graph-4, .distribution__icons.color-index-graph-9 { + .distribution__icons.color-index-graph-4, + .distribution__icons.color-index-graph-9 { stroke: #87898b; } - .distribution__icons.color-index-graph-5, .distribution__icons.color-index-graph-10 { + .distribution__icons.color-index-graph-5, + .distribution__icons.color-index-graph-10 { stroke: #b9b8bb; } - .distribution__icons.color-index-grey-1, .distribution__icons.color-index-grey-4 { + .distribution__icons.color-index-grey-1, + .distribution__icons.color-index-grey-4 { stroke: #545454; } - .distribution__icons.color-index-grey-2, .distribution__icons.color-index-grey-5 { + .distribution__icons.color-index-grey-2, + .distribution__icons.color-index-grey-5 { stroke: #767676; } - .distribution__icons.color-index-grey-3, .distribution__icons.color-index-grey-6 { + .distribution__icons.color-index-grey-3, + .distribution__icons.color-index-grey-6 { stroke: #989898; } .distribution__label { position: absolute; padding: 24px; - font-family: 'HPSimplified', Arial, sans-serif; + font-family: "HPSimplified", Arial, sans-serif; color: #eee; text-align: center; } .distribution__label-value { @@ -1758,21 +2084,29 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #848484; } .distribution__loading-indicator.color-index-disabled { stroke: #848484; } - .distribution__loading-indicator.color-index-graph-1, .distribution__loading-indicator.color-index-graph-6 { + .distribution__loading-indicator.color-index-graph-1, + .distribution__loading-indicator.color-index-graph-6 { stroke: #0096D6; } - .distribution__loading-indicator.color-index-graph-2, .distribution__loading-indicator.color-index-graph-7 { + .distribution__loading-indicator.color-index-graph-2, + .distribution__loading-indicator.color-index-graph-7 { stroke: #C094bf; } - .distribution__loading-indicator.color-index-graph-3, .distribution__loading-indicator.color-index-graph-8 { + .distribution__loading-indicator.color-index-graph-3, + .distribution__loading-indicator.color-index-graph-8 { stroke: #99d5ef; } - .distribution__loading-indicator.color-index-graph-4, .distribution__loading-indicator.color-index-graph-9 { + .distribution__loading-indicator.color-index-graph-4, + .distribution__loading-indicator.color-index-graph-9 { stroke: #87898b; } - .distribution__loading-indicator.color-index-graph-5, .distribution__loading-indicator.color-index-graph-10 { + .distribution__loading-indicator.color-index-graph-5, + .distribution__loading-indicator.color-index-graph-10 { stroke: #b9b8bb; } - .distribution__loading-indicator.color-index-grey-1, .distribution__loading-indicator.color-index-grey-4 { + .distribution__loading-indicator.color-index-grey-1, + .distribution__loading-indicator.color-index-grey-4 { stroke: #545454; } - .distribution__loading-indicator.color-index-grey-2, .distribution__loading-indicator.color-index-grey-5 { + .distribution__loading-indicator.color-index-grey-2, + .distribution__loading-indicator.color-index-grey-5 { stroke: #767676; } - .distribution__loading-indicator.color-index-grey-3, .distribution__loading-indicator.color-index-grey-6 { + .distribution__loading-indicator.color-index-grey-3, + .distribution__loading-indicator.color-index-grey-6 { stroke: #989898; } .distribution--small .distribution__graphic { height: 192px; } @@ -1792,14 +2126,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @@ -1807,12 +2139,15 @@ input[type="button"], input[type="submit"], button:not(.button) { .donut { width: 192px; margin: 0px auto; } } + .donut.series-pre path { stroke-dashoffset: 768px; } + .donut__graphic-container { position: relative; width: 192px; height: 192px; } + .donut svg.donut__graphic { position: absolute; top: 0px; @@ -1820,6 +2155,7 @@ input[type="button"], input[type="submit"], button:not(.button) { width: 100%; height: 100%; overflow: visible; } + .donut__slice { stroke-width: 24px; stroke-linecap: butt; @@ -1844,21 +2180,29 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #848484; } .donut__slice.color-index-disabled { stroke: #848484; } - .donut__slice.color-index-graph-1, .donut__slice.color-index-graph-6 { + .donut__slice.color-index-graph-1, + .donut__slice.color-index-graph-6 { stroke: #0096D6; } - .donut__slice.color-index-graph-2, .donut__slice.color-index-graph-7 { + .donut__slice.color-index-graph-2, + .donut__slice.color-index-graph-7 { stroke: #C094bf; } - .donut__slice.color-index-graph-3, .donut__slice.color-index-graph-8 { + .donut__slice.color-index-graph-3, + .donut__slice.color-index-graph-8 { stroke: #99d5ef; } - .donut__slice.color-index-graph-4, .donut__slice.color-index-graph-9 { + .donut__slice.color-index-graph-4, + .donut__slice.color-index-graph-9 { stroke: #87898b; } - .donut__slice.color-index-graph-5, .donut__slice.color-index-graph-10 { + .donut__slice.color-index-graph-5, + .donut__slice.color-index-graph-10 { stroke: #b9b8bb; } - .donut__slice.color-index-grey-1, .donut__slice.color-index-grey-4 { + .donut__slice.color-index-grey-1, + .donut__slice.color-index-grey-4 { stroke: #545454; } - .donut__slice.color-index-grey-2, .donut__slice.color-index-grey-5 { + .donut__slice.color-index-grey-2, + .donut__slice.color-index-grey-5 { stroke: #767676; } - .donut__slice.color-index-grey-3, .donut__slice.color-index-grey-6 { + .donut__slice.color-index-grey-3, + .donut__slice.color-index-grey-6 { stroke: #989898; } @media screen and (min-width: 45em) { .donut__slice { @@ -1876,24 +2220,33 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #848484; } .donut__slice-indicator.color-index-disabled { fill: #848484; } - .donut__slice-indicator.color-index-graph-1, .donut__slice-indicator.color-index-graph-6 { + .donut__slice-indicator.color-index-graph-1, + .donut__slice-indicator.color-index-graph-6 { fill: #0096D6; } - .donut__slice-indicator.color-index-graph-2, .donut__slice-indicator.color-index-graph-7 { + .donut__slice-indicator.color-index-graph-2, + .donut__slice-indicator.color-index-graph-7 { fill: #C094bf; } - .donut__slice-indicator.color-index-graph-3, .donut__slice-indicator.color-index-graph-8 { + .donut__slice-indicator.color-index-graph-3, + .donut__slice-indicator.color-index-graph-8 { fill: #99d5ef; } - .donut__slice-indicator.color-index-graph-4, .donut__slice-indicator.color-index-graph-9 { + .donut__slice-indicator.color-index-graph-4, + .donut__slice-indicator.color-index-graph-9 { fill: #87898b; } - .donut__slice-indicator.color-index-graph-5, .donut__slice-indicator.color-index-graph-10 { + .donut__slice-indicator.color-index-graph-5, + .donut__slice-indicator.color-index-graph-10 { fill: #b9b8bb; } - .donut__slice-indicator.color-index-grey-1, .donut__slice-indicator.color-index-grey-4 { + .donut__slice-indicator.color-index-grey-1, + .donut__slice-indicator.color-index-grey-4 { fill: #545454; } - .donut__slice-indicator.color-index-grey-2, .donut__slice-indicator.color-index-grey-5 { + .donut__slice-indicator.color-index-grey-2, + .donut__slice-indicator.color-index-grey-5 { fill: #767676; } - .donut__slice-indicator.color-index-grey-3, .donut__slice-indicator.color-index-grey-6 { + .donut__slice-indicator.color-index-grey-3, + .donut__slice-indicator.color-index-grey-6 { fill: #989898; } .donut__slice--active { stroke-width: 24px; } + .donut__active { position: absolute; width: 100%; @@ -1919,38 +2272,51 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } -.donut__min-label, .donut__max-label { + +.donut__min-label, +.donut__max-label { position: absolute; bottom: 0px; color: #777; font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } + .donut__min-label { left: 12px; } + .donut__max-label { right: 12px; } + .donut__legend { margin: 24px 0 0; } + @media screen and (min-width: 45em) { .donut--landscape { white-space: nowrap; } - .donut--landscape .donut__graphic-container, .donut--landscape .donut__legend { + .donut--landscape .donut__graphic-container, + .donut--landscape .donut__legend { display: inline-block; vertical-align: middle; } .donut--landscape .donut__legend { margin: 0 0 0 24px; } } + .donut--portrait .donut__graphic-container { display: block; } + .donut--portrait .donut__legend { margin: 24px 0 0; } + .donut--partial .donut__graphic-container { height: 168px; } + .donut--small .donut__graphic-container { width: 144px; height: 144px; } + .donut--small .donut__active { margin-top: 48px; } + @media screen and (min-width: 45em) { .donut--small .donut__legend { display: none; } } @@ -2039,6 +2405,20 @@ input[type="button"], input[type="submit"], button:not(.button) { .footer--large .footer__content { padding-top: 24px; padding-bottom: 24px; } + .footer__container--float { + position: absolute; + bottom: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } + *:not(.footer__container--float) > .footer--float { + position: absolute; + top: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } .form { position: relative; } @@ -2111,7 +2491,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding-right: 24px; } .layer .form > .form-fields { margin-top: 24px; } - .layer .form > .form-fields > fieldset > .form-field, .layer .form > .form-fields > .form-field { + .layer .form > .form-fields > fieldset > .form-field, + .layer .form > .form-fields > .form-field { margin-left: -24px; margin-right: -24px; } } .layer .form--sticky { @@ -2119,7 +2500,8 @@ input[type="button"], input[type="submit"], button:not(.button) { display: flex; -webkit-flex-direction: column; flex-direction: column; } - .layer .form--sticky > .header, .layer .form--sticky > .footer { + .layer .form--sticky > .header, + .layer .form--sticky > .footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .form--fill { @@ -2132,13 +2514,14 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 6px 24px; border: 1px solid #ccc; margin-bottom: -1px; - background-color: #fff; } + background-color: #fff; + opacity: 1; } @media screen and (min-width: 45em) { .form-field { max-width: 480px; width: 100%; max-height: 100vh; - transition: max-height 0.4s; } + transition: all 0.4s, padding-top 0.3s 0.1s, padding-bottom 0.3s 0.1s; } .form--compact .form-field { width: 288px; } } @media screen and (max-width: 44.9375em) { @@ -2158,7 +2541,15 @@ input[type="button"], input[type="submit"], button:not(.button) { display: block; margin-left: -24px; margin-right: -24px; } - .form-field__contents > input[type=text], .form-field__contents > input[type=range], .form-field__contents > input[type=email], .form-field__contents > input[type=password], .form-field__contents > input[type=number], .form-field__contents > select, .form-field__contents > .search-input input, .form-field__contents > .calendar input, .form-field__contents > textarea { + .form-field__contents > input[type=text], + .form-field__contents > input[type=range], + .form-field__contents > input[type=email], + .form-field__contents > input[type=password], + .form-field__contents > input[type=number], + .form-field__contents > select, + .form-field__contents > .search-input input, + .form-field__contents > .calendar input, + .form-field__contents > textarea { display: block; width: 100%; border: none; @@ -2169,7 +2560,15 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .form-field__contents > input[type=text]:focus, .form-field__contents > input[type=range]:focus, .form-field__contents > input[type=email]:focus, .form-field__contents > input[type=password]:focus, .form-field__contents > input[type=number]:focus, .form-field__contents > select:focus, .form-field__contents > .search-input input:focus, .form-field__contents > .calendar input:focus, .form-field__contents > textarea:focus { + .form-field__contents > input[type=text]:focus, + .form-field__contents > input[type=range]:focus, + .form-field__contents > input[type=email]:focus, + .form-field__contents > input[type=password]:focus, + .form-field__contents > input[type=number]:focus, + .form-field__contents > select:focus, + .form-field__contents > .search-input input:focus, + .form-field__contents > .calendar input:focus, + .form-field__contents > textarea:focus { border: none; } .form-field__contents > input[type=range] { width: calc(100% - 48px); @@ -2183,7 +2582,8 @@ input[type="button"], input[type="submit"], button:not(.button) { .form-field__contents > textarea { vertical-align: top; height: auto; } - .form-field__contents > .check-box, .form-field__contents > .radio-button { + .form-field__contents > .check-box, + .form-field__contents > .radio-button { display: block; font-size: 16px; font-size: 1rem; @@ -2192,12 +2592,17 @@ input[type="button"], input[type="submit"], button:not(.button) { margin-bottom: 12px; margin-left: 24px; margin-right: 24px; } - .form-field__contents > .search-input, .form-field__contents > .calendar { + .form-field__contents > .search-input, + .form-field__contents > .calendar { display: block; } - .form-field__contents > .search-input input, .form-field__contents > .calendar input { + .form-field__contents > .search-input input, + .form-field__contents > .calendar input { margin-left: 0px; margin-right: 0px; } - .form-field__contents > .search-input .search-input__control, .form-field__contents > .search-input .calendar__control, .form-field__contents > .calendar .search-input__control, .form-field__contents > .calendar .calendar__control { + .form-field__contents > .search-input .search-input__control, + .form-field__contents > .search-input .calendar__control, + .form-field__contents > .calendar .search-input__control, + .form-field__contents > .calendar .calendar__control { right: 6px; bottom: -6px; } .form-field__contents > .table--selectable { @@ -2206,15 +2611,18 @@ input[type="button"], input[type="submit"], button:not(.button) { line-height: 1.5; } .form-field__contents > .table--selectable table { margin-bottom: 0px; } - .form-field__contents > .table--selectable table td:first-child, .form-field__contents > .table--selectable table th:first-child { + .form-field__contents > .table--selectable table td:first-child, + .form-field__contents > .table--selectable table th:first-child { padding-left: 24px; } - .form-field__contents > .form-field:not(.form-field--hidden) { + .form-field__contents > .form-field { width: auto; margin-top: 12px; border: none; } - .form-field__contents > .form-field:not(.form-field--hidden) > .form-field__label { + .form-field__contents > .form-field > .form-field__label { border-top: 1px solid #ccc; padding-top: 6px; } + .form-field__contents > .form-field--hidden { + margin-top: 0px; } .form-field__help { display: block; font-size: 13px; @@ -2230,18 +2638,19 @@ input[type="button"], input[type="submit"], button:not(.button) { cursor: pointer; } .form-field--text .form-field__label { cursor: pointer; } - .form-field--hidden { - border: none; - margin: 0px; - padding: 0px; - overflow: hidden; } - @media screen and (max-width: 44.9375em) { - .form-field--hidden { - display: none; } } - @media screen and (min-width: 45em) { - .form-field--hidden { - max-height: 0px; - transition: max-height 0.2s; } } + @media screen and (max-width: 44.9375em) { + .form-field--hidden { + display: none; } } + @media screen and (min-width: 45em) { + .form-field--hidden { + border: none; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + opacity: 0; + overflow: hidden; + max-height: 0px; + transition: max-height 0.2s, all 0.4s; } } .form-field--error { z-index: 1; border-color: #DC442F; } @@ -2277,13 +2686,23 @@ h5 { font-size: 1.125rem; line-height: 1.33333; } -h1, h2, h3, h4, h5 { +h1, +h2, +h3, +h4, +h5 { font-weight: 100; max-width: 100%; } -h1.header, h2.header, h3.header, h4.header { +h1.header, +h2.header, +h3.header, +h4.header { font-weight: 100; } - h1.header--strong, h2.header--strong, h3.header--strong, h4.header--strong { + h1.header--strong, + h2.header--strong, + h3.header--strong, + h4.header--strong { font-weight: 700; } header.header { @@ -2316,6 +2735,7 @@ header.header { .header:not(header).box--separator-top { padding-top: 6px; } + .header:not(header).box--separator-bottom { padding-bottom: 6px; } @@ -2331,6 +2751,7 @@ div.header__container--fixed { div.header__container--fixed .header__wrapper .header { background-color: rgba(255, 255, 255, 0.9); position: fixed; } } + div.header__container--float { position: absolute; top: 0px; @@ -2338,16 +2759,22 @@ div.header__container--float { right: 0px; padding-left: 24px; padding-right: 24px; } + div.header__wrapper { height: 72px; } + div.header--large .header__wrapper { height: 96px; } + div.header--large .header__content { line-height: 96px; } + div.header--small .header__wrapper { height: 48px; } + div.header--small .header__content { line-height: 48px; } + div.header--fixed .header__wrapper { position: absolute; top: 0px; @@ -2355,12 +2782,15 @@ div.header--fixed .header__wrapper { right: 0px; background-color: rgba(255, 255, 255, 0.9); z-index: 3; } + div.header--fixed.header--primary .header__wrapper { position: fixed; background-color: rgba(255, 255, 255, 0.9); } + div.header--fixed.header--primary .header__content { position: static; background-color: transparent; } + div.header--flush .header__wrapper { padding-left: 0px; padding-right: 0px; } @@ -2532,7 +2962,8 @@ div.header--flush .header__wrapper { .index-filters { padding-left: 24px; - padding-right: 24px; } + padding-right: 24px; + border: 0px; } .index-filters__menu { margin-left: 24px; } .index-filters__filter { @@ -2540,11 +2971,18 @@ div.header--flush .header__wrapper { .index-filters__filter-value { display: block; margin-bottom: 6px; } + .index-filters__filter-legend { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.33333; + font-weight: 100; } .index-table table { margin-bottom: 0px; } + .index-table__header--small { width: 48px; } + .index-table__header--medium { width: 192px; } @@ -2556,9 +2994,6 @@ div.header--flush .header__wrapper { margin-right: 12px; } .index-tiles.tiles--flush .tile > *:not(.header) { display: block; } - .index-tiles.tiles--flush .tile > *:not(.index-attribute--medium):not(.header):not(.footer) { - -webkit-flex: 1; - flex: 1; } .index-attribute--secondary { color: #777; } @@ -2566,9 +3001,11 @@ div.header--flush .header__wrapper { @media screen and (max-width: 44.9375em) { .label__text { display: none; } } + @media screen and (min-width: 45em) { .label__icon { display: none; } } + a.active > .label .label__icon.control-icon svg { fill: #000; stroke: #000; } @@ -2655,11 +3092,11 @@ a.active > .label .label__icon.control-icon svg { .layer--align-top:not(.layer--hidden) .layer__container { left: 50%; -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - @media screen and (min-width: 45em) { - .layer--align-top:not(.layer--hidden) .layer__container { - -webkit-animation: slide-down 0.2s ease-in-out forwards; - animation: slide-down 0.2s ease-in-out forwards; } } } + transform: translateX(-50%); } } + @media screen and (min-width: 45em) and (min-width: 45em) { + .layer--align-top:not(.layer--hidden) .layer__container { + -webkit-animation: slide-down 0.2s ease-in-out forwards; + animation: slide-down 0.2s ease-in-out forwards; } } @media screen and (min-width: 45em) { .layer--align-bottom:not(.layer--hidden) { background-image: radial-gradient(circle at bottom, #fff, #fff 20%, rgba(128, 128, 128, 0.6)); } } @@ -2691,56 +3128,48 @@ a.active > .label .label__icon.control-icon svg { @-webkit-keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @-webkit-keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @-webkit-keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @-webkit-keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @@ -2749,7 +3178,8 @@ a.active > .label .label__icon.control-icon svg { margin: 0px; padding: 0px; overflow: auto; } - .list__more, .list__empty { + .list__more, + .list__empty { padding-left: 24px; padding-right: 24px; padding-top: 12px; @@ -2797,16 +3227,20 @@ a.active > .label .label__icon.control-icon svg { .list .list-item--selected { background-color: #daf1fb; color: #333; } - .list--small .list-item, .list--small .list__more { + .list--small .list-item, + .list--small .list__more { padding-top: 6px; padding-bottom: 6px; } - .list--small .list-item__image, .list--small .list__more__image { + .list--small .list-item__image, + .list--small .list__more__image { height: 12px; width: 12px; } - .list--large .list-item, .list--large .list__more { + .list--large .list-item, + .list--large .list__more { padding-top: 24px; padding-bottom: 24px; } - .list--large .list-item__image, .list--large .list__more__image { + .list--large .list-item__image, + .list--large .list__more__image { height: 48px; width: 48px; } .list--flush { @@ -2820,39 +3254,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .legend { @@ -2861,18 +3311,23 @@ section:not(.section) { white-space: normal; display: inline-block; margin: 0px; } - .legend__item, .legend__total { + .legend__item, + .legend__total { color: #777; } - .legend__item > *, .legend__total > * { + .legend__item > *, + .legend__total > * { vertical-align: top; } - .legend__item-label, .legend__total-label { + .legend__item-label, + .legend__total-label { display: inline-block; - width: 96px; } - .legend__item-value, .legend__total-value { + width: 72px; } + .legend__item-value, + .legend__total-value { display: inline-block; - width: 48px; + width: 72px; text-align: right; } - .legend__item-units, .legend__total-units { + .legend__item-units, + .legend__total-units { display: inline-block; margin-left: 6px; } .legend__item { @@ -2899,21 +3354,29 @@ section:not(.section) { stroke: #848484; } .legend__item svg.legend__item-swatch.color-index-disabled { stroke: #848484; } - .legend__item svg.legend__item-swatch.color-index-graph-1, .legend__item svg.legend__item-swatch.color-index-graph-6 { + .legend__item svg.legend__item-swatch.color-index-graph-1, + .legend__item svg.legend__item-swatch.color-index-graph-6 { stroke: #0096D6; } - .legend__item svg.legend__item-swatch.color-index-graph-2, .legend__item svg.legend__item-swatch.color-index-graph-7 { + .legend__item svg.legend__item-swatch.color-index-graph-2, + .legend__item svg.legend__item-swatch.color-index-graph-7 { stroke: #C094bf; } - .legend__item svg.legend__item-swatch.color-index-graph-3, .legend__item svg.legend__item-swatch.color-index-graph-8 { + .legend__item svg.legend__item-swatch.color-index-graph-3, + .legend__item svg.legend__item-swatch.color-index-graph-8 { stroke: #99d5ef; } - .legend__item svg.legend__item-swatch.color-index-graph-4, .legend__item svg.legend__item-swatch.color-index-graph-9 { + .legend__item svg.legend__item-swatch.color-index-graph-4, + .legend__item svg.legend__item-swatch.color-index-graph-9 { stroke: #87898b; } - .legend__item svg.legend__item-swatch.color-index-graph-5, .legend__item svg.legend__item-swatch.color-index-graph-10 { + .legend__item svg.legend__item-swatch.color-index-graph-5, + .legend__item svg.legend__item-swatch.color-index-graph-10 { stroke: #b9b8bb; } - .legend__item svg.legend__item-swatch.color-index-grey-1, .legend__item svg.legend__item-swatch.color-index-grey-4 { + .legend__item svg.legend__item-swatch.color-index-grey-1, + .legend__item svg.legend__item-swatch.color-index-grey-4 { stroke: #545454; } - .legend__item svg.legend__item-swatch.color-index-grey-2, .legend__item svg.legend__item-swatch.color-index-grey-5 { + .legend__item svg.legend__item-swatch.color-index-grey-2, + .legend__item svg.legend__item-swatch.color-index-grey-5 { stroke: #767676; } - .legend__item svg.legend__item-swatch.color-index-grey-3, .legend__item svg.legend__item-swatch.color-index-grey-6 { + .legend__item svg.legend__item-swatch.color-index-grey-3, + .legend__item svg.legend__item-swatch.color-index-grey-6 { stroke: #989898; } .legend__item svg.legend__item-swatch path { stroke-width: 12px; @@ -2930,7 +3393,8 @@ section:not(.section) { margin-top: 6px; padding-top: 6px; border-top: 1px dotted #ccc; } - .legend--single .legend__item-swatch, .legend--single .legend__item-label { + .legend--single .legend__item-swatch, + .legend--single .legend__item-label { display: none; } .legend--single .legend__item-value { font-size: 48px; @@ -3118,7 +3582,8 @@ section:not(.section) { margin-left: 12px; stroke: #999; } @media screen and (max-width: 44.9375em) { - .menu__control--labelled .menu__control-label, .menu__control--labelled .menu__control-drop-icon { + .menu__control--labelled .menu__control-label, + .menu__control--labelled .menu__control-drop-icon { display: none; } } @media screen and (min-width: 45em) { .menu__control--labelled .menu__control-icon { @@ -3140,10 +3605,12 @@ section:not(.section) { padding: 12px 24px; white-space: nowrap; display: block; } - .menu__drop a:hover { + .menu__drop a:hover, + .menu__drop a:focus { text-decoration: none; background-color: rgba(0, 0, 0, 0.1); } - .menu__drop .check-box, .menu__drop .radio-button { + .menu__drop .check-box, + .menu__drop .radio-button { margin-top: 12px; margin-bottom: 12px; } .menu__drop--align-right .menu__control { @@ -3159,15 +3626,19 @@ section:not(.section) { height: 24px; } .menu--labelled { padding-left: 24px; } - .menu--inline.menu--row > *:not(.control-icon), .menu--inline.menu--right > *:not(.control-icon) { + .menu--inline.menu--row > *:not(.control-icon), + .menu--inline.menu--right > *:not(.control-icon) { margin-left: 0px; margin-right: 24px; } - .menu--inline.menu--row > *:not(.control-icon):last-child, .menu--inline.menu--right > *:not(.control-icon):last-child { + .menu--inline.menu--row > *:not(.control-icon):last-child, + .menu--inline.menu--right > *:not(.control-icon):last-child { margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon), .menu--inline.menu--left > *:not(.control-icon) { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon), + .menu--inline.menu--left > *:not(.control-icon) { margin-left: 24px; margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, .menu--inline.menu--left > *:not(.control-icon):first-child { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, + .menu--inline.menu--left > *:not(.control-icon):first-child { margin-left: 0px; } .menu--small { font-size: 16px; @@ -3192,59 +3663,70 @@ section:not(.section) { display: block; } .menu--primary.menu--down > * { display: block; } } + @media screen and (max-width: 44.9375em) { + .menu.box--responsive { + width: 100%; + padding: 0px; } } -.menu--inline.menu--small, .menu__drop--small { +.menu--inline.menu--small, +.menu__drop--small { font-size: 1em; } - .menu--inline.menu--small .menu__control-label, .menu__drop--small .menu__control-label { + .menu--inline.menu--small .menu__control-label, + .menu__drop--small .menu__control-label { padding: 12px; } - .menu--inline.menu--small .menu__control-icon svg, .menu__drop--small .menu__control-icon svg { + .menu--inline.menu--small .menu__control-icon svg, + .menu__drop--small .menu__control-icon svg { width: 18px; height: 18px; } - .menu--inline.menu--small a, .menu__drop--small a { + .menu--inline.menu--small a, + .menu__drop--small a { padding: 6px 12px; } -.menu--inline.menu.box--direction-column .menu, .menu__drop.box--direction-column .menu { + +.menu--inline.menu.box--direction-column .menu, +.menu__drop.box--direction-column .menu { margin-bottom: 36px; } + @media screen and (max-width: 44.9375em) { - .menu--inline.menu.box--responsive > *, .menu__drop.box--responsive > * { + .menu--inline.menu.box--responsive > *, + .menu__drop.box--responsive > * { margin-left: 0px; margin-right: 0px; } - .menu--inline.menu.box--responsive .button, .menu__drop.box--responsive .button { + .menu--inline.menu.box--responsive .button, + .menu__drop.box--responsive .button { width: 100%; margin-bottom: 12px; } - .menu--inline.menu.box--responsive .menu, .menu__drop.box--responsive .menu { + .menu--inline.menu.box--responsive .menu, + .menu__drop.box--responsive .menu { margin-bottom: 36px; } } @media screen and (max-width: 44.9375em) { .menu__drop { width: 100vw; } - .menu__drop a, .menu__drop .button { + .menu__drop a, + .menu__drop .button { width: 100%; } } @-webkit-keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @-webkit-keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @@ -3257,9 +3739,9 @@ section:not(.section) { position: relative; } .meter__labeled-graphic { white-space: normal; } - .meter__labels-container { + .meter__minmax-container { display: block; } - .meter__labels { + .meter__minmax { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; @@ -3268,7 +3750,8 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } - .meter__label-min, .meter__label-max { + .meter__label-min, + .meter__label-max { -webkit-flex: 0 0 48px; flex: 0 0 48px; } .meter__label-max { @@ -3301,21 +3784,29 @@ section:not(.section) { stroke: #848484; } .meter--bar .meter__values .meter__bar.color-index-disabled { stroke: #848484; } - .meter--bar .meter__values .meter__bar.color-index-graph-1, .meter--bar .meter__values .meter__bar.color-index-graph-6 { + .meter--bar .meter__values .meter__bar.color-index-graph-1, + .meter--bar .meter__values .meter__bar.color-index-graph-6 { stroke: #0096D6; } - .meter--bar .meter__values .meter__bar.color-index-graph-2, .meter--bar .meter__values .meter__bar.color-index-graph-7 { + .meter--bar .meter__values .meter__bar.color-index-graph-2, + .meter--bar .meter__values .meter__bar.color-index-graph-7 { stroke: #C094bf; } - .meter--bar .meter__values .meter__bar.color-index-graph-3, .meter--bar .meter__values .meter__bar.color-index-graph-8 { + .meter--bar .meter__values .meter__bar.color-index-graph-3, + .meter--bar .meter__values .meter__bar.color-index-graph-8 { stroke: #99d5ef; } - .meter--bar .meter__values .meter__bar.color-index-graph-4, .meter--bar .meter__values .meter__bar.color-index-graph-9 { + .meter--bar .meter__values .meter__bar.color-index-graph-4, + .meter--bar .meter__values .meter__bar.color-index-graph-9 { stroke: #87898b; } - .meter--bar .meter__values .meter__bar.color-index-graph-5, .meter--bar .meter__values .meter__bar.color-index-graph-10 { + .meter--bar .meter__values .meter__bar.color-index-graph-5, + .meter--bar .meter__values .meter__bar.color-index-graph-10 { stroke: #b9b8bb; } - .meter--bar .meter__values .meter__bar.color-index-grey-1, .meter--bar .meter__values .meter__bar.color-index-grey-4 { + .meter--bar .meter__values .meter__bar.color-index-grey-1, + .meter--bar .meter__values .meter__bar.color-index-grey-4 { stroke: #545454; } - .meter--bar .meter__values .meter__bar.color-index-grey-2, .meter--bar .meter__values .meter__bar.color-index-grey-5 { + .meter--bar .meter__values .meter__bar.color-index-grey-2, + .meter--bar .meter__values .meter__bar.color-index-grey-5 { stroke: #767676; } - .meter--bar .meter__values .meter__bar.color-index-grey-3, .meter--bar .meter__values .meter__bar.color-index-grey-6 { + .meter--bar .meter__values .meter__bar.color-index-grey-3, + .meter--bar .meter__values .meter__bar.color-index-grey-6 { stroke: #989898; } @media screen and (min-width: 45em) { .meter--bar .meter__values .meter__bar { @@ -3336,15 +3827,20 @@ section:not(.section) { stroke: rgba(132, 132, 132, 0.5); } .meter--bar .meter__thresholds .meter__bar.color-index-disabled { stroke: rgba(132, 132, 132, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { stroke: rgba(0, 150, 214, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { stroke: rgba(192, 148, 191, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { stroke: rgba(153, 213, 239, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { stroke: rgba(135, 137, 139, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { stroke: rgba(185, 184, 187, 0.5); } .meter--bar .meter__active { display: inline-block; @@ -3362,131 +3858,255 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--bar .meter__labels-container { + .meter--bar .meter__minmax-container { width: 192px; } .meter--bar.meter--active .meter__values .meter__bar { stroke-width: 6px; } .meter--bar.meter--active .meter__values .meter__bar--active { stroke-width: 18px; } @media screen and (max-width: 44.9375em) { - .meter--circle, .meter--arc { - width: 192px; + .meter--circle, + .meter--arc, + .meter--spiral { margin: 0px auto; } } - .meter--circle svg.meter__graphic, .meter--arc svg.meter__graphic { - display: block; - width: 192px; - height: 192px; } - .meter--circle .meter.series-pre path, .meter--arc .meter.series-pre path { + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic, + .meter--spiral svg.meter__graphic { + display: block; } + .meter--circle .meter.series-pre path, + .meter--arc .meter.series-pre path, + .meter--spiral .meter.series-pre path { stroke-dashoffset: 768px; } - .meter--circle .meter__slice, .meter--arc .meter__slice { + .meter--circle .meter__slice, + .meter--arc .meter__slice, + .meter--spiral .meter__slice { stroke-linecap: butt; stroke-dasharray: 768px 768px; stroke-dashoffset: 0; fill: none; cursor: pointer; stroke: #b2b2b2; } - .meter--circle .meter__slice-indicator, .meter--arc .meter__slice-indicator { + .meter--circle .meter__slice-indicator, + .meter--arc .meter__slice-indicator, + .meter--spiral .meter__slice-indicator { stroke-linecap: round; stroke-width: 3; stroke: #000; } - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { stroke-width: 18px; } - .meter--circle .meter__values .meter__slice.color-index-loading, .meter--arc .meter__values .meter__slice.color-index-loading { + .meter--circle .meter__values .meter__slice.color-index-loading, + .meter--arc .meter__values .meter__slice.color-index-loading, + .meter--spiral .meter__values .meter__slice.color-index-loading { stroke: #ddd; stroke-dasharray: 1px 10px; stroke-dashoffset: 0; } - .meter--circle .meter__values .meter__slice.color-index-unset, .meter--arc .meter__values .meter__slice.color-index-unset { + .meter--circle .meter__values .meter__slice.color-index-unset, + .meter--arc .meter__values .meter__slice.color-index-unset, + .meter--spiral .meter__values .meter__slice.color-index-unset { stroke: #ddd; } - .meter--circle .meter__values .meter__slice.color-index-error, .meter--arc .meter__values .meter__slice.color-index-error { + .meter--circle .meter__values .meter__slice.color-index-error, + .meter--arc .meter__values .meter__slice.color-index-error, + .meter--spiral .meter__values .meter__slice.color-index-error { stroke: #DC442F; } - .meter--circle .meter__values .meter__slice.color-index-warning, .meter--arc .meter__values .meter__slice.color-index-warning { + .meter--circle .meter__values .meter__slice.color-index-warning, + .meter--arc .meter__values .meter__slice.color-index-warning, + .meter--spiral .meter__values .meter__slice.color-index-warning { stroke: #F4B51E; } - .meter--circle .meter__values .meter__slice.color-index-ok, .meter--arc .meter__values .meter__slice.color-index-ok { + .meter--circle .meter__values .meter__slice.color-index-ok, + .meter--arc .meter__values .meter__slice.color-index-ok, + .meter--spiral .meter__values .meter__slice.color-index-ok { stroke: #42A425; } - .meter--circle .meter__values .meter__slice.color-index-unknown, .meter--arc .meter__values .meter__slice.color-index-unknown { + .meter--circle .meter__values .meter__slice.color-index-unknown, + .meter--arc .meter__values .meter__slice.color-index-unknown, + .meter--spiral .meter__values .meter__slice.color-index-unknown { stroke: #848484; } - .meter--circle .meter__values .meter__slice.color-index-disabled, .meter--arc .meter__values .meter__slice.color-index-disabled { + .meter--circle .meter__values .meter__slice.color-index-disabled, + .meter--arc .meter__values .meter__slice.color-index-disabled, + .meter--spiral .meter__values .meter__slice.color-index-disabled { stroke: #848484; } - .meter--circle .meter__values .meter__slice.color-index-graph-1, .meter--circle .meter__values .meter__slice.color-index-graph-6, .meter--arc .meter__values .meter__slice.color-index-graph-1, .meter--arc .meter__values .meter__slice.color-index-graph-6 { + .meter--circle .meter__values .meter__slice.color-index-graph-1, + .meter--circle .meter__values .meter__slice.color-index-graph-6, + .meter--arc .meter__values .meter__slice.color-index-graph-1, + .meter--arc .meter__values .meter__slice.color-index-graph-6, + .meter--spiral .meter__values .meter__slice.color-index-graph-1, + .meter--spiral .meter__values .meter__slice.color-index-graph-6 { stroke: #0096D6; } - .meter--circle .meter__values .meter__slice.color-index-graph-2, .meter--circle .meter__values .meter__slice.color-index-graph-7, .meter--arc .meter__values .meter__slice.color-index-graph-2, .meter--arc .meter__values .meter__slice.color-index-graph-7 { + .meter--circle .meter__values .meter__slice.color-index-graph-2, + .meter--circle .meter__values .meter__slice.color-index-graph-7, + .meter--arc .meter__values .meter__slice.color-index-graph-2, + .meter--arc .meter__values .meter__slice.color-index-graph-7, + .meter--spiral .meter__values .meter__slice.color-index-graph-2, + .meter--spiral .meter__values .meter__slice.color-index-graph-7 { stroke: #C094bf; } - .meter--circle .meter__values .meter__slice.color-index-graph-3, .meter--circle .meter__values .meter__slice.color-index-graph-8, .meter--arc .meter__values .meter__slice.color-index-graph-3, .meter--arc .meter__values .meter__slice.color-index-graph-8 { + .meter--circle .meter__values .meter__slice.color-index-graph-3, + .meter--circle .meter__values .meter__slice.color-index-graph-8, + .meter--arc .meter__values .meter__slice.color-index-graph-3, + .meter--arc .meter__values .meter__slice.color-index-graph-8, + .meter--spiral .meter__values .meter__slice.color-index-graph-3, + .meter--spiral .meter__values .meter__slice.color-index-graph-8 { stroke: #99d5ef; } - .meter--circle .meter__values .meter__slice.color-index-graph-4, .meter--circle .meter__values .meter__slice.color-index-graph-9, .meter--arc .meter__values .meter__slice.color-index-graph-4, .meter--arc .meter__values .meter__slice.color-index-graph-9 { + .meter--circle .meter__values .meter__slice.color-index-graph-4, + .meter--circle .meter__values .meter__slice.color-index-graph-9, + .meter--arc .meter__values .meter__slice.color-index-graph-4, + .meter--arc .meter__values .meter__slice.color-index-graph-9, + .meter--spiral .meter__values .meter__slice.color-index-graph-4, + .meter--spiral .meter__values .meter__slice.color-index-graph-9 { stroke: #87898b; } - .meter--circle .meter__values .meter__slice.color-index-graph-5, .meter--circle .meter__values .meter__slice.color-index-graph-10, .meter--arc .meter__values .meter__slice.color-index-graph-5, .meter--arc .meter__values .meter__slice.color-index-graph-10 { + .meter--circle .meter__values .meter__slice.color-index-graph-5, + .meter--circle .meter__values .meter__slice.color-index-graph-10, + .meter--arc .meter__values .meter__slice.color-index-graph-5, + .meter--arc .meter__values .meter__slice.color-index-graph-10, + .meter--spiral .meter__values .meter__slice.color-index-graph-5, + .meter--spiral .meter__values .meter__slice.color-index-graph-10 { stroke: #b9b8bb; } - .meter--circle .meter__values .meter__slice.color-index-grey-1, .meter--circle .meter__values .meter__slice.color-index-grey-4, .meter--arc .meter__values .meter__slice.color-index-grey-1, .meter--arc .meter__values .meter__slice.color-index-grey-4 { + .meter--circle .meter__values .meter__slice.color-index-grey-1, + .meter--circle .meter__values .meter__slice.color-index-grey-4, + .meter--arc .meter__values .meter__slice.color-index-grey-1, + .meter--arc .meter__values .meter__slice.color-index-grey-4, + .meter--spiral .meter__values .meter__slice.color-index-grey-1, + .meter--spiral .meter__values .meter__slice.color-index-grey-4 { stroke: #545454; } - .meter--circle .meter__values .meter__slice.color-index-grey-2, .meter--circle .meter__values .meter__slice.color-index-grey-5, .meter--arc .meter__values .meter__slice.color-index-grey-2, .meter--arc .meter__values .meter__slice.color-index-grey-5 { + .meter--circle .meter__values .meter__slice.color-index-grey-2, + .meter--circle .meter__values .meter__slice.color-index-grey-5, + .meter--arc .meter__values .meter__slice.color-index-grey-2, + .meter--arc .meter__values .meter__slice.color-index-grey-5, + .meter--spiral .meter__values .meter__slice.color-index-grey-2, + .meter--spiral .meter__values .meter__slice.color-index-grey-5 { stroke: #767676; } - .meter--circle .meter__values .meter__slice.color-index-grey-3, .meter--circle .meter__values .meter__slice.color-index-grey-6, .meter--arc .meter__values .meter__slice.color-index-grey-3, .meter--arc .meter__values .meter__slice.color-index-grey-6 { + .meter--circle .meter__values .meter__slice.color-index-grey-3, + .meter--circle .meter__values .meter__slice.color-index-grey-6, + .meter--arc .meter__values .meter__slice.color-index-grey-3, + .meter--arc .meter__values .meter__slice.color-index-grey-6, + .meter--spiral .meter__values .meter__slice.color-index-grey-3, + .meter--spiral .meter__values .meter__slice.color-index-grey-6 { stroke: #989898; } @media screen and (min-width: 45em) { - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { transition: stroke-width 0.2s; -webkit-animation: draw-arc 1.5s linear; animation: draw-arc 1.5s linear; } } - .meter--circle .meter__thresholds .meter__slice, .meter--arc .meter__thresholds .meter__slice { + .meter--circle .meter__thresholds .meter__slice, + .meter--arc .meter__thresholds .meter__slice, + .meter--spiral .meter__thresholds .meter__slice { stroke-width: 6px; } - .meter--circle .meter__thresholds .meter__slice.color-index-unset, .meter--arc .meter__thresholds .meter__slice.color-index-unset { + .meter--circle .meter__thresholds .meter__slice.color-index-unset, + .meter--arc .meter__thresholds .meter__slice.color-index-unset, + .meter--spiral .meter__thresholds .meter__slice.color-index-unset { stroke: rgba(221, 221, 221, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-error, .meter--arc .meter__thresholds .meter__slice.color-index-error { + .meter--circle .meter__thresholds .meter__slice.color-index-error, + .meter--arc .meter__thresholds .meter__slice.color-index-error, + .meter--spiral .meter__thresholds .meter__slice.color-index-error { stroke: rgba(220, 68, 47, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-warning, .meter--arc .meter__thresholds .meter__slice.color-index-warning { + .meter--circle .meter__thresholds .meter__slice.color-index-warning, + .meter--arc .meter__thresholds .meter__slice.color-index-warning, + .meter--spiral .meter__thresholds .meter__slice.color-index-warning { stroke: rgba(244, 181, 30, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-ok, .meter--arc .meter__thresholds .meter__slice.color-index-ok { + .meter--circle .meter__thresholds .meter__slice.color-index-ok, + .meter--arc .meter__thresholds .meter__slice.color-index-ok, + .meter--spiral .meter__thresholds .meter__slice.color-index-ok { stroke: rgba(66, 164, 37, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-unknown, .meter--arc .meter__thresholds .meter__slice.color-index-unknown { + .meter--circle .meter__thresholds .meter__slice.color-index-unknown, + .meter--arc .meter__thresholds .meter__slice.color-index-unknown, + .meter--spiral .meter__thresholds .meter__slice.color-index-unknown { stroke: rgba(132, 132, 132, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-disabled, .meter--arc .meter__thresholds .meter__slice.color-index-disabled { + .meter--circle .meter__thresholds .meter__slice.color-index-disabled, + .meter--arc .meter__thresholds .meter__slice.color-index-disabled, + .meter--spiral .meter__thresholds .meter__slice.color-index-disabled { stroke: rgba(132, 132, 132, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, .meter--arc .meter__thresholds .meter__slice.color-index-graph-6 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-6, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-1, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-6 { stroke: rgba(0, 150, 214, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, .meter--arc .meter__thresholds .meter__slice.color-index-graph-7 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-7, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-2, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-7 { stroke: rgba(192, 148, 191, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, .meter--arc .meter__thresholds .meter__slice.color-index-graph-8 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-8, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-3, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-8 { stroke: rgba(153, 213, 239, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, .meter--arc .meter__thresholds .meter__slice.color-index-graph-9 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-9, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-4, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-9 { stroke: rgba(135, 137, 139, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, .meter--arc .meter__thresholds .meter__slice.color-index-graph-10 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-10, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-5, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-10 { stroke: rgba(185, 184, 187, 0.5); } - .meter--circle .meter__threshold, .meter--arc .meter__threshold { + .meter--circle .meter__threshold, + .meter--arc .meter__threshold, + .meter--spiral .meter__threshold { stroke-linecap: butt; } - .meter--circle .meter__active, .meter--arc .meter__active { + .meter--circle.meter--active .meter__values .meter__slice, + .meter--arc.meter--active .meter__values .meter__slice, + .meter--spiral.meter--active .meter__values .meter__slice { + stroke-width: 6px; } + .meter--circle.meter--active .meter__values .meter__slice--active, + .meter--arc.meter--active .meter__values .meter__slice--active, + .meter--spiral.meter--active .meter__values .meter__slice--active { + stroke-width: 18px; } + @media screen and (max-width: 44.9375em) { + .meter--circle, + .meter--arc { + width: 192px; } } + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic { + width: 192px; + height: 192px; } + .meter--circle .meter__active, + .meter--arc .meter__active { position: absolute; - left: 48px; - width: 96px; + left: 36px; + width: 120px; text-align: center; white-space: normal; pointer-events: none; } - .meter--circle .meter__active-value, .meter--arc .meter__active-value { + .meter--circle .meter__active-value, + .meter--arc .meter__active-value { font-size: 48px; font-size: 3rem; line-height: 38px; font-weight: bold; } - .meter--circle .meter__active-units, .meter--arc .meter__active-units { + .meter--circle .meter__active-units, + .meter--arc .meter__active-units { font-size: 24px; font-size: 1.5rem; line-height: inherit; margin-left: 6px; color: #777; font-weight: normal; } - .meter--circle .meter__active-label, .meter--arc .meter__active-label { + .meter--circle .meter__active-label, + .meter--arc .meter__active-label { display: block; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--circle .meter__labels-container, .meter--arc .meter__labels-container { + .meter--circle .meter__minmax-container, + .meter--arc .meter__minmax-container { width: 192px; } - .meter--circle .meter__legend, .meter--arc .meter__legend { + .meter--circle .meter__legend, + .meter--arc .meter__legend { margin: 24px 0 0; } - .meter--circle.meter--active .meter__values .meter__slice, .meter--arc.meter--active .meter__values .meter__slice { - stroke-width: 6px; } - .meter--circle.meter--active .meter__values .meter__slice--active, .meter--arc.meter--active .meter__values .meter__slice--active { - stroke-width: 18px; } .meter--arc svg.meter__graphic { height: 144px; } .meter--arc .meter__active { @@ -3495,15 +4115,36 @@ section:not(.section) { height: 192px; } .meter--circle .meter__active { top: 72px; } + .meter--spiral .meter__active { + position: absolute; + top: 0px; + right: 0px; + white-space: normal; + text-align: right; + font-size: 24px; + font-size: 1.5rem; + line-height: 1; } + .meter--spiral .meter__active-units { + color: #777; + margin-left: 0.5em; } + .meter--spiral .meter__active-value { + display: block; + margin-bottom: 6px; } + .meter--spiral .meter__active-label { + display: block; + font-size: 14px; + font-size: 0.875rem; + line-height: 16px; } .meter--vertical .meter__active-graphic { display: inline-block; vertical-align: middle; } .meter--vertical .meter__labeled-graphic { white-space: nowrap; } - .meter--vertical .meter__labels { + .meter--vertical .meter__minmax { -webkit-flex-direction: column; flex-direction: column; } - .meter--vertical .meter__label-min, .meter--vertical .meter__label-max { + .meter--vertical .meter__label-min, + .meter--vertical .meter__label-max { -webkit-flex: 0 0 auto; flex: 0 0 auto; text-align: left; } @@ -3539,13 +4180,13 @@ section:not(.section) { margin-left: 6px; color: #777; font-weight: normal; } - .meter--vertical.meter--bar .meter__labels-container { + .meter--vertical.meter--bar .meter__minmax-container { position: absolute; top: 0px; left: 36px; width: auto; height: 192px; } - .meter--vertical.meter--bar .meter__labels { + .meter--vertical.meter--bar .meter__minmax { height: 192px; } .meter--vertical.meter--bar .meter__legend { margin-left: 24px; } @@ -3555,9 +4196,9 @@ section:not(.section) { height: 192px; } .meter--vertical.meter--arc .meter__active { top: 72px; - width: 72px; + width: 108px; text-align: right; } - .meter--vertical.meter--arc .meter__labels-container { + .meter--vertical.meter--arc .meter__minmax-container { display: inline-block; vertical-align: top; width: auto; @@ -3565,12 +4206,12 @@ section:not(.section) { min-width: 24px; padding-top: 12px; padding-bottom: 12px; } - .meter--vertical.meter--arc .meter__labels { + .meter--vertical.meter--arc .meter__minmax { height: 168px; } .meter--vertical.meter--arc.meter--single .meter__active { left: auto; right: 0px; } - .meter--small.meter--bar .meter__labels-container { + .meter--small.meter--bar .meter__minmax-container { width: 144px; } .meter--small.meter--bar svg.meter__graphic { width: 144px; } @@ -3578,12 +4219,15 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .meter--small.meter--arc svg.meter__graphic, .meter--small.meter--circle svg.meter__graphic { + .meter--small.meter--arc svg.meter__graphic, + .meter--small.meter--circle svg.meter__graphic { width: 144px; height: 144px; } - .meter--small.meter--arc .meter__active, .meter--small.meter--circle .meter__active { - width: 48px; } - .meter--small.meter--arc .meter__active-value, .meter--small.meter--circle .meter__active-value { + .meter--small.meter--arc .meter__active, + .meter--small.meter--circle .meter__active { + width: 72px; } + .meter--small.meter--arc .meter__active-value, + .meter--small.meter--circle .meter__active-value { font-size: 28px; font-size: 1.75rem; line-height: inherit; } @@ -3601,26 +4245,30 @@ section:not(.section) { font-size: 28px; font-size: 1.75rem; line-height: inherit; } - .meter--large.meter--arc svg.meter__graphic, .meter--large.meter--circle svg.meter__graphic { + .meter--large.meter--arc svg.meter__graphic, + .meter--large.meter--circle svg.meter__graphic { width: 288px; height: 288px; } - .meter--large.meter--arc .meter__active, .meter--large.meter--circle .meter__active { - width: 192px; } - .meter--large.meter--arc .meter__active-value, .meter--large.meter--circle .meter__active-value { + .meter--large.meter--arc .meter__active, + .meter--large.meter--circle .meter__active { + width: 216px; } + .meter--large.meter--arc .meter__active-value, + .meter--large.meter--circle .meter__active-value { font-size: 64px; font-size: 4rem; line-height: inherit; } .meter--large.meter--circle .meter__active { - top: 96px; } + top: 120px; } .meter--large.meter--arc svg.meter__graphic { height: 264px; } .meter--legend-right { white-space: nowrap; } - .meter--legend-right .meter__labels-container { + .meter--legend-right .meter__minmax-container { width: auto; } .meter--legend-right .meter__legend { vertical-align: top; } - .meter--loading .meter__thresholds, .meter--loading .meter__active { + .meter--loading .meter__thresholds, + .meter--loading .meter__active { display: none; } .notification { @@ -3633,7 +4281,8 @@ section:not(.section) { line-height: 1.5; margin-bottom: 24px; vertical-align: middle; } - .notification__state, .notification__timestamp { + .notification__state, + .notification__timestamp { display: block; color: #777; } .notification--error { @@ -3686,7 +4335,8 @@ section:not(.section) { overflow: auto; } .object__container { padding: 24px; } - .object ul, .object ol { + .object ul, + .object ol { margin: 0px; list-style-type: none; } .object li { @@ -3704,7 +4354,8 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .object__attribute-value ul, .object__attribute-value ol { + .object__attribute-value ul, + .object__attribute-value ol { margin-left: 24px; padding-top: 24px; padding-bottom: 24px; } @@ -3844,7 +4495,8 @@ section:not(.section) { .search__drop .search__suggestion { padding: 6px 24px; cursor: pointer; } - .search__drop .search__suggestion:hover, .search__drop .search__suggestion--active { + .search__drop .search__suggestion:hover, + .search__drop .search__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search__drop--large { line-height: 96px; } @@ -3879,7 +4531,8 @@ section:not(.section) { .search-input__suggestion { padding: 6px 12px; cursor: pointer; } - .search-input__suggestion:hover, .search-input__suggestion--active { + .search-input__suggestion:hover, + .search-input__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search-input--active .search-input__input { border-bottom-left-radius: 0px; @@ -3892,39 +4545,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .react-gravatar { @@ -3984,7 +4653,7 @@ section:not(.section) { .sidebar { background-color: #fff; - height: 100vh; } + min-height: 100vh; } @media screen and (max-width: 44.9375em) { .sidebar { width: 100vw; } } @@ -4000,7 +4669,8 @@ section:not(.section) { -webkit-flex: 1; flex: 1; overflow: auto; } - .sidebar--fixed > *.header, .sidebar--fixed > *.footer { + .sidebar--fixed > *.header, + .sidebar--fixed > *.footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .sidebar--primary { @@ -4014,7 +4684,7 @@ section:not(.section) { .split { display: -webkit-flex; display: flex; } - .split > * { + .split--fixed > * { position: relative; height: 100vh; overflow: auto; } @@ -4026,10 +4696,12 @@ section:not(.section) { .split--flex-right > *:last-child { -webkit-flex: 1; flex: 1; } - .split--flex-left > *:last-child:not(:first-child), .split--flex-left > .object { + .split--flex-left > *:last-child:not(:first-child), + .split--flex-left > .object { -webkit-flex: 0 0 auto; flex: 0 0 auto; } - .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), .app:not(.app--centered) .split--flex-left > .object { + .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), + .app:not(.app--centered) .split--flex-left > .object { width: 384px; } .split--flex-left > *:first-child { -webkit-flex: 1; @@ -4041,6 +4713,7 @@ section:not(.section) { border-right: 1px solid #000; } .split--separator > *:last-child { border-right: none; } } + @media screen and (max-width: 44.9375em) { .split--separator > * { border-bottom: 1px solid #000; } @@ -4049,20 +4722,26 @@ section:not(.section) { .table table { width: 100%; } -.table td, .table th { + +.table td, +.table th { padding: 11px 12px; vertical-align: top; text-align: left; } - .table td:first-child, .table th:first-child { + .table td:first-child, + .table th:first-child { padding-left: 24px; } - .table td:last-child, .table th:last-child { + .table td:last-child, + .table th:last-child { padding-right: 24px; } + .table th { font-weight: 100; font-size: 20px; font-size: 1.25rem; line-height: 1.2; border-bottom: 1px solid #ccc; } + .table__mirror { position: absolute; top: 0px; @@ -4074,10 +4753,12 @@ section:not(.section) { @media screen and (max-width: 44.9375em) { .table__mirror > thead { position: static; } } + .table__more { margin-top: 24px; margin-bottom: 24px; text-align: center; } + .table--selectable tbody tr { cursor: pointer; } .table--selectable tbody tr td { @@ -4123,7 +4804,8 @@ section:not(.section) { align-items: center; width: 100%; max-width: 100vw; } - .tiles__container .tiles__left, .tiles__container .tiles__right { + .tiles__container .tiles__left, + .tiles__container .tiles__right { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .tiles__container .tiles { @@ -4172,7 +4854,6 @@ section:not(.section) { flex-basis: 96px; } .tile { - padding: 12px; overflow: hidden; } .tile .status-icon { margin-right: 6px; } @@ -4210,15 +4891,18 @@ section:not(.section) { text-decoration: none; } [class*="background-color-index-"] .title a:hover { text-decoration: underline; } - .title svg, .title img { + .title svg, + .title img { margin-right: 12px; max-height: 100%; } - .title--interactive:hover { - color: #0096D6; + .title--interactive { cursor: pointer; } - @media screen and (min-width: 45em) { - .title--interactive:hover { - transition: color 0.3s; } } + .title--interactive:hover { + color: #0096D6; + cursor: pointer; } + @media screen and (min-width: 45em) { + .title--interactive:hover { + transition: color 0.3s; } } @media screen and (max-width: 44.9375em) { .title--responsive > *:not(:first-child) { display: none; } } @@ -4251,15 +4935,16 @@ section:not(.section) { display: flex; -webkit-align-items: stretch; align-items: stretch; } - .topology__parts > * { - -webkit-flex: 1; - flex: 1; } .topology__parts--direction-row { -webkit-flex-direction: row; - flex-direction: row; } + flex-direction: row; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__parts--direction-column { -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__part { display: -webkit-flex; display: flex; @@ -4268,12 +4953,9 @@ section:not(.section) { -webkit-align-items: stretch; align-items: stretch; overflow: hidden; } - .topology__part > *:not(.topology__parts) { - -webkit-flex: 0 0 auto; - flex: 0 0 auto; } - .topology__part > .topology__parts { - -webkit-flex-grow: 1; - flex-grow: 1; } + .topology__part > .topology__parts .topology__part { + -webkit-flex: 1; + flex: 1; } .topology__part--demarcate { border: 1px solid #ccc; } .topology__part--demarcate.topology__part--empty { @@ -4328,8 +5010,7 @@ section:not(.section) { position: relative; z-index: 1; } -/*------------------------------------*\ - #CLEARFIX +/*------------------------------------* #CLEARFIX \*------------------------------------*/ /** * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php diff --git a/css/grommet-hpinc.min.css b/css/grommet-hpinc.min.css index 6b0c453..4cb741e 100644 --- a/css/grommet-hpinc.min.css +++ b/css/grommet-hpinc.min.css @@ -1,5 +1,5 @@ -@charset "UTF-8";dfn,img{font-style:italic}.carousel,img{max-width:100%}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,ins,u{text-decoration:none}a,input,select,textarea{background-color:transparent}a,a:visited{color:#2883d7}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@font-face{font-family:HPSimplified;src:url(https://hpincfonts.s3.amazonaws.com/hps-me-w27-regular-woff.woff) format('woff')}.control-icon circle,.control-icon line,.control-icon path,.control-icon polygon,.control-icon polyline,.control-icon rect{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}/*! +@charset "UTF-8";dfn,img{font-style:italic}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,input,select,textarea{background-color:transparent}a,ins,u{text-decoration:none}a,a:visited{color:#2883d7}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@font-face{font-family:HPSimplified;src:url(https://hpincfonts.s3.amazonaws.com/hps-me-w27-regular-woff.woff) format("woff")}.control-icon circle,.control-icon line,.control-icon path,.control-icon polygon,.control-icon polyline,.control-icon rect{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}/*! * inuitcss, by @csswizardry * * github.com/inuitcss | inuitcss.com - */@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')}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}img{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}.brand-font,.distribution__label,.large-number-font,html{font-family:HPSimplified,Arial,sans-serif}#loading,.list__empty,.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}a,select{cursor:pointer}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;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:0 5px;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#99d5ef}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#DC442F}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#0096D6;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #0096D6;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #0096D6;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#0096D6;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:none}a:hover{text-decoration:underline}.menu a:not(.button),.menu--primary>a:not(.button):hover,.menu__drop a:hover,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#0096D6}a.anchor--primary .control-icon{stroke:#0096D6}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start}.box--align-center{-webkit-align-items:center;align-items:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}[class*=background-color-index-] .box[class*=box--separator]{border-color:#666}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{outline:0;text-align:center;line-height:24px;padding:4px 34px;background-color:transparent;color:#777;font-size:19px;text-transform:none;font-weight:inherit;cursor:pointer}button:not(.button),input[type=button],input[type=submit]{border:2px solid #999;border-radius:0 5px;font-size:1.1875rem}.button{border:2px solid #999;border-radius:0 5px;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#8c8c8c;color:#6a6a6a}.button:active:not(.button--disabled){border-color:gray;color:#5e5e5e}.button:focus:not(.button--disabled){border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.button--primary{border-color:#0096D6;background-color:#0096D6;color:#fff}.button--primary:hover:not(.button--disabled){border-color:#0084bd;background-color:#0084bd;color:#fff}.button--primary:active:not(.button--disabled){border-color:#0072a3;background-color:#0072a3;color:#fff}.button--accent{border-color:#008424;background-color:#008424;color:#fff}.button--accent:hover:not(.button--disabled){border-color:#006b1d;background-color:#006b1d;color:#fff}.button--accent:active:not(.button--disabled){border-color:#005116;background-color:#005116;color:#fff}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{position:relative;display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{cursor:pointer;display:inline-block}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#0096D6;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.chart,.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#0096D6;fill:#0096D6}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#DC442F}.chart__values-line.color-index-warning{stroke:#F4B51E}.chart__values-line.color-index-ok{stroke:#42A425}.chart__values-line.color-index-disabled,.chart__values-line.color-index-unknown{stroke:#848484}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#0096D6}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#C094bf}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#99d5ef}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#87898b}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#b9b8bb}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-4{stroke:#545454}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-5{stroke:#767676}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-6{stroke:#989898}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(220,68,47,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(244,181,30,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(66,164,37,.8)}.chart__values-area.color-index-disabled,.chart__values-area.color-index-unknown,.chart__values-bar.color-index-disabled,.chart__values-bar.color-index-unknown{fill:rgba(132,132,132,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(0,150,214,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(192,148,191,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(153,213,239,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(135,137,139,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(185,184,187,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#DC442F}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#F4B51E}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#42A425}.chart__values-area--active.color-index-disabled,.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-disabled,.chart__values-bar--active.color-index-unknown{fill:#848484}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#0096D6}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#C094bf}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#99d5ef}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#87898b}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#b9b8bb}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-4{fill:#545454}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-5{fill:#767676}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-6{fill:#989898}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#DC442F}.chart__values--loading.color-index-warning{stroke:#F4B51E}.chart__values--loading.color-index-ok{stroke:#42A425}.chart__values--loading.color-index-disabled,.chart__values--loading.color-index-unknown{stroke:#848484}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#0096D6}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#C094bf}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#99d5ef}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#87898b}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#b9b8bb}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-4{stroke:#545454}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-5{stroke:#767676}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-6{stroke:#989898}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(220,68,47,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(244,181,30,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(66,164,37,.5)}.chart__yaxis .chart__bar.color-index-disabled,.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(132,132,132,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(0,150,214,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(192,148,191,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(153,213,239,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(135,137,139,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(185,184,187,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#DC442F}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#DC442F;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#DC442F;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#F4B51E}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#F4B51E;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#F4B51E;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#42A425}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#42A425;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#42A425;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#848484}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#848484;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#848484;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#848484}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#848484;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#848484;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#0096D6}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#0096D6;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#0096D6;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#C094bf}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#C094bf;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#C094bf;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#99d5ef}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#99d5ef;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#99d5ef;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#87898b}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#87898b;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#87898b;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#b9b8bb}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#b9b8bb;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#b9b8bb;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#0096D6}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:0 5px}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#0096D6}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#0096D6}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#0096D6;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#545454}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#545454}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(84,84,84,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(84,84,84,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#767676}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#767676}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(118,118,118,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(118,118,118,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#989898}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#989898}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(152,152,152,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(152,152,152,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#008424}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#008424}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#822980}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#822980}.background-color-index-grey-1,.background-color-index-grey-4{background-color:#545454}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover{color:#545454}.background-color-index-grey-2,.background-color-index-grey-5{background-color:#767676}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#767676}.background-color-index-grey-3,.background-color-index-grey-6{background-color:#989898}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#989898}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#0096D6}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#0096D6}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#C094bf}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#C094bf}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#99d5ef}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#99d5ef}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#87898b}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#87898b}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#b9b8bb}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#b9b8bb}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#DC442F}.distribution__box.color-index-warning{fill:#F4B51E}.distribution__box.color-index-ok{fill:#42A425}.distribution__box.color-index-disabled,.distribution__box.color-index-unknown{fill:#848484}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#0096D6}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#C094bf}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#99d5ef}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#87898b}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#b9b8bb}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-4{fill:#545454}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-5{fill:#767676}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-6{fill:#989898}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#DC442F}.distribution__icons.color-index-warning{stroke:#F4B51E}.distribution__icons.color-index-ok{stroke:#42A425}.distribution__icons.color-index-disabled,.distribution__icons.color-index-unknown{stroke:#848484}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#0096D6}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#C094bf}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#99d5ef}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#87898b}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#b9b8bb}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-4{stroke:#545454}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-5{stroke:#767676}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-6{stroke:#989898}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#DC442F}.distribution__loading-indicator.color-index-warning{stroke:#F4B51E}.distribution__loading-indicator.color-index-ok{stroke:#42A425}.distribution__loading-indicator.color-index-disabled,.distribution__loading-indicator.color-index-unknown{stroke:#848484}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#0096D6}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#C094bf}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#99d5ef}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#87898b}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#b9b8bb}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-4{stroke:#545454}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-5{stroke:#767676}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-6{stroke:#989898}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.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-graph-1,.donut__slice.color-index-graph-6{stroke:#0096D6}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#C094bf}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#99d5ef}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#87898b}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#b9b8bb}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-4{stroke:#545454}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-5{stroke:#767676}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-6{stroke:#989898}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#DC442F}.donut__slice-indicator.color-index-warning{fill:#F4B51E}.donut__slice-indicator.color-index-ok{fill:#42A425}.donut__slice-indicator.color-index-disabled,.donut__slice-indicator.color-index-unknown{fill:#848484}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#0096D6}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#C094bf}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#99d5ef}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#87898b}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#b9b8bb}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-4{fill:#545454}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-5{fill:#767676}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-6{fill:#989898}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border:none;border-radius:0 5px;overflow:auto}.form,.form-field{position:relative}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:max-height .4s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field:not(.form-field--hidden){width:auto;margin-top:12px;border:none}.form-field__contents>.form-field:not(.form-field--hidden)>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#DC442F;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}.form-field--hidden{border:none;margin:0;padding:0;overflow:hidden}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{max-height:0;transition:max-height .2s}}.form-field--error{z-index:1;border-color:#DC442F}.form-field--focus{z-index:2;border-color:#99d5ef}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#0096D6}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.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-label .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#848484;stroke:#848484}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#DC442F;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-tiles.tiles--flush .tile>:not(.index-attribute--medium):not(.header):not(.footer){-webkit-flex:1;flex:1}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:0 5px;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #0096D6;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#daf1fb;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:96px}.legend__item-value,.legend__total-value{display:inline-block;width:48px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#DC442F}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#F4B51E}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#42A425}.legend__item svg.legend__item-swatch.color-index-disabled,.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#848484}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#0096D6}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#C094bf}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#99d5ef}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#87898b}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#b9b8bb}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-4{stroke:#545454}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#767676}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#989898}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:0 5px;text-align:center;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#DC442F;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.menu,.menu__drop{line-height:inherit}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active),.menu__drop a:hover{background-color:rgba(0,0,0,.1)}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#0076a8}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #99d5ef;box-shadow:0 0 1px 1px #99d5ef;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#0096D6}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__labels-container{display:block}.meter__labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#DC442F}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#F4B51E}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#42A425}.meter--bar .meter__values .meter__bar.color-index-disabled,.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#848484}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#0096D6}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#C094bf}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#99d5ef}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#87898b}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#b9b8bb}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-4{stroke:#545454}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#767676}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#989898}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(220,68,47,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(244,181,30,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(66,164,37,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled,.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(132,132,132,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(0,150,214,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(192,148,191,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(153,213,239,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(135,137,139,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(185,184,187,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__labels-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle{width:192px;margin:0 auto}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{display:block;width:192px;height:192px}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error{stroke:#DC442F}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning{stroke:#F4B51E}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok{stroke:#42A425}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-unknown{stroke:#848484}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6{stroke:#0096D6}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7{stroke:#C094bf}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8{stroke:#99d5ef}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9{stroke:#87898b}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5{stroke:#b9b8bb}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-4{stroke:#545454}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-5{stroke:#767676}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-6{stroke:#989898}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error{stroke:rgba(220,68,47,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(244,181,30,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(66,164,37,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(132,132,132,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(0,150,214,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(192,148,191,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(153,213,239,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(135,137,139,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(185,184,187,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold{stroke-linecap:butt}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:48px;width:96px;text-align:center;white-space:normal;pointer-events:none}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__labels-container,.meter--circle .meter__labels-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active{stroke-width:18px}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__labels{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__labels-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__labels{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:72px;text-align:right}.meter--vertical.meter--arc .meter__labels-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__labels{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__labels-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:48px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:192px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:96px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__labels-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(220,68,47,.15)}.notification--warning{background-color:rgba(244,181,30,.15)}.notification--ok{background-color:rgba(66,164,37,.15)}.notification--disabled,.notification--unknown{background-color:rgba(132,132,132,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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 5px 0 5px}.notifications__icon{position:absolute;top:24px;right:84px;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:0 5px;color:#eee}.panel--index-1 .panel__title{color:#545454}.panel--index-1 a.call-to-action{background-color:#545454}.panel--index-2 .panel__title{color:#767676}.panel--index-2 a.call-to-action{background-color:#767676}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#0096D6}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#0096D6;border-radius:12px}.radio-button__control,.search,.search-input,.search__drop-contents{display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.radio-button__control{position:relative;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0076a8;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.search:focus{outline:0;margin:-1px;border:1px solid #99d5ef;box-shadow:0 0 1px 1px #99d5ef}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input{position:relative}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#0096D6}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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 5px 0 5px}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#daf1fb;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile{padding:12px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#daf1fb}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive:hover{color:#0096D6;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts>*{-webkit-flex:1;flex:1}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>:not(.topology__parts){-webkit-flex:0 0 auto;flex:0 0 auto}.topology__part>.topology__parts{-webkit-flex-grow:1;flex-grow:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both} \ No newline at end of file + */@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")}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}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}.brand-font,.distribution__label,.large-number-font,html{font-family:HPSimplified,Arial,sans-serif}#loading,.list__empty,.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}a,select{cursor:pointer}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;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:0 5px;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#99d5ef}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#DC442F}.drop,select.plain{border:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#0096D6;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #0096D6;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #0096D6;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#0096D6;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:none}a:hover{text-decoration:underline;color:#000}.menu a:not(.button),.menu--primary>a:not(.button):hover,.panel a.call-to-action,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#0096D6}a.anchor--primary .control-icon{stroke:#0096D6}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}}.article,.calendar{position:relative}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--full{height:100%}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start;text-align:left}.box--align-center{-webkit-align-items:center;align-items:center;text-align:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end;text-align:right}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}@media screen and (max-width:44.9375em){.box--separator-left,.box--separator-right{border-bottom:1px solid #ccc;padding-top:24px}.box--separator-left{border-left:none}.box--separator-right{border-right:none}}[class*=background-color-index-] .box[class*=box--separator]{border-color:#eee}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{padding:4px 34px;background-color:transparent;color:#777;text-transform:none;font-weight:inherit;cursor:pointer;line-height:24px;text-align:center;outline:0}button:not(.button),input[type=button],input[type=submit]{border:2px solid #999;border-radius:0 5px;font-size:19px;font-size:1.1875rem}.button{border:2px solid #999;border-radius:0 5px;font-size:19px;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#0096D6;color:#6a6a6a}.button:active:not(.button--disabled){border-color:gray;color:#5e5e5e}.button:focus:not(.button--disabled){border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.button--primary{border-color:#0096D6;background-color:#0096D6;color:#fff}.button--primary:hover:not(.button--disabled){border-color:#0084bd;background-color:#0084bd;color:#fff}.button--primary:active:not(.button--disabled){border-color:#0072a3;background-color:#0072a3;color:#fff}.button--accent{border-color:#008424;background-color:#008424;color:#fff}.button--accent:hover:not(.button--disabled){border-color:#006b1d;background-color:#006b1d;color:#fff}.button--accent:active:not(.button--disabled){border-color:#005116;background-color:#005116;color:#fff}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{display:inline-block;cursor:pointer}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#0096D6;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative;max-width:100%}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#0096D6;fill:#0096D6}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative;display:block}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#DC442F}.chart__values-line.color-index-warning{stroke:#F4B51E}.chart__values-line.color-index-ok{stroke:#42A425}.chart__values-line.color-index-disabled,.chart__values-line.color-index-unknown{stroke:#848484}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#0096D6}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#C094bf}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#99d5ef}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#87898b}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#b9b8bb}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-4{stroke:#545454}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-5{stroke:#767676}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-6{stroke:#989898}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(220,68,47,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(244,181,30,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(66,164,37,.8)}.chart__values-area.color-index-disabled,.chart__values-area.color-index-unknown,.chart__values-bar.color-index-disabled,.chart__values-bar.color-index-unknown{fill:rgba(132,132,132,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(0,150,214,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(192,148,191,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(153,213,239,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(135,137,139,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(185,184,187,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#DC442F}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#F4B51E}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#42A425}.chart__values-area--active.color-index-disabled,.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-disabled,.chart__values-bar--active.color-index-unknown{fill:#848484}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#0096D6}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#C094bf}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#99d5ef}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#87898b}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#b9b8bb}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-4{fill:#545454}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-5{fill:#767676}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-6{fill:#989898}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#DC442F}.chart__values--loading.color-index-warning{stroke:#F4B51E}.chart__values--loading.color-index-ok{stroke:#42A425}.chart__values--loading.color-index-disabled,.chart__values--loading.color-index-unknown{stroke:#848484}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#0096D6}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#C094bf}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#99d5ef}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#87898b}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#b9b8bb}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-4{stroke:#545454}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-5{stroke:#767676}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-6{stroke:#989898}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(220,68,47,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(244,181,30,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(66,164,37,.5)}.chart__yaxis .chart__bar.color-index-disabled,.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(132,132,132,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(0,150,214,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(192,148,191,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(153,213,239,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(135,137,139,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(185,184,187,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#DC442F}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#DC442F;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#DC442F;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#F4B51E}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#F4B51E;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#F4B51E;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#42A425}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#42A425;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#42A425;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#848484}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#848484;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#848484;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#848484}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#848484;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#848484;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#0096D6}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#0096D6;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#0096D6;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#C094bf}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#C094bf;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#C094bf;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#99d5ef}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#99d5ef;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#99d5ef;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#87898b}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#87898b;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#87898b;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#b9b8bb}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#b9b8bb;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#b9b8bb;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.chart--sparkline{display:inline-block;margin-right:6px}.chart--sparkline .chart__graphic{width:auto;height:24px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#0096D6}.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:0 5px}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#0096D6}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#0096D6}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#0096D6;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#545454}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#545454}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(84,84,84,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(84,84,84,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#767676}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#767676}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(118,118,118,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(118,118,118,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#989898}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#989898}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(152,152,152,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(152,152,152,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#008424}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#008424}.background-color-index-accent-1-a,.background-color-index-accent-3-a{background-color:rgba(0,132,36,.8)}.background-color-index-accent-1-a .button--primary,.background-color-index-accent-1-a .button--primary:hover,.background-color-index-accent-3-a .button--primary,.background-color-index-accent-3-a .button--primary:hover{color:rgba(0,132,36,.8)}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#822980}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#822980}.background-color-index-accent-2-a,.background-color-index-accent-4-a{background-color:rgba(130,41,128,.8)}.background-color-index-accent-2-a .button--primary,.background-color-index-accent-2-a .button--primary:hover,.background-color-index-accent-4-a .button--primary,.background-color-index-accent-4-a .button--primary:hover{color:rgba(130,41,128,.8)}.background-color-index-grey-1,.background-color-index-grey-4{background-color:#545454}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover{color:#545454}.background-color-index-grey-2,.background-color-index-grey-5{background-color:#767676}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#767676}.background-color-index-grey-3,.background-color-index-grey-6{background-color:#989898}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#989898}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#0096D6}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#0096D6}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#C094bf}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#C094bf}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#99d5ef}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#99d5ef}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#87898b}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#87898b}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#b9b8bb}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#b9b8bb}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#DC442F}.distribution__box.color-index-warning{fill:#F4B51E}.distribution__box.color-index-ok{fill:#42A425}.distribution__box.color-index-disabled,.distribution__box.color-index-unknown{fill:#848484}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#0096D6}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#C094bf}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#99d5ef}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#87898b}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#b9b8bb}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-4{fill:#545454}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-5{fill:#767676}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-6{fill:#989898}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#DC442F}.distribution__icons.color-index-warning{stroke:#F4B51E}.distribution__icons.color-index-ok{stroke:#42A425}.distribution__icons.color-index-disabled,.distribution__icons.color-index-unknown{stroke:#848484}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#0096D6}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#C094bf}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#99d5ef}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#87898b}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#b9b8bb}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-4{stroke:#545454}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-5{stroke:#767676}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-6{stroke:#989898}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#DC442F}.distribution__loading-indicator.color-index-warning{stroke:#F4B51E}.distribution__loading-indicator.color-index-ok{stroke:#42A425}.distribution__loading-indicator.color-index-disabled,.distribution__loading-indicator.color-index-unknown{stroke:#848484}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#0096D6}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#C094bf}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#99d5ef}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#87898b}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#b9b8bb}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-4{stroke:#545454}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-5{stroke:#767676}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-6{stroke:#989898}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.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-graph-1,.donut__slice.color-index-graph-6{stroke:#0096D6}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#C094bf}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#99d5ef}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#87898b}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#b9b8bb}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-4{stroke:#545454}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-5{stroke:#767676}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-6{stroke:#989898}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#DC442F}.donut__slice-indicator.color-index-warning{fill:#F4B51E}.donut__slice-indicator.color-index-ok{fill:#42A425}.donut__slice-indicator.color-index-disabled,.donut__slice-indicator.color-index-unknown{fill:#848484}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#0096D6}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#C094bf}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#99d5ef}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#87898b}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#b9b8bb}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-4{fill:#545454}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-5{fill:#767676}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-6{fill:#989898}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border-radius:0 5px;overflow:auto}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.footer__container--float{position:absolute;bottom:0;left:0;right:0;padding-left:24px;padding-right:24px}:not(.footer__container--float)>.footer--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}.form,.form-field{position:relative}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff;opacity:1}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:all .4s,padding-top .3s .1s,padding-bottom .3s .1s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field{width:auto;margin-top:12px;border:none}.form-field__contents>.form-field>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__contents>.form-field--hidden{margin-top:0}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#DC442F;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{border:none;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;max-height:0;transition:max-height .2s,all .4s}}.form-field--error{z-index:1;border-color:#DC442F}.form-field--focus{z-index:2;border-color:#99d5ef}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#0096D6}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.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-label .status-icon__base,.status-icon-unknown .status-icon__base{fill:#848484}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#848484;stroke:#848484}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#DC442F;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px;border:0}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-filters__filter-legend{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:100}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:0 5px;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:45em) and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #0096D6;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#daf1fb;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:72px}.legend__item-value,.legend__total-value{display:inline-block;width:72px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#DC442F}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#F4B51E}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#42A425}.legend__item svg.legend__item-swatch.color-index-disabled,.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#848484}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#0096D6}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#C094bf}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#99d5ef}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#87898b}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#b9b8bb}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-4{stroke:#545454}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#767676}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#989898}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:0 5px;text-align:center;z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#DC442F;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active){background-color:rgba(0,0,0,.1)}.menu,.menu__drop{line-height:inherit}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#0076a8}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #99d5ef;box-shadow:0 0 1px 1px #99d5ef;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop a:focus,.menu__drop a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--small .menu__control-icon svg{width:18px;height:18px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#0096D6}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu.box--responsive{width:100%;padding:0}}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__minmax-container{display:block}.meter__minmax{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#DC442F}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#F4B51E}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#42A425}.meter--bar .meter__values .meter__bar.color-index-disabled,.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#848484}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#0096D6}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#C094bf}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#99d5ef}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#87898b}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#b9b8bb}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-4{stroke:#545454}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#767676}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#989898}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(220,68,47,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(244,181,30,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(66,164,37,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled,.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(132,132,132,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(0,150,214,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(192,148,191,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(153,213,239,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(135,137,139,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(185,184,187,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__minmax-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic,.meter--spiral svg.meter__graphic{display:block}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path,.meter--spiral .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice,.meter--spiral .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator,.meter--spiral .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading,.meter--spiral .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset,.meter--spiral .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error,.meter--spiral .meter__values .meter__slice.color-index-error{stroke:#DC442F}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning,.meter--spiral .meter__values .meter__slice.color-index-warning{stroke:#F4B51E}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok,.meter--spiral .meter__values .meter__slice.color-index-ok{stroke:#42A425}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-unknown,.meter--spiral .meter__values .meter__slice.color-index-disabled,.meter--spiral .meter__values .meter__slice.color-index-unknown{stroke:#848484}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6,.meter--spiral .meter__values .meter__slice.color-index-graph-1,.meter--spiral .meter__values .meter__slice.color-index-graph-6{stroke:#0096D6}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7,.meter--spiral .meter__values .meter__slice.color-index-graph-2,.meter--spiral .meter__values .meter__slice.color-index-graph-7{stroke:#C094bf}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8,.meter--spiral .meter__values .meter__slice.color-index-graph-3,.meter--spiral .meter__values .meter__slice.color-index-graph-8{stroke:#99d5ef}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9,.meter--spiral .meter__values .meter__slice.color-index-graph-4,.meter--spiral .meter__values .meter__slice.color-index-graph-9{stroke:#87898b}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5,.meter--spiral .meter__values .meter__slice.color-index-graph-10,.meter--spiral .meter__values .meter__slice.color-index-graph-5{stroke:#b9b8bb}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-4,.meter--spiral .meter__values .meter__slice.color-index-grey-1,.meter--spiral .meter__values .meter__slice.color-index-grey-4{stroke:#545454}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-5,.meter--spiral .meter__values .meter__slice.color-index-grey-2,.meter--spiral .meter__values .meter__slice.color-index-grey-5{stroke:#767676}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-6,.meter--spiral .meter__values .meter__slice.color-index-grey-3,.meter--spiral .meter__values .meter__slice.color-index-grey-6{stroke:#989898}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice,.meter--spiral .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset,.meter--spiral .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error,.meter--spiral .meter__thresholds .meter__slice.color-index-error{stroke:rgba(220,68,47,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning,.meter--spiral .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(244,181,30,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok,.meter--spiral .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(66,164,37,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-unknown,.meter--spiral .meter__thresholds .meter__slice.color-index-disabled,.meter--spiral .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(132,132,132,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-1,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(0,150,214,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-2,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(192,148,191,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-3,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(153,213,239,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-4,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(135,137,139,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-10,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(185,184,187,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold,.meter--spiral .meter__threshold{stroke-linecap:butt}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice,.meter--spiral.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active,.meter--spiral.meter--active .meter__values .meter__slice--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle,.meter--spiral{margin:0 auto}.meter--arc,.meter--circle{width:192px}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{width:192px;height:192px}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:36px;width:120px;text-align:center;white-space:normal;pointer-events:none}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__minmax-container,.meter--circle .meter__minmax-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--spiral .meter__active{position:absolute;top:0;right:0;white-space:normal;text-align:right;font-size:24px;font-size:1.5rem;line-height:1}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--spiral .meter__active-units{color:#777;margin-left:.5em}.meter--spiral .meter__active-value{display:block;margin-bottom:6px}.meter--spiral .meter__active-label{display:block;font-size:14px;font-size:.875rem;line-height:16px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__minmax{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__minmax-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__minmax{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:108px;text-align:right}.meter--vertical.meter--arc .meter__minmax-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__minmax{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__minmax-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:72px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:216px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:120px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__minmax-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(220,68,47,.15)}.notification--warning{background-color:rgba(244,181,30,.15)}.notification--ok{background-color:rgba(66,164,37,.15)}.notification--disabled,.notification--unknown{background-color:rgba(132,132,132,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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 5px 0 5px}.notifications__icon{position:absolute;top:24px;right:84px;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;padding:12px 24px;border-radius:0 5px;color:#eee}.panel--index-1 .panel__title{color:#545454}.panel--index-1 a.call-to-action{background-color:#545454}.panel--index-2 .panel__title{color:#767676}.panel--index-2 a.call-to-action{background-color:#767676}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#0096D6}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#0096D6;border-radius:12px}.radio-button__control,.search-input{position:relative;display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#99d5ef;box-shadow:0 0 1px 1px #99d5ef}.radio-button__control{width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#0076a8;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.search{display:inline-block}.search:focus{outline:0;margin:-1px;border:1px solid #99d5ef;box-shadow:0 0 1px 1px #99d5ef}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop-contents{display:inline-block}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#0096D6}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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 5px 0 5px}.session .react-gravatar{position:absolute;top:24px;right:24px}.session__actions{margin-top:24px;padding-top:24px;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;min-height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split--fixed>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#daf1fb;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#daf1fb}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive{cursor:pointer}.title--interactive:hover{color:#0096D6;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;flex-grow:1}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>.topology__parts .topology__part{-webkit-flex:1;flex:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both} \ No newline at end of file diff --git a/css/grommet.css b/css/grommet.css index cf004e8..58db4a9 100644 --- a/css/grommet.css +++ b/css/grommet.css @@ -8,25 +8,25 @@ 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'); } + 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'); } + 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'); } + 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'); } + src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf) format("truetype"); } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /** @@ -56,14 +56,29 @@ body { * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ -audio, canvas, progress, video { +audio, +canvas, +progress, +video { display: inline-block; /* 1 */ vertical-align: baseline; @@ -81,7 +96,8 @@ audio:not([controls]) { * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */ -[hidden], template { +[hidden], +template { display: none; } /* Links @@ -96,7 +112,8 @@ a { * Improve readability of focused elements when they are also in an * active/hover state. */ -a:active, a:hover { +a:active, +a:hover { outline: 0; } /* Text-level semantics @@ -110,7 +127,8 @@ abbr[title] { /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ -b, strong { +b, +strong { font-weight: bold; } /** @@ -143,7 +161,8 @@ small { /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub, sup { +sub, +sup { font-size: 75%; line-height: 0; position: relative; @@ -193,7 +212,10 @@ pre { /** * Address odd `em`-unit font size rendering in all browsers. */ -code, kbd, pre, samp { +code, +kbd, +pre, +samp { font-family: monospace, monospace; font-size: 1em; } @@ -209,7 +231,11 @@ code, kbd, pre, samp { * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ -button, input, optgroup, select, textarea { +button, +input, +optgroup, +select, +textarea { color: inherit; /* 1 */ font: inherit; @@ -229,7 +255,8 @@ button { * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ -button, select { +button, +select { text-transform: none; } /** @@ -239,7 +266,9 @@ button, select { * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ -button, html input[type="button"], input[type="reset"], input[type="submit"] { +button, +html input[type="button"], input[type="reset"], +input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; @@ -248,13 +277,15 @@ button, html input[type="button"], input[type="reset"], input[type="submit"] { /** * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { +button[disabled], +html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ -button::-moz-focus-inner, input::-moz-focus-inner { +button::-moz-focus-inner, +input::-moz-focus-inner { border: 0; padding: 0; } @@ -272,7 +303,8 @@ input { * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ -input[type="checkbox"], input[type="radio"] { +input[type="checkbox"], +input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; @@ -283,7 +315,8 @@ input[type="checkbox"], input[type="radio"] { * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ -input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { height: auto; } /** @@ -301,7 +334,8 @@ input[type="search"] { * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** @@ -344,30 +378,39 @@ table { border-collapse: collapse; border-spacing: 0; } -td, th { +td, +th { padding: 0; } -/*------------------------------------*\ - #RESET +/*------------------------------------* #RESET \*------------------------------------*/ /** * As well as using normalize.css, it is often advantageous to remove all * margins from certain elements. */ -body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr { +body, +h1, h2, h3, h4, h5, h6, +p, blockquote, pre, +dl, dd, ol, ul, +form, fieldset, legend, +figure, +table, th, td, caption, +hr { margin: 0; padding: 0; } /** * Give a help cursor to elements that give extra info on `:hover`. */ -abbr[title], dfn[title] { +abbr[title], +dfn[title] { cursor: help; } /** * Remove underlines from potentially troublesome elements. */ -u, ins { +u, +ins { text-decoration: none; } /** @@ -376,8 +419,7 @@ u, ins { ins { border-bottom: 1px solid; } -/*------------------------------------*\ - #BOX-SIZING +/*------------------------------------* #BOX-SIZING \*------------------------------------*/ /** * Set the global `box-sizing` state to `border-box`. @@ -390,20 +432,27 @@ html { -moz-box-sizing: border-box; box-sizing: border-box; } -*, *:before, *:after { +*, +*:before, +*:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } -/*------------------------------------*\ - #SHARED +/*------------------------------------* #SHARED \*------------------------------------*/ /** * Where `margin-bottom` is concerned,this value will be the same as the * base line-height. This allows us to keep a consistent vertical rhythm. * As per: csswizardry.com/2012/06/single-direction-margin-declarations */ -h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote, p, address, hr, table, fieldset, figure, pre { +h1, h2, h3, h4, h5, h6, +ul, ol, dl, +blockquote, p, address, +hr, +table, +fieldset, figure, +pre { margin-bottom: 24px; margin-bottom: 1.5rem; } @@ -415,8 +464,7 @@ ul, ol, dd { margin-left: 48px; margin-left: 3rem; } -/*------------------------------------*\ - #PAGE +/*------------------------------------* #PAGE \*------------------------------------*/ /** * High-, page-level styling. @@ -452,8 +500,7 @@ html { -webkit-font-smoothing: antialiased; /* [5] */ } -/*------------------------------------*\ - #HEADINGS +/*------------------------------------* #HEADINGS \*------------------------------------*/ /** * Headings 1–6. @@ -488,17 +535,16 @@ h6 { font-size: 0.875rem; line-height: 1.71429; } -/*------------------------------------*\ - #LISTS +/*------------------------------------* #LISTS \*------------------------------------*/ /** * Remove extra vertical spacing when nesting lists. */ -li > ul, li > ol { +li > ul, +li > ol { margin-bottom: 0; } -/*------------------------------------*\ - #IMAGES +/*------------------------------------* #IMAGES \*------------------------------------*/ /** * 1. Fluid images for responsive purposes. @@ -525,15 +571,19 @@ img { /* [2] */ max-width: none; } -html, .brand-font { - font-family: 'Source Sans Pro', Arial, sans-serif; } +html, +.brand-font { + font-family: "Source Sans Pro", Arial, sans-serif; } -html, body { +html, +body { font-size: 16px; font-size: 1rem; line-height: 24px; } -p, dd, li { +p, +dd, +li { max-width: 576px; } p { @@ -544,23 +594,23 @@ code.hljs { border: 1px solid #ccc; } .large-number-font { - font-family: 'Source Sans Pro', Arial, sans-serif; } + font-family: "Source Sans Pro", Arial, sans-serif; } @-webkit-keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } @keyframes fadein { from { opacity: 0; } - to { opacity: 1; } } -input, select, textarea { +input, +select, +textarea { font-size: 16px; font-size: 1rem; line-height: 1.5; @@ -570,23 +620,36 @@ input, select, textarea { outline: none; margin-right: 12px; background-color: transparent; } - input:focus, select:focus, textarea:focus { + input:focus, + select:focus, + textarea:focus { padding: 10px 22px; border-width: 2px; border-color: #70ABC1; } - input::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { + input::-moz-focus-inner, + select::-moz-focus-inner, + textarea::-moz-focus-inner { border: none; outline: none; } - input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + input::-webkit-input-placeholder, + select::-webkit-input-placeholder, + textarea::-webkit-input-placeholder { color: #aaa; } - input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { + input::-moz-placeholder, + select::-moz-placeholder, + textarea::-moz-placeholder { color: #aaa; } - input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { + input:-ms-input-placeholder, + select:-ms-input-placeholder, + textarea:-ms-input-placeholder { color: #aaa; } - input.error, select.error, textarea.error { + input.error, + select.error, + textarea.error { border-color: #FF856B; } -input[type="button"], input[type="submit"] { +input[type="button"], +input[type="submit"] { text-align: center; line-height: inherit; } @@ -690,13 +753,13 @@ input[type=range] { border-color: #000; } @media screen and (min-width: 45em) { - html, body { + html, + body { height: 100%; width: 100%; overflow: hidden; } } -/*------------------------------------*\ - #LIST-BARE +/*------------------------------------* #LIST-BARE \*------------------------------------*/ /** * The list-bare object simply removes any indents and bullet points from lists. @@ -712,19 +775,24 @@ a { text-decoration: none; cursor: pointer; } a:hover { - text-decoration: underline; } + text-decoration: underline; + color: #000; } a:visited { color: #FF8706; } a.active { color: #333; } - [class*="background-color-index-"] a, [class*="background-color-index-"] .menu a:not(.button) { + [class*="background-color-index-"] a, + [class*="background-color-index-"] .menu a:not(.button) { color: #eee; } - [class*="background-color-index-"] a .control-icon, [class*="background-color-index-"] .menu a:not(.button) .control-icon { + [class*="background-color-index-"] a .control-icon, + [class*="background-color-index-"] .menu a:not(.button) .control-icon { fill: #eee; stroke: #eee; } - [class*="background-color-index-"] a:hover, [class*="background-color-index-"] .menu a:not(.button):hover { + [class*="background-color-index-"] a:hover, + [class*="background-color-index-"] .menu a:not(.button):hover { color: #fff; } - [class*="background-color-index-"] a:hover .control-icon, [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { + [class*="background-color-index-"] a:hover .control-icon, + [class*="background-color-index-"] .menu a:not(.button):hover .control-icon { fill: #fff; stroke: #fff; } a.anchor--primary { @@ -736,7 +804,8 @@ a { text-decoration: none; } a.anchor--primary .control-icon { stroke: #FF856B; } - a.anchor--primary:hover .control-icon path, a.anchor--primary:hover .control-icon polyline { + a.anchor--primary:hover .control-icon path, + a.anchor--primary:hover .control-icon polyline { stroke-width: 3px; } [class*="background-color-index-"] a.anchor--primary { color: #eee; } @@ -768,13 +837,16 @@ a { left: 0px; right: 0px; overflow: auto; } } + .app--inline { position: relative; } + .app--centered > .split { width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; } + @media screen and (max-width: 44.9375em) { .app--layered-x { position: absolute; @@ -785,8 +857,10 @@ a { overflow: hidden; opacity: 0.3; } } -.article--scroll-step { - text-align: center; } +.article { + position: relative; } + .article--scroll-step { + text-align: center; } article:not(.article) { width: 100%; } @@ -860,7 +934,8 @@ article:not(.article) { padding-bottom: 48px; } .box--full { width: 100vw; - min-height: 100vh; } + min-height: 100vh; + height: 100%; } .box--full-horizontal { width: 100vw; } .box--full-vertical { @@ -884,7 +959,9 @@ article:not(.article) { .box--direction-column.box--reverse { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } - .box--direction-column > .header.box--direction-row, .box--direction-column > .footer.box--direction-row, .box--direction-column > .header__container--fixed { + .box--direction-column > .header.box--direction-row, + .box--direction-column > .footer.box--direction-row, + .box--direction-column > .header__container--fixed { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .box--justify-start { @@ -901,13 +978,16 @@ article:not(.article) { justify-content: flex-end; } .box--align-start { -webkit-align-items: flex-start; - align-items: flex-start; } + align-items: flex-start; + text-align: left; } .box--align-center { -webkit-align-items: center; - align-items: center; } + align-items: center; + text-align: center; } .box--align-end { -webkit-align-items: flex-end; - align-items: flex-end; } + align-items: flex-end; + text-align: right; } .box--separator-top { border-top: 1px solid #ccc; } .box--separator-bottom { @@ -916,8 +996,17 @@ article:not(.article) { border-left: 1px solid #ccc; } .box--separator-right { border-right: 1px solid #ccc; } + @media screen and (max-width: 44.9375em) { + .box--separator-left { + border-left: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } + .box--separator-right { + border-right: none; + border-bottom: 1px solid #ccc; + padding-top: 24px; } } [class*="background-color-index-"] .box[class*="box--separator"] { - border-color: #666; } + border-color: #eee; } .box--text-align-left { text-align: left; } .box--text-align-center { @@ -927,7 +1016,8 @@ article:not(.article) { .box > .flex-grow-1, .box > .flex { -webkit-flex-grow: 1; flex-grow: 1; } - .box--direction-down, .box--direction-up { + .box--direction-down, + .box--direction-up { -webkit-flex-direction: column; flex-direction: column; } .box--direction-left { @@ -936,7 +1026,9 @@ article:not(.article) { .box--flush { padding: 0px; } -input[type="button"], input[type="submit"], button:not(.button) { +input[type="button"], +input[type="submit"], +button:not(.button) { padding: 4px 34px; background-color: transparent; border: 2px solid #999; @@ -951,7 +1043,9 @@ input[type="button"], input[type="submit"], button:not(.button) { text-align: center; outline: none; } @media screen and (min-width: 45em) { - input[type="button"], input[type="submit"], button:not(.button) { + input[type="button"], + input[type="submit"], + button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } @@ -974,7 +1068,7 @@ input[type="button"], input[type="submit"], button:not(.button) { -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; } } .button:hover:not(.button--disabled) { - border-color: #8c8c8c; + border-color: #FF856B; color: #6a6a6a; } .button:active:not(.button--disabled) { border-color: gray; @@ -1059,7 +1153,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 12px; } .calendar__grid table { width: 100%; } - .calendar__grid th, .calendar__grid td { + .calendar__grid th, + .calendar__grid td { text-align: center; padding: 6px; } .calendar__grid th { @@ -1085,56 +1180,48 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes carousel-reveal-1 { 0% { opacity: 0; } - 100% { opacity: 1; } } @-webkit-keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide { 0% { opacity: 1; } - 100% { opacity: 0; } } @-webkit-keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @keyframes carousel-hide-1 { 0% { opacity: 1; } - 100% { opacity: 0; } } @@ -1181,14 +1268,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @keyframes reveal-chart { 0% { opacity: 0; } - 100% { opacity: 1; } } @@ -1223,73 +1308,135 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #a8a8a8; } .chart__values-line.color-index-disabled { stroke: #EDEDED; } - .chart__values-line.color-index-graph-1, .chart__values-line.color-index-graph-6 { + .chart__values-line.color-index-graph-1, + .chart__values-line.color-index-graph-6 { stroke: #70ABC1; } - .chart__values-line.color-index-graph-2, .chart__values-line.color-index-graph-7 { + .chart__values-line.color-index-graph-2, + .chart__values-line.color-index-graph-7 { stroke: #FFCA90; } - .chart__values-line.color-index-graph-3, .chart__values-line.color-index-graph-8 { + .chart__values-line.color-index-graph-3, + .chart__values-line.color-index-graph-8 { stroke: #2E738E; } - .chart__values-line.color-index-graph-4, .chart__values-line.color-index-graph-9 { + .chart__values-line.color-index-graph-4, + .chart__values-line.color-index-graph-9 { stroke: #E29643; } - .chart__values-line.color-index-graph-5, .chart__values-line.color-index-graph-10 { + .chart__values-line.color-index-graph-5, + .chart__values-line.color-index-graph-10 { stroke: #767676; } - .chart__values-line.color-index-grey-1, .chart__values-line.color-index-grey-5 { + .chart__values-line.color-index-grey-1, + .chart__values-line.color-index-grey-5 { stroke: #333333; } - .chart__values-line.color-index-grey-2, .chart__values-line.color-index-grey-6 { + .chart__values-line.color-index-grey-2, + .chart__values-line.color-index-grey-6 { stroke: #3B3B3B; } - .chart__values-line.color-index-grey-3, .chart__values-line.color-index-grey-7 { + .chart__values-line.color-index-grey-3, + .chart__values-line.color-index-grey-7 { stroke: #434343; } - .chart__values-line.color-index-grey-4, .chart__values-line.color-index-grey-8 { + .chart__values-line.color-index-grey-4, + .chart__values-line.color-index-grey-8 { stroke: #666666; } - .chart__values-bar.color-index-error, .chart__values-area.color-index-error { + .chart__values-bar.color-index-error, + .chart__values-area.color-index-error { fill: rgba(255, 133, 107, 0.8); } - .chart__values-bar.color-index-warning, .chart__values-area.color-index-warning { + .chart__values-bar.color-index-warning, + .chart__values-area.color-index-warning { fill: rgba(255, 184, 107, 0.8); } - .chart__values-bar.color-index-ok, .chart__values-area.color-index-ok { + .chart__values-bar.color-index-ok, + .chart__values-area.color-index-ok { fill: rgba(78, 185, 118, 0.8); } - .chart__values-bar.color-index-unknown, .chart__values-area.color-index-unknown { + .chart__values-bar.color-index-unknown, + .chart__values-area.color-index-unknown { fill: rgba(168, 168, 168, 0.8); } - .chart__values-bar.color-index-disabled, .chart__values-area.color-index-disabled { + .chart__values-bar.color-index-disabled, + .chart__values-area.color-index-disabled { fill: rgba(237, 237, 237, 0.8); } - .chart__values-bar.color-index-graph-1, .chart__values-bar.color-index-graph-6, .chart__values-area.color-index-graph-1, .chart__values-area.color-index-graph-6 { + .chart__values-bar.color-index-graph-1, + .chart__values-bar.color-index-graph-6, + .chart__values-area.color-index-graph-1, + .chart__values-area.color-index-graph-6 { fill: rgba(112, 171, 193, 0.8); } - .chart__values-bar.color-index-graph-2, .chart__values-bar.color-index-graph-7, .chart__values-area.color-index-graph-2, .chart__values-area.color-index-graph-7 { + .chart__values-bar.color-index-graph-2, + .chart__values-bar.color-index-graph-7, + .chart__values-area.color-index-graph-2, + .chart__values-area.color-index-graph-7 { fill: rgba(255, 202, 144, 0.8); } - .chart__values-bar.color-index-graph-3, .chart__values-bar.color-index-graph-8, .chart__values-area.color-index-graph-3, .chart__values-area.color-index-graph-8 { + .chart__values-bar.color-index-graph-3, + .chart__values-bar.color-index-graph-8, + .chart__values-area.color-index-graph-3, + .chart__values-area.color-index-graph-8 { fill: rgba(46, 115, 142, 0.8); } - .chart__values-bar.color-index-graph-4, .chart__values-bar.color-index-graph-9, .chart__values-area.color-index-graph-4, .chart__values-area.color-index-graph-9 { + .chart__values-bar.color-index-graph-4, + .chart__values-bar.color-index-graph-9, + .chart__values-area.color-index-graph-4, + .chart__values-area.color-index-graph-9 { fill: rgba(226, 150, 67, 0.8); } - .chart__values-bar.color-index-graph-5, .chart__values-bar.color-index-graph-10, .chart__values-area.color-index-graph-5, .chart__values-area.color-index-graph-10 { + .chart__values-bar.color-index-graph-5, + .chart__values-bar.color-index-graph-10, + .chart__values-area.color-index-graph-5, + .chart__values-area.color-index-graph-10 { fill: rgba(118, 118, 118, 0.8); } - .chart__values-bar--active.color-index-unset, .chart__values-area--active.color-index-unset { + .chart__values-bar--active.color-index-unset, + .chart__values-area--active.color-index-unset { fill: #ddd; } - .chart__values-bar--active.color-index-error, .chart__values-area--active.color-index-error { + .chart__values-bar--active.color-index-error, + .chart__values-area--active.color-index-error { fill: #FF856B; } - .chart__values-bar--active.color-index-warning, .chart__values-area--active.color-index-warning { + .chart__values-bar--active.color-index-warning, + .chart__values-area--active.color-index-warning { fill: #FFB86B; } - .chart__values-bar--active.color-index-ok, .chart__values-area--active.color-index-ok { + .chart__values-bar--active.color-index-ok, + .chart__values-area--active.color-index-ok { fill: #4EB976; } - .chart__values-bar--active.color-index-unknown, .chart__values-area--active.color-index-unknown { + .chart__values-bar--active.color-index-unknown, + .chart__values-area--active.color-index-unknown { fill: #a8a8a8; } - .chart__values-bar--active.color-index-disabled, .chart__values-area--active.color-index-disabled { + .chart__values-bar--active.color-index-disabled, + .chart__values-area--active.color-index-disabled { fill: #EDEDED; } - .chart__values-bar--active.color-index-graph-1, .chart__values-bar--active.color-index-graph-6, .chart__values-area--active.color-index-graph-1, .chart__values-area--active.color-index-graph-6 { + .chart__values-bar--active.color-index-graph-1, + .chart__values-bar--active.color-index-graph-6, + .chart__values-area--active.color-index-graph-1, + .chart__values-area--active.color-index-graph-6 { fill: #70ABC1; } - .chart__values-bar--active.color-index-graph-2, .chart__values-bar--active.color-index-graph-7, .chart__values-area--active.color-index-graph-2, .chart__values-area--active.color-index-graph-7 { + .chart__values-bar--active.color-index-graph-2, + .chart__values-bar--active.color-index-graph-7, + .chart__values-area--active.color-index-graph-2, + .chart__values-area--active.color-index-graph-7 { fill: #FFCA90; } - .chart__values-bar--active.color-index-graph-3, .chart__values-bar--active.color-index-graph-8, .chart__values-area--active.color-index-graph-3, .chart__values-area--active.color-index-graph-8 { + .chart__values-bar--active.color-index-graph-3, + .chart__values-bar--active.color-index-graph-8, + .chart__values-area--active.color-index-graph-3, + .chart__values-area--active.color-index-graph-8 { fill: #2E738E; } - .chart__values-bar--active.color-index-graph-4, .chart__values-bar--active.color-index-graph-9, .chart__values-area--active.color-index-graph-4, .chart__values-area--active.color-index-graph-9 { + .chart__values-bar--active.color-index-graph-4, + .chart__values-bar--active.color-index-graph-9, + .chart__values-area--active.color-index-graph-4, + .chart__values-area--active.color-index-graph-9 { fill: #E29643; } - .chart__values-bar--active.color-index-graph-5, .chart__values-bar--active.color-index-graph-10, .chart__values-area--active.color-index-graph-5, .chart__values-area--active.color-index-graph-10 { + .chart__values-bar--active.color-index-graph-5, + .chart__values-bar--active.color-index-graph-10, + .chart__values-area--active.color-index-graph-5, + .chart__values-area--active.color-index-graph-10 { fill: #767676; } - .chart__values-bar--active.color-index-grey-1, .chart__values-bar--active.color-index-grey-5, .chart__values-area--active.color-index-grey-1, .chart__values-area--active.color-index-grey-5 { + .chart__values-bar--active.color-index-grey-1, + .chart__values-bar--active.color-index-grey-5, + .chart__values-area--active.color-index-grey-1, + .chart__values-area--active.color-index-grey-5 { fill: #333333; } - .chart__values-bar--active.color-index-grey-2, .chart__values-bar--active.color-index-grey-6, .chart__values-area--active.color-index-grey-2, .chart__values-area--active.color-index-grey-6 { + .chart__values-bar--active.color-index-grey-2, + .chart__values-bar--active.color-index-grey-6, + .chart__values-area--active.color-index-grey-2, + .chart__values-area--active.color-index-grey-6 { fill: #3B3B3B; } - .chart__values-bar--active.color-index-grey-3, .chart__values-bar--active.color-index-grey-7, .chart__values-area--active.color-index-grey-3, .chart__values-area--active.color-index-grey-7 { + .chart__values-bar--active.color-index-grey-3, + .chart__values-bar--active.color-index-grey-7, + .chart__values-area--active.color-index-grey-3, + .chart__values-area--active.color-index-grey-7 { fill: #434343; } - .chart__values-bar--active.color-index-grey-4, .chart__values-bar--active.color-index-grey-8, .chart__values-area--active.color-index-grey-4, .chart__values-area--active.color-index-grey-8 { + .chart__values-bar--active.color-index-grey-4, + .chart__values-bar--active.color-index-grey-8, + .chart__values-area--active.color-index-grey-4, + .chart__values-area--active.color-index-grey-8 { fill: #666666; } .chart__values--loading { stroke-width: 24px; } @@ -1309,23 +1456,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #a8a8a8; } .chart__values--loading.color-index-disabled { stroke: #EDEDED; } - .chart__values--loading.color-index-graph-1, .chart__values--loading.color-index-graph-6 { + .chart__values--loading.color-index-graph-1, + .chart__values--loading.color-index-graph-6 { stroke: #70ABC1; } - .chart__values--loading.color-index-graph-2, .chart__values--loading.color-index-graph-7 { + .chart__values--loading.color-index-graph-2, + .chart__values--loading.color-index-graph-7 { stroke: #FFCA90; } - .chart__values--loading.color-index-graph-3, .chart__values--loading.color-index-graph-8 { + .chart__values--loading.color-index-graph-3, + .chart__values--loading.color-index-graph-8 { stroke: #2E738E; } - .chart__values--loading.color-index-graph-4, .chart__values--loading.color-index-graph-9 { + .chart__values--loading.color-index-graph-4, + .chart__values--loading.color-index-graph-9 { stroke: #E29643; } - .chart__values--loading.color-index-graph-5, .chart__values--loading.color-index-graph-10 { + .chart__values--loading.color-index-graph-5, + .chart__values--loading.color-index-graph-10 { stroke: #767676; } - .chart__values--loading.color-index-grey-1, .chart__values--loading.color-index-grey-5 { + .chart__values--loading.color-index-grey-1, + .chart__values--loading.color-index-grey-5 { stroke: #333333; } - .chart__values--loading.color-index-grey-2, .chart__values--loading.color-index-grey-6 { + .chart__values--loading.color-index-grey-2, + .chart__values--loading.color-index-grey-6 { stroke: #3B3B3B; } - .chart__values--loading.color-index-grey-3, .chart__values--loading.color-index-grey-7 { + .chart__values--loading.color-index-grey-3, + .chart__values--loading.color-index-grey-7 { stroke: #434343; } - .chart__values--loading.color-index-grey-4, .chart__values--loading.color-index-grey-8 { + .chart__values--loading.color-index-grey-4, + .chart__values--loading.color-index-grey-8 { stroke: #666666; } .chart__threshold { stroke-width: 2px; @@ -1341,15 +1497,20 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: rgba(168, 168, 168, 0.5); } .chart__yaxis .chart__bar.color-index-disabled { fill: rgba(237, 237, 237, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-1, .chart__yaxis .chart__bar.color-index-graph-6 { + .chart__yaxis .chart__bar.color-index-graph-1, + .chart__yaxis .chart__bar.color-index-graph-6 { fill: rgba(112, 171, 193, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-2, .chart__yaxis .chart__bar.color-index-graph-7 { + .chart__yaxis .chart__bar.color-index-graph-2, + .chart__yaxis .chart__bar.color-index-graph-7 { fill: rgba(255, 202, 144, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-3, .chart__yaxis .chart__bar.color-index-graph-8 { + .chart__yaxis .chart__bar.color-index-graph-3, + .chart__yaxis .chart__bar.color-index-graph-8 { fill: rgba(46, 115, 142, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-4, .chart__yaxis .chart__bar.color-index-graph-9 { + .chart__yaxis .chart__bar.color-index-graph-4, + .chart__yaxis .chart__bar.color-index-graph-9 { fill: rgba(226, 150, 67, 0.5); } - .chart__yaxis .chart__bar.color-index-graph-5, .chart__yaxis .chart__bar.color-index-graph-10 { + .chart__yaxis .chart__bar.color-index-graph-5, + .chart__yaxis .chart__bar.color-index-graph-10 { fill: rgba(118, 118, 118, 0.5); } .chart__xaxis-index text { fill: #777; } @@ -1375,90 +1536,156 @@ input[type="button"], input[type="submit"], button:not(.button) { left: 0px; margin: 0px; background-color: rgba(255, 255, 255, 0.8); } } - .chart--area .chart__gradient.color-index-error .begin, .chart--bar .chart__gradient.color-index-error .begin { + .chart--area .chart__gradient.color-index-error .begin, + .chart--bar .chart__gradient.color-index-error .begin { stop-color: #FF856B; } - .chart--area .chart__gradient.color-index-error .mid, .chart--bar .chart__gradient.color-index-error .mid { + .chart--area .chart__gradient.color-index-error .mid, + .chart--bar .chart__gradient.color-index-error .mid { stop-color: #FF856B; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-error .end, .chart--bar .chart__gradient.color-index-error .end { + .chart--area .chart__gradient.color-index-error .end, + .chart--bar .chart__gradient.color-index-error .end { stop-color: #FF856B; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-warning .begin, .chart--bar .chart__gradient.color-index-warning .begin { + .chart--area .chart__gradient.color-index-warning .begin, + .chart--bar .chart__gradient.color-index-warning .begin { stop-color: #FFB86B; } - .chart--area .chart__gradient.color-index-warning .mid, .chart--bar .chart__gradient.color-index-warning .mid { + .chart--area .chart__gradient.color-index-warning .mid, + .chart--bar .chart__gradient.color-index-warning .mid { stop-color: #FFB86B; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-warning .end, .chart--bar .chart__gradient.color-index-warning .end { + .chart--area .chart__gradient.color-index-warning .end, + .chart--bar .chart__gradient.color-index-warning .end { stop-color: #FFB86B; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-ok .begin, .chart--bar .chart__gradient.color-index-ok .begin { + .chart--area .chart__gradient.color-index-ok .begin, + .chart--bar .chart__gradient.color-index-ok .begin { stop-color: #4EB976; } - .chart--area .chart__gradient.color-index-ok .mid, .chart--bar .chart__gradient.color-index-ok .mid { + .chart--area .chart__gradient.color-index-ok .mid, + .chart--bar .chart__gradient.color-index-ok .mid { stop-color: #4EB976; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-ok .end, .chart--bar .chart__gradient.color-index-ok .end { + .chart--area .chart__gradient.color-index-ok .end, + .chart--bar .chart__gradient.color-index-ok .end { stop-color: #4EB976; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-unknown .begin, .chart--bar .chart__gradient.color-index-unknown .begin { + .chart--area .chart__gradient.color-index-unknown .begin, + .chart--bar .chart__gradient.color-index-unknown .begin { stop-color: #a8a8a8; } - .chart--area .chart__gradient.color-index-unknown .mid, .chart--bar .chart__gradient.color-index-unknown .mid { + .chart--area .chart__gradient.color-index-unknown .mid, + .chart--bar .chart__gradient.color-index-unknown .mid { stop-color: #a8a8a8; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-unknown .end, .chart--bar .chart__gradient.color-index-unknown .end { + .chart--area .chart__gradient.color-index-unknown .end, + .chart--bar .chart__gradient.color-index-unknown .end { stop-color: #a8a8a8; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-disabled .begin, .chart--bar .chart__gradient.color-index-disabled .begin { + .chart--area .chart__gradient.color-index-disabled .begin, + .chart--bar .chart__gradient.color-index-disabled .begin { stop-color: #EDEDED; } - .chart--area .chart__gradient.color-index-disabled .mid, .chart--bar .chart__gradient.color-index-disabled .mid { + .chart--area .chart__gradient.color-index-disabled .mid, + .chart--bar .chart__gradient.color-index-disabled .mid { stop-color: #EDEDED; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-disabled .end, .chart--bar .chart__gradient.color-index-disabled .end { + .chart--area .chart__gradient.color-index-disabled .end, + .chart--bar .chart__gradient.color-index-disabled .end { stop-color: #EDEDED; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-1 .begin, .chart--area .chart__gradient.color-index-graph-6 .begin, .chart--bar .chart__gradient.color-index-graph-1 .begin, .chart--bar .chart__gradient.color-index-graph-6 .begin { + .chart--area .chart__gradient.color-index-graph-1 .begin, + .chart--area .chart__gradient.color-index-graph-6 .begin, + .chart--bar .chart__gradient.color-index-graph-1 .begin, + .chart--bar .chart__gradient.color-index-graph-6 .begin { stop-color: #70ABC1; } - .chart--area .chart__gradient.color-index-graph-1 .mid, .chart--area .chart__gradient.color-index-graph-6 .mid, .chart--bar .chart__gradient.color-index-graph-1 .mid, .chart--bar .chart__gradient.color-index-graph-6 .mid { + .chart--area .chart__gradient.color-index-graph-1 .mid, + .chart--area .chart__gradient.color-index-graph-6 .mid, + .chart--bar .chart__gradient.color-index-graph-1 .mid, + .chart--bar .chart__gradient.color-index-graph-6 .mid { stop-color: #70ABC1; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-1 .end, .chart--area .chart__gradient.color-index-graph-6 .end, .chart--bar .chart__gradient.color-index-graph-1 .end, .chart--bar .chart__gradient.color-index-graph-6 .end { + .chart--area .chart__gradient.color-index-graph-1 .end, + .chart--area .chart__gradient.color-index-graph-6 .end, + .chart--bar .chart__gradient.color-index-graph-1 .end, + .chart--bar .chart__gradient.color-index-graph-6 .end { stop-color: #70ABC1; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-2 .begin, .chart--area .chart__gradient.color-index-graph-7 .begin, .chart--bar .chart__gradient.color-index-graph-2 .begin, .chart--bar .chart__gradient.color-index-graph-7 .begin { + .chart--area .chart__gradient.color-index-graph-2 .begin, + .chart--area .chart__gradient.color-index-graph-7 .begin, + .chart--bar .chart__gradient.color-index-graph-2 .begin, + .chart--bar .chart__gradient.color-index-graph-7 .begin { stop-color: #FFCA90; } - .chart--area .chart__gradient.color-index-graph-2 .mid, .chart--area .chart__gradient.color-index-graph-7 .mid, .chart--bar .chart__gradient.color-index-graph-2 .mid, .chart--bar .chart__gradient.color-index-graph-7 .mid { + .chart--area .chart__gradient.color-index-graph-2 .mid, + .chart--area .chart__gradient.color-index-graph-7 .mid, + .chart--bar .chart__gradient.color-index-graph-2 .mid, + .chart--bar .chart__gradient.color-index-graph-7 .mid { stop-color: #FFCA90; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-2 .end, .chart--area .chart__gradient.color-index-graph-7 .end, .chart--bar .chart__gradient.color-index-graph-2 .end, .chart--bar .chart__gradient.color-index-graph-7 .end { + .chart--area .chart__gradient.color-index-graph-2 .end, + .chart--area .chart__gradient.color-index-graph-7 .end, + .chart--bar .chart__gradient.color-index-graph-2 .end, + .chart--bar .chart__gradient.color-index-graph-7 .end { stop-color: #FFCA90; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-3 .begin, .chart--area .chart__gradient.color-index-graph-8 .begin, .chart--bar .chart__gradient.color-index-graph-3 .begin, .chart--bar .chart__gradient.color-index-graph-8 .begin { + .chart--area .chart__gradient.color-index-graph-3 .begin, + .chart--area .chart__gradient.color-index-graph-8 .begin, + .chart--bar .chart__gradient.color-index-graph-3 .begin, + .chart--bar .chart__gradient.color-index-graph-8 .begin { stop-color: #2E738E; } - .chart--area .chart__gradient.color-index-graph-3 .mid, .chart--area .chart__gradient.color-index-graph-8 .mid, .chart--bar .chart__gradient.color-index-graph-3 .mid, .chart--bar .chart__gradient.color-index-graph-8 .mid { + .chart--area .chart__gradient.color-index-graph-3 .mid, + .chart--area .chart__gradient.color-index-graph-8 .mid, + .chart--bar .chart__gradient.color-index-graph-3 .mid, + .chart--bar .chart__gradient.color-index-graph-8 .mid { stop-color: #2E738E; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-3 .end, .chart--area .chart__gradient.color-index-graph-8 .end, .chart--bar .chart__gradient.color-index-graph-3 .end, .chart--bar .chart__gradient.color-index-graph-8 .end { + .chart--area .chart__gradient.color-index-graph-3 .end, + .chart--area .chart__gradient.color-index-graph-8 .end, + .chart--bar .chart__gradient.color-index-graph-3 .end, + .chart--bar .chart__gradient.color-index-graph-8 .end { stop-color: #2E738E; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-4 .begin, .chart--area .chart__gradient.color-index-graph-9 .begin, .chart--bar .chart__gradient.color-index-graph-4 .begin, .chart--bar .chart__gradient.color-index-graph-9 .begin { + .chart--area .chart__gradient.color-index-graph-4 .begin, + .chart--area .chart__gradient.color-index-graph-9 .begin, + .chart--bar .chart__gradient.color-index-graph-4 .begin, + .chart--bar .chart__gradient.color-index-graph-9 .begin { stop-color: #E29643; } - .chart--area .chart__gradient.color-index-graph-4 .mid, .chart--area .chart__gradient.color-index-graph-9 .mid, .chart--bar .chart__gradient.color-index-graph-4 .mid, .chart--bar .chart__gradient.color-index-graph-9 .mid { + .chart--area .chart__gradient.color-index-graph-4 .mid, + .chart--area .chart__gradient.color-index-graph-9 .mid, + .chart--bar .chart__gradient.color-index-graph-4 .mid, + .chart--bar .chart__gradient.color-index-graph-9 .mid { stop-color: #E29643; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-4 .end, .chart--area .chart__gradient.color-index-graph-9 .end, .chart--bar .chart__gradient.color-index-graph-4 .end, .chart--bar .chart__gradient.color-index-graph-9 .end { + .chart--area .chart__gradient.color-index-graph-4 .end, + .chart--area .chart__gradient.color-index-graph-9 .end, + .chart--bar .chart__gradient.color-index-graph-4 .end, + .chart--bar .chart__gradient.color-index-graph-9 .end { stop-color: #E29643; stop-opacity: 0; } - .chart--area .chart__gradient.color-index-graph-5 .begin, .chart--area .chart__gradient.color-index-graph-10 .begin, .chart--bar .chart__gradient.color-index-graph-5 .begin, .chart--bar .chart__gradient.color-index-graph-10 .begin { + .chart--area .chart__gradient.color-index-graph-5 .begin, + .chart--area .chart__gradient.color-index-graph-10 .begin, + .chart--bar .chart__gradient.color-index-graph-5 .begin, + .chart--bar .chart__gradient.color-index-graph-10 .begin { stop-color: #767676; } - .chart--area .chart__gradient.color-index-graph-5 .mid, .chart--area .chart__gradient.color-index-graph-10 .mid, .chart--bar .chart__gradient.color-index-graph-5 .mid, .chart--bar .chart__gradient.color-index-graph-10 .mid { + .chart--area .chart__gradient.color-index-graph-5 .mid, + .chart--area .chart__gradient.color-index-graph-10 .mid, + .chart--bar .chart__gradient.color-index-graph-5 .mid, + .chart--bar .chart__gradient.color-index-graph-10 .mid { stop-color: #767676; stop-opacity: 0.5; } - .chart--area .chart__gradient.color-index-graph-5 .end, .chart--area .chart__gradient.color-index-graph-10 .end, .chart--bar .chart__gradient.color-index-graph-5 .end, .chart--bar .chart__gradient.color-index-graph-10 .end { + .chart--area .chart__gradient.color-index-graph-5 .end, + .chart--area .chart__gradient.color-index-graph-10 .end, + .chart--bar .chart__gradient.color-index-graph-5 .end, + .chart--bar .chart__gradient.color-index-graph-10 .end { stop-color: #767676; stop-opacity: 0; } .chart--small .chart__graphic { height: 192px; } .chart--large .chart__graphic { height: 576px; } + .chart--sparkline { + display: inline-block; + margin-right: 6px; } + .chart--sparkline .chart__graphic { + width: auto; + height: 24px; } .check-box { margin-right: 12px; @@ -1537,89 +1764,175 @@ input[type="button"], input[type="submit"], button:not(.button) { border-color: #FF856B; margin-left: 24px; } -.background-color-index-neutral-1, .background-color-index-neutral-4 { +.background-color-index-neutral-1, +.background-color-index-neutral-4 { background-color: #2E738E; } - .background-color-index-neutral-1 .button--primary, .background-color-index-neutral-1 .button--primary:hover, .background-color-index-neutral-4 .button--primary, .background-color-index-neutral-4 .button--primary:hover { + .background-color-index-neutral-1 .button--primary, + .background-color-index-neutral-1 .button--primary:hover, + .background-color-index-neutral-4 .button--primary, + .background-color-index-neutral-4 .button--primary:hover { color: #2E738E; } -.background-color-index-neutral-1-a, .background-color-index-neutral-4-a { +.background-color-index-neutral-1-a, +.background-color-index-neutral-4-a { background-color: rgba(46, 115, 142, 0.8); } - .background-color-index-neutral-1-a .button--primary, .background-color-index-neutral-1-a .button--primary:hover, .background-color-index-neutral-4-a .button--primary, .background-color-index-neutral-4-a .button--primary:hover { + .background-color-index-neutral-1-a .button--primary, + .background-color-index-neutral-1-a .button--primary:hover, + .background-color-index-neutral-4-a .button--primary, + .background-color-index-neutral-4-a .button--primary:hover { color: rgba(46, 115, 142, 0.8); } -.background-color-index-neutral-2, .background-color-index-neutral-5 { +.background-color-index-neutral-2, +.background-color-index-neutral-5 { background-color: #E29643; } - .background-color-index-neutral-2 .button--primary, .background-color-index-neutral-2 .button--primary:hover, .background-color-index-neutral-5 .button--primary, .background-color-index-neutral-5 .button--primary:hover { + .background-color-index-neutral-2 .button--primary, + .background-color-index-neutral-2 .button--primary:hover, + .background-color-index-neutral-5 .button--primary, + .background-color-index-neutral-5 .button--primary:hover { color: #E29643; } -.background-color-index-neutral-2-a, .background-color-index-neutral-5-a { +.background-color-index-neutral-2-a, +.background-color-index-neutral-5-a { background-color: rgba(226, 150, 67, 0.8); } - .background-color-index-neutral-2-a .button--primary, .background-color-index-neutral-2-a .button--primary:hover, .background-color-index-neutral-5-a .button--primary, .background-color-index-neutral-5-a .button--primary:hover { + .background-color-index-neutral-2-a .button--primary, + .background-color-index-neutral-2-a .button--primary:hover, + .background-color-index-neutral-5-a .button--primary, + .background-color-index-neutral-5-a .button--primary:hover { color: rgba(226, 150, 67, 0.8); } -.background-color-index-neutral-3, .background-color-index-neutral-6 { +.background-color-index-neutral-3, +.background-color-index-neutral-6 { background-color: #767676; } - .background-color-index-neutral-3 .button--primary, .background-color-index-neutral-3 .button--primary:hover, .background-color-index-neutral-6 .button--primary, .background-color-index-neutral-6 .button--primary:hover { + .background-color-index-neutral-3 .button--primary, + .background-color-index-neutral-3 .button--primary:hover, + .background-color-index-neutral-6 .button--primary, + .background-color-index-neutral-6 .button--primary:hover { color: #767676; } -.background-color-index-neutral-3-a, .background-color-index-neutral-6-a { +.background-color-index-neutral-3-a, +.background-color-index-neutral-6-a { background-color: rgba(118, 118, 118, 0.8); } - .background-color-index-neutral-3-a .button--primary, .background-color-index-neutral-3-a .button--primary:hover, .background-color-index-neutral-6-a .button--primary, .background-color-index-neutral-6-a .button--primary:hover { + .background-color-index-neutral-3-a .button--primary, + .background-color-index-neutral-3-a .button--primary:hover, + .background-color-index-neutral-6-a .button--primary, + .background-color-index-neutral-6-a .button--primary:hover { color: rgba(118, 118, 118, 0.8); } -.background-color-index-accent-1, .background-color-index-accent-3 { +.background-color-index-accent-1, +.background-color-index-accent-3 { background-color: #70ABC1; } - .background-color-index-accent-1 .button--primary, .background-color-index-accent-1 .button--primary:hover, .background-color-index-accent-3 .button--primary, .background-color-index-accent-3 .button--primary:hover { + .background-color-index-accent-1 .button--primary, + .background-color-index-accent-1 .button--primary:hover, + .background-color-index-accent-3 .button--primary, + .background-color-index-accent-3 .button--primary:hover { color: #70ABC1; } -.background-color-index-accent-2, .background-color-index-accent-4 { +.background-color-index-accent-1-a, +.background-color-index-accent-3-a { + background-color: rgba(112, 171, 193, 0.8); } + .background-color-index-accent-1-a .button--primary, + .background-color-index-accent-1-a .button--primary:hover, + .background-color-index-accent-3-a .button--primary, + .background-color-index-accent-3-a .button--primary:hover { + color: rgba(112, 171, 193, 0.8); } + +.background-color-index-accent-2, +.background-color-index-accent-4 { background-color: #FFCA90; } - .background-color-index-accent-2 .button--primary, .background-color-index-accent-2 .button--primary:hover, .background-color-index-accent-4 .button--primary, .background-color-index-accent-4 .button--primary:hover { + .background-color-index-accent-2 .button--primary, + .background-color-index-accent-2 .button--primary:hover, + .background-color-index-accent-4 .button--primary, + .background-color-index-accent-4 .button--primary:hover { color: #FFCA90; } -.background-color-index-grey-1, .background-color-index-grey-5 { +.background-color-index-accent-2-a, +.background-color-index-accent-4-a { + background-color: rgba(255, 202, 144, 0.8); } + .background-color-index-accent-2-a .button--primary, + .background-color-index-accent-2-a .button--primary:hover, + .background-color-index-accent-4-a .button--primary, + .background-color-index-accent-4-a .button--primary:hover { + color: rgba(255, 202, 144, 0.8); } + +.background-color-index-grey-1, +.background-color-index-grey-5 { background-color: #333333; } - .background-color-index-grey-1 .button--primary, .background-color-index-grey-1 .button--primary:hover, .background-color-index-grey-5 .button--primary, .background-color-index-grey-5 .button--primary:hover { + .background-color-index-grey-1 .button--primary, + .background-color-index-grey-1 .button--primary:hover, + .background-color-index-grey-5 .button--primary, + .background-color-index-grey-5 .button--primary:hover { color: #333333; } -.background-color-index-grey-2, .background-color-index-grey-6 { +.background-color-index-grey-2, +.background-color-index-grey-6 { background-color: #3B3B3B; } - .background-color-index-grey-2 .button--primary, .background-color-index-grey-2 .button--primary:hover, .background-color-index-grey-6 .button--primary, .background-color-index-grey-6 .button--primary:hover { + .background-color-index-grey-2 .button--primary, + .background-color-index-grey-2 .button--primary:hover, + .background-color-index-grey-6 .button--primary, + .background-color-index-grey-6 .button--primary:hover { color: #3B3B3B; } -.background-color-index-grey-3, .background-color-index-grey-7 { +.background-color-index-grey-3, +.background-color-index-grey-7 { background-color: #434343; } - .background-color-index-grey-3 .button--primary, .background-color-index-grey-3 .button--primary:hover, .background-color-index-grey-7 .button--primary, .background-color-index-grey-7 .button--primary:hover { + .background-color-index-grey-3 .button--primary, + .background-color-index-grey-3 .button--primary:hover, + .background-color-index-grey-7 .button--primary, + .background-color-index-grey-7 .button--primary:hover { color: #434343; } -.background-color-index-grey-4, .background-color-index-grey-8 { +.background-color-index-grey-4, +.background-color-index-grey-8 { background-color: #666666; } - .background-color-index-grey-4 .button--primary, .background-color-index-grey-4 .button--primary:hover, .background-color-index-grey-8 .button--primary, .background-color-index-grey-8 .button--primary:hover { + .background-color-index-grey-4 .button--primary, + .background-color-index-grey-4 .button--primary:hover, + .background-color-index-grey-8 .button--primary, + .background-color-index-grey-8 .button--primary:hover { color: #666666; } -.background-color-index-graph-1, .background-color-index-graph-6 { +.background-color-index-graph-1, +.background-color-index-graph-6 { background-color: #70ABC1; } - .background-color-index-graph-1 .button--primary, .background-color-index-graph-1 .button--primary:hover, .background-color-index-graph-6 .button--primary, .background-color-index-graph-6 .button--primary:hover { + .background-color-index-graph-1 .button--primary, + .background-color-index-graph-1 .button--primary:hover, + .background-color-index-graph-6 .button--primary, + .background-color-index-graph-6 .button--primary:hover { color: #70ABC1; } -.background-color-index-graph-2, .background-color-index-graph-7 { +.background-color-index-graph-2, +.background-color-index-graph-7 { background-color: #FFCA90; } - .background-color-index-graph-2 .button--primary, .background-color-index-graph-2 .button--primary:hover, .background-color-index-graph-7 .button--primary, .background-color-index-graph-7 .button--primary:hover { + .background-color-index-graph-2 .button--primary, + .background-color-index-graph-2 .button--primary:hover, + .background-color-index-graph-7 .button--primary, + .background-color-index-graph-7 .button--primary:hover { color: #FFCA90; } -.background-color-index-graph-3, .background-color-index-graph-8 { +.background-color-index-graph-3, +.background-color-index-graph-8 { background-color: #2E738E; } - .background-color-index-graph-3 .button--primary, .background-color-index-graph-3 .button--primary:hover, .background-color-index-graph-8 .button--primary, .background-color-index-graph-8 .button--primary:hover { + .background-color-index-graph-3 .button--primary, + .background-color-index-graph-3 .button--primary:hover, + .background-color-index-graph-8 .button--primary, + .background-color-index-graph-8 .button--primary:hover { color: #2E738E; } -.background-color-index-graph-4, .background-color-index-graph-9 { +.background-color-index-graph-4, +.background-color-index-graph-9 { background-color: #E29643; } - .background-color-index-graph-4 .button--primary, .background-color-index-graph-4 .button--primary:hover, .background-color-index-graph-9 .button--primary, .background-color-index-graph-9 .button--primary:hover { + .background-color-index-graph-4 .button--primary, + .background-color-index-graph-4 .button--primary:hover, + .background-color-index-graph-9 .button--primary, + .background-color-index-graph-9 .button--primary:hover { color: #E29643; } -.background-color-index-graph-5, .background-color-index-graph-10 { +.background-color-index-graph-5, +.background-color-index-graph-10 { background-color: #767676; } - .background-color-index-graph-5 .button--primary, .background-color-index-graph-5 .button--primary:hover, .background-color-index-graph-10 .button--primary, .background-color-index-graph-10 .button--primary:hover { + .background-color-index-graph-5 .button--primary, + .background-color-index-graph-5 .button--primary:hover, + .background-color-index-graph-10 .button--primary, + .background-color-index-graph-10 .button--primary:hover { color: #767676; } [class*="background-color-index-"] { @@ -1637,6 +1950,7 @@ input[type="button"], input[type="submit"], button:not(.button) { @media screen and (min-width: 45em) { .dashboard { height: calc(100vh - 96px); } } + @media screen and (max-width: 44.9375em) { .dashboard { height: calc(100vh - 48px); } } @@ -1660,23 +1974,32 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #a8a8a8; } .distribution__box.color-index-disabled { fill: #EDEDED; } - .distribution__box.color-index-graph-1, .distribution__box.color-index-graph-6 { + .distribution__box.color-index-graph-1, + .distribution__box.color-index-graph-6 { fill: #70ABC1; } - .distribution__box.color-index-graph-2, .distribution__box.color-index-graph-7 { + .distribution__box.color-index-graph-2, + .distribution__box.color-index-graph-7 { fill: #FFCA90; } - .distribution__box.color-index-graph-3, .distribution__box.color-index-graph-8 { + .distribution__box.color-index-graph-3, + .distribution__box.color-index-graph-8 { fill: #2E738E; } - .distribution__box.color-index-graph-4, .distribution__box.color-index-graph-9 { + .distribution__box.color-index-graph-4, + .distribution__box.color-index-graph-9 { fill: #E29643; } - .distribution__box.color-index-graph-5, .distribution__box.color-index-graph-10 { + .distribution__box.color-index-graph-5, + .distribution__box.color-index-graph-10 { fill: #767676; } - .distribution__box.color-index-grey-1, .distribution__box.color-index-grey-5 { + .distribution__box.color-index-grey-1, + .distribution__box.color-index-grey-5 { fill: #333333; } - .distribution__box.color-index-grey-2, .distribution__box.color-index-grey-6 { + .distribution__box.color-index-grey-2, + .distribution__box.color-index-grey-6 { fill: #3B3B3B; } - .distribution__box.color-index-grey-3, .distribution__box.color-index-grey-7 { + .distribution__box.color-index-grey-3, + .distribution__box.color-index-grey-7 { fill: #434343; } - .distribution__box.color-index-grey-4, .distribution__box.color-index-grey-8 { + .distribution__box.color-index-grey-4, + .distribution__box.color-index-grey-8 { fill: #666666; } .distribution__icons.color-index-loading { stroke: #ddd; @@ -1694,28 +2017,37 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #a8a8a8; } .distribution__icons.color-index-disabled { stroke: #EDEDED; } - .distribution__icons.color-index-graph-1, .distribution__icons.color-index-graph-6 { + .distribution__icons.color-index-graph-1, + .distribution__icons.color-index-graph-6 { stroke: #70ABC1; } - .distribution__icons.color-index-graph-2, .distribution__icons.color-index-graph-7 { + .distribution__icons.color-index-graph-2, + .distribution__icons.color-index-graph-7 { stroke: #FFCA90; } - .distribution__icons.color-index-graph-3, .distribution__icons.color-index-graph-8 { + .distribution__icons.color-index-graph-3, + .distribution__icons.color-index-graph-8 { stroke: #2E738E; } - .distribution__icons.color-index-graph-4, .distribution__icons.color-index-graph-9 { + .distribution__icons.color-index-graph-4, + .distribution__icons.color-index-graph-9 { stroke: #E29643; } - .distribution__icons.color-index-graph-5, .distribution__icons.color-index-graph-10 { + .distribution__icons.color-index-graph-5, + .distribution__icons.color-index-graph-10 { stroke: #767676; } - .distribution__icons.color-index-grey-1, .distribution__icons.color-index-grey-5 { + .distribution__icons.color-index-grey-1, + .distribution__icons.color-index-grey-5 { stroke: #333333; } - .distribution__icons.color-index-grey-2, .distribution__icons.color-index-grey-6 { + .distribution__icons.color-index-grey-2, + .distribution__icons.color-index-grey-6 { stroke: #3B3B3B; } - .distribution__icons.color-index-grey-3, .distribution__icons.color-index-grey-7 { + .distribution__icons.color-index-grey-3, + .distribution__icons.color-index-grey-7 { stroke: #434343; } - .distribution__icons.color-index-grey-4, .distribution__icons.color-index-grey-8 { + .distribution__icons.color-index-grey-4, + .distribution__icons.color-index-grey-8 { stroke: #666666; } .distribution__label { position: absolute; padding: 24px; - font-family: 'Source Sans Pro', Arial, sans-serif; + font-family: "Source Sans Pro", Arial, sans-serif; color: #eee; text-align: center; } .distribution__label-value { @@ -1764,23 +2096,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #a8a8a8; } .distribution__loading-indicator.color-index-disabled { stroke: #EDEDED; } - .distribution__loading-indicator.color-index-graph-1, .distribution__loading-indicator.color-index-graph-6 { + .distribution__loading-indicator.color-index-graph-1, + .distribution__loading-indicator.color-index-graph-6 { stroke: #70ABC1; } - .distribution__loading-indicator.color-index-graph-2, .distribution__loading-indicator.color-index-graph-7 { + .distribution__loading-indicator.color-index-graph-2, + .distribution__loading-indicator.color-index-graph-7 { stroke: #FFCA90; } - .distribution__loading-indicator.color-index-graph-3, .distribution__loading-indicator.color-index-graph-8 { + .distribution__loading-indicator.color-index-graph-3, + .distribution__loading-indicator.color-index-graph-8 { stroke: #2E738E; } - .distribution__loading-indicator.color-index-graph-4, .distribution__loading-indicator.color-index-graph-9 { + .distribution__loading-indicator.color-index-graph-4, + .distribution__loading-indicator.color-index-graph-9 { stroke: #E29643; } - .distribution__loading-indicator.color-index-graph-5, .distribution__loading-indicator.color-index-graph-10 { + .distribution__loading-indicator.color-index-graph-5, + .distribution__loading-indicator.color-index-graph-10 { stroke: #767676; } - .distribution__loading-indicator.color-index-grey-1, .distribution__loading-indicator.color-index-grey-5 { + .distribution__loading-indicator.color-index-grey-1, + .distribution__loading-indicator.color-index-grey-5 { stroke: #333333; } - .distribution__loading-indicator.color-index-grey-2, .distribution__loading-indicator.color-index-grey-6 { + .distribution__loading-indicator.color-index-grey-2, + .distribution__loading-indicator.color-index-grey-6 { stroke: #3B3B3B; } - .distribution__loading-indicator.color-index-grey-3, .distribution__loading-indicator.color-index-grey-7 { + .distribution__loading-indicator.color-index-grey-3, + .distribution__loading-indicator.color-index-grey-7 { stroke: #434343; } - .distribution__loading-indicator.color-index-grey-4, .distribution__loading-indicator.color-index-grey-8 { + .distribution__loading-indicator.color-index-grey-4, + .distribution__loading-indicator.color-index-grey-8 { stroke: #666666; } .distribution--small .distribution__graphic { height: 192px; } @@ -1800,14 +2141,12 @@ input[type="button"], input[type="submit"], button:not(.button) { @-webkit-keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-stroke { 0% { stroke-dashoffset: 768px; } - 100% { stroke-dashoffset: 0; } } @@ -1815,12 +2154,15 @@ input[type="button"], input[type="submit"], button:not(.button) { .donut { width: 192px; margin: 0px auto; } } + .donut.series-pre path { stroke-dashoffset: 768px; } + .donut__graphic-container { position: relative; width: 192px; height: 192px; } + .donut svg.donut__graphic { position: absolute; top: 0px; @@ -1828,6 +2170,7 @@ input[type="button"], input[type="submit"], button:not(.button) { width: 100%; height: 100%; overflow: visible; } + .donut__slice { stroke-width: 24px; stroke-linecap: butt; @@ -1852,23 +2195,32 @@ input[type="button"], input[type="submit"], button:not(.button) { stroke: #a8a8a8; } .donut__slice.color-index-disabled { stroke: #EDEDED; } - .donut__slice.color-index-graph-1, .donut__slice.color-index-graph-6 { + .donut__slice.color-index-graph-1, + .donut__slice.color-index-graph-6 { stroke: #70ABC1; } - .donut__slice.color-index-graph-2, .donut__slice.color-index-graph-7 { + .donut__slice.color-index-graph-2, + .donut__slice.color-index-graph-7 { stroke: #FFCA90; } - .donut__slice.color-index-graph-3, .donut__slice.color-index-graph-8 { + .donut__slice.color-index-graph-3, + .donut__slice.color-index-graph-8 { stroke: #2E738E; } - .donut__slice.color-index-graph-4, .donut__slice.color-index-graph-9 { + .donut__slice.color-index-graph-4, + .donut__slice.color-index-graph-9 { stroke: #E29643; } - .donut__slice.color-index-graph-5, .donut__slice.color-index-graph-10 { + .donut__slice.color-index-graph-5, + .donut__slice.color-index-graph-10 { stroke: #767676; } - .donut__slice.color-index-grey-1, .donut__slice.color-index-grey-5 { + .donut__slice.color-index-grey-1, + .donut__slice.color-index-grey-5 { stroke: #333333; } - .donut__slice.color-index-grey-2, .donut__slice.color-index-grey-6 { + .donut__slice.color-index-grey-2, + .donut__slice.color-index-grey-6 { stroke: #3B3B3B; } - .donut__slice.color-index-grey-3, .donut__slice.color-index-grey-7 { + .donut__slice.color-index-grey-3, + .donut__slice.color-index-grey-7 { stroke: #434343; } - .donut__slice.color-index-grey-4, .donut__slice.color-index-grey-8 { + .donut__slice.color-index-grey-4, + .donut__slice.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { .donut__slice { @@ -1886,26 +2238,36 @@ input[type="button"], input[type="submit"], button:not(.button) { fill: #a8a8a8; } .donut__slice-indicator.color-index-disabled { fill: #EDEDED; } - .donut__slice-indicator.color-index-graph-1, .donut__slice-indicator.color-index-graph-6 { + .donut__slice-indicator.color-index-graph-1, + .donut__slice-indicator.color-index-graph-6 { fill: #70ABC1; } - .donut__slice-indicator.color-index-graph-2, .donut__slice-indicator.color-index-graph-7 { + .donut__slice-indicator.color-index-graph-2, + .donut__slice-indicator.color-index-graph-7 { fill: #FFCA90; } - .donut__slice-indicator.color-index-graph-3, .donut__slice-indicator.color-index-graph-8 { + .donut__slice-indicator.color-index-graph-3, + .donut__slice-indicator.color-index-graph-8 { fill: #2E738E; } - .donut__slice-indicator.color-index-graph-4, .donut__slice-indicator.color-index-graph-9 { + .donut__slice-indicator.color-index-graph-4, + .donut__slice-indicator.color-index-graph-9 { fill: #E29643; } - .donut__slice-indicator.color-index-graph-5, .donut__slice-indicator.color-index-graph-10 { + .donut__slice-indicator.color-index-graph-5, + .donut__slice-indicator.color-index-graph-10 { fill: #767676; } - .donut__slice-indicator.color-index-grey-1, .donut__slice-indicator.color-index-grey-5 { + .donut__slice-indicator.color-index-grey-1, + .donut__slice-indicator.color-index-grey-5 { fill: #333333; } - .donut__slice-indicator.color-index-grey-2, .donut__slice-indicator.color-index-grey-6 { + .donut__slice-indicator.color-index-grey-2, + .donut__slice-indicator.color-index-grey-6 { fill: #3B3B3B; } - .donut__slice-indicator.color-index-grey-3, .donut__slice-indicator.color-index-grey-7 { + .donut__slice-indicator.color-index-grey-3, + .donut__slice-indicator.color-index-grey-7 { fill: #434343; } - .donut__slice-indicator.color-index-grey-4, .donut__slice-indicator.color-index-grey-8 { + .donut__slice-indicator.color-index-grey-4, + .donut__slice-indicator.color-index-grey-8 { fill: #666666; } .donut__slice--active { stroke-width: 24px; } + .donut__active { position: absolute; width: 100%; @@ -1931,38 +2293,51 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } -.donut__min-label, .donut__max-label { + +.donut__min-label, +.donut__max-label { position: absolute; bottom: 0px; color: #777; font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } + .donut__min-label { left: 12px; } + .donut__max-label { right: 12px; } + .donut__legend { margin: 24px 0 0; } + @media screen and (min-width: 45em) { .donut--landscape { white-space: nowrap; } - .donut--landscape .donut__graphic-container, .donut--landscape .donut__legend { + .donut--landscape .donut__graphic-container, + .donut--landscape .donut__legend { display: inline-block; vertical-align: middle; } .donut--landscape .donut__legend { margin: 0 0 0 24px; } } + .donut--portrait .donut__graphic-container { display: block; } + .donut--portrait .donut__legend { margin: 24px 0 0; } + .donut--partial .donut__graphic-container { height: 168px; } + .donut--small .donut__graphic-container { width: 144px; height: 144px; } + .donut--small .donut__active { margin-top: 48px; } + @media screen and (min-width: 45em) { .donut--small .donut__legend { display: none; } } @@ -2051,6 +2426,20 @@ input[type="button"], input[type="submit"], button:not(.button) { .footer--large .footer__content { padding-top: 24px; padding-bottom: 24px; } + .footer__container--float { + position: absolute; + bottom: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } + *:not(.footer__container--float) > .footer--float { + position: absolute; + top: 0px; + left: 0px; + right: 0px; + padding-left: 24px; + padding-right: 24px; } .form { position: relative; } @@ -2123,7 +2512,8 @@ input[type="button"], input[type="submit"], button:not(.button) { padding-right: 24px; } .layer .form > .form-fields { margin-top: 24px; } - .layer .form > .form-fields > fieldset > .form-field, .layer .form > .form-fields > .form-field { + .layer .form > .form-fields > fieldset > .form-field, + .layer .form > .form-fields > .form-field { margin-left: -24px; margin-right: -24px; } } .layer .form--sticky { @@ -2131,7 +2521,8 @@ input[type="button"], input[type="submit"], button:not(.button) { display: flex; -webkit-flex-direction: column; flex-direction: column; } - .layer .form--sticky > .header, .layer .form--sticky > .footer { + .layer .form--sticky > .header, + .layer .form--sticky > .footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .form--fill { @@ -2144,13 +2535,14 @@ input[type="button"], input[type="submit"], button:not(.button) { padding: 6px 24px; border: 1px solid #ccc; margin-bottom: -1px; - background-color: #fff; } + background-color: #fff; + opacity: 1; } @media screen and (min-width: 45em) { .form-field { max-width: 480px; width: 100%; max-height: 100vh; - transition: max-height 0.4s; } + transition: all 0.4s, padding-top 0.3s 0.1s, padding-bottom 0.3s 0.1s; } .form--compact .form-field { width: 288px; } } @media screen and (max-width: 44.9375em) { @@ -2170,7 +2562,15 @@ input[type="button"], input[type="submit"], button:not(.button) { display: block; margin-left: -24px; margin-right: -24px; } - .form-field__contents > input[type=text], .form-field__contents > input[type=range], .form-field__contents > input[type=email], .form-field__contents > input[type=password], .form-field__contents > input[type=number], .form-field__contents > select, .form-field__contents > .search-input input, .form-field__contents > .calendar input, .form-field__contents > textarea { + .form-field__contents > input[type=text], + .form-field__contents > input[type=range], + .form-field__contents > input[type=email], + .form-field__contents > input[type=password], + .form-field__contents > input[type=number], + .form-field__contents > select, + .form-field__contents > .search-input input, + .form-field__contents > .calendar input, + .form-field__contents > textarea { display: block; width: 100%; border: none; @@ -2181,7 +2581,15 @@ input[type="button"], input[type="submit"], button:not(.button) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .form-field__contents > input[type=text]:focus, .form-field__contents > input[type=range]:focus, .form-field__contents > input[type=email]:focus, .form-field__contents > input[type=password]:focus, .form-field__contents > input[type=number]:focus, .form-field__contents > select:focus, .form-field__contents > .search-input input:focus, .form-field__contents > .calendar input:focus, .form-field__contents > textarea:focus { + .form-field__contents > input[type=text]:focus, + .form-field__contents > input[type=range]:focus, + .form-field__contents > input[type=email]:focus, + .form-field__contents > input[type=password]:focus, + .form-field__contents > input[type=number]:focus, + .form-field__contents > select:focus, + .form-field__contents > .search-input input:focus, + .form-field__contents > .calendar input:focus, + .form-field__contents > textarea:focus { border: none; } .form-field__contents > input[type=range] { width: calc(100% - 48px); @@ -2195,7 +2603,8 @@ input[type="button"], input[type="submit"], button:not(.button) { .form-field__contents > textarea { vertical-align: top; height: auto; } - .form-field__contents > .check-box, .form-field__contents > .radio-button { + .form-field__contents > .check-box, + .form-field__contents > .radio-button { display: block; font-size: 16px; font-size: 1rem; @@ -2204,12 +2613,17 @@ input[type="button"], input[type="submit"], button:not(.button) { margin-bottom: 12px; margin-left: 24px; margin-right: 24px; } - .form-field__contents > .search-input, .form-field__contents > .calendar { + .form-field__contents > .search-input, + .form-field__contents > .calendar { display: block; } - .form-field__contents > .search-input input, .form-field__contents > .calendar input { + .form-field__contents > .search-input input, + .form-field__contents > .calendar input { margin-left: 0px; margin-right: 0px; } - .form-field__contents > .search-input .search-input__control, .form-field__contents > .search-input .calendar__control, .form-field__contents > .calendar .search-input__control, .form-field__contents > .calendar .calendar__control { + .form-field__contents > .search-input .search-input__control, + .form-field__contents > .search-input .calendar__control, + .form-field__contents > .calendar .search-input__control, + .form-field__contents > .calendar .calendar__control { right: 6px; bottom: -6px; } .form-field__contents > .table--selectable { @@ -2218,15 +2632,18 @@ input[type="button"], input[type="submit"], button:not(.button) { line-height: 1.5; } .form-field__contents > .table--selectable table { margin-bottom: 0px; } - .form-field__contents > .table--selectable table td:first-child, .form-field__contents > .table--selectable table th:first-child { + .form-field__contents > .table--selectable table td:first-child, + .form-field__contents > .table--selectable table th:first-child { padding-left: 24px; } - .form-field__contents > .form-field:not(.form-field--hidden) { + .form-field__contents > .form-field { width: auto; margin-top: 12px; border: none; } - .form-field__contents > .form-field:not(.form-field--hidden) > .form-field__label { + .form-field__contents > .form-field > .form-field__label { border-top: 1px solid #ccc; padding-top: 6px; } + .form-field__contents > .form-field--hidden { + margin-top: 0px; } .form-field__help { display: block; font-size: 13px; @@ -2242,18 +2659,19 @@ input[type="button"], input[type="submit"], button:not(.button) { cursor: pointer; } .form-field--text .form-field__label { cursor: pointer; } - .form-field--hidden { - border: none; - margin: 0px; - padding: 0px; - overflow: hidden; } - @media screen and (max-width: 44.9375em) { - .form-field--hidden { - display: none; } } - @media screen and (min-width: 45em) { - .form-field--hidden { - max-height: 0px; - transition: max-height 0.2s; } } + @media screen and (max-width: 44.9375em) { + .form-field--hidden { + display: none; } } + @media screen and (min-width: 45em) { + .form-field--hidden { + border: none; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + opacity: 0; + overflow: hidden; + max-height: 0px; + transition: max-height 0.2s, all 0.4s; } } .form-field--error { z-index: 1; border-color: #FF856B; } @@ -2289,13 +2707,23 @@ h5 { font-size: 1.125rem; line-height: 1.33333; } -h1, h2, h3, h4, h5 { +h1, +h2, +h3, +h4, +h5 { font-weight: 100; max-width: 100%; } -h1.header, h2.header, h3.header, h4.header { +h1.header, +h2.header, +h3.header, +h4.header { font-weight: 100; } - h1.header--strong, h2.header--strong, h3.header--strong, h4.header--strong { + h1.header--strong, + h2.header--strong, + h3.header--strong, + h4.header--strong { font-weight: 700; } header.header { @@ -2328,6 +2756,7 @@ header.header { .header:not(header).box--separator-top { padding-top: 6px; } + .header:not(header).box--separator-bottom { padding-bottom: 6px; } @@ -2343,6 +2772,7 @@ div.header__container--fixed { div.header__container--fixed .header__wrapper .header { background-color: rgba(255, 255, 255, 0.9); position: fixed; } } + div.header__container--float { position: absolute; top: 0px; @@ -2350,16 +2780,22 @@ div.header__container--float { right: 0px; padding-left: 24px; padding-right: 24px; } + div.header__wrapper { height: 72px; } + div.header--large .header__wrapper { height: 96px; } + div.header--large .header__content { line-height: 96px; } + div.header--small .header__wrapper { height: 48px; } + div.header--small .header__content { line-height: 48px; } + div.header--fixed .header__wrapper { position: absolute; top: 0px; @@ -2367,12 +2803,15 @@ div.header--fixed .header__wrapper { right: 0px; background-color: rgba(255, 255, 255, 0.9); z-index: 3; } + div.header--fixed.header--primary .header__wrapper { position: fixed; background-color: rgba(255, 255, 255, 0.9); } + div.header--fixed.header--primary .header__content { position: static; background-color: transparent; } + div.header--flush .header__wrapper { padding-left: 0px; padding-right: 0px; } @@ -2544,7 +2983,8 @@ div.header--flush .header__wrapper { .index-filters { padding-left: 24px; - padding-right: 24px; } + padding-right: 24px; + border: 0px; } .index-filters__menu { margin-left: 24px; } .index-filters__filter { @@ -2552,11 +2992,18 @@ div.header--flush .header__wrapper { .index-filters__filter-value { display: block; margin-bottom: 6px; } + .index-filters__filter-legend { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.33333; + font-weight: 100; } .index-table table { margin-bottom: 0px; } + .index-table__header--small { width: 48px; } + .index-table__header--medium { width: 192px; } @@ -2568,9 +3015,6 @@ div.header--flush .header__wrapper { margin-right: 12px; } .index-tiles.tiles--flush .tile > *:not(.header) { display: block; } - .index-tiles.tiles--flush .tile > *:not(.index-attribute--medium):not(.header):not(.footer) { - -webkit-flex: 1; - flex: 1; } .index-attribute--secondary { color: #777; } @@ -2578,9 +3022,11 @@ div.header--flush .header__wrapper { @media screen and (max-width: 44.9375em) { .label__text { display: none; } } + @media screen and (min-width: 45em) { .label__icon { display: none; } } + a.active > .label .label__icon.control-icon svg { fill: #000; stroke: #000; } @@ -2667,11 +3113,11 @@ a.active > .label .label__icon.control-icon svg { .layer--align-top:not(.layer--hidden) .layer__container { left: 50%; -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - @media screen and (min-width: 45em) { - .layer--align-top:not(.layer--hidden) .layer__container { - -webkit-animation: slide-down 0.2s ease-in-out forwards; - animation: slide-down 0.2s ease-in-out forwards; } } } + transform: translateX(-50%); } } + @media screen and (min-width: 45em) and (min-width: 45em) { + .layer--align-top:not(.layer--hidden) .layer__container { + -webkit-animation: slide-down 0.2s ease-in-out forwards; + animation: slide-down 0.2s ease-in-out forwards; } } @media screen and (min-width: 45em) { .layer--align-bottom:not(.layer--hidden) { background-image: radial-gradient(circle at bottom, #fff, #fff 20%, rgba(128, 128, 128, 0.6)); } } @@ -2703,56 +3149,48 @@ a.active > .label .label__icon.control-icon svg { @-webkit-keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @keyframes peek-right { 0% { right: -6px; } - 100% { right: -12px; } } @-webkit-keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @keyframes slide-right { 0% { left: -100vw; } - 100% { left: 0px; } } @-webkit-keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @keyframes slide-left { 0% { right: -100vw; } - 100% { right: 0px; } } @-webkit-keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @keyframes slide-down { 0% { top: -100vh; } - 100% { top: 0px; } } @@ -2761,7 +3199,8 @@ a.active > .label .label__icon.control-icon svg { margin: 0px; padding: 0px; overflow: auto; } - .list__more, .list__empty { + .list__more, + .list__empty { padding-left: 24px; padding-right: 24px; padding-top: 12px; @@ -2809,16 +3248,20 @@ a.active > .label .label__icon.control-icon svg { .list .list-item--selected { background-color: #ffe6e0; color: #333; } - .list--small .list-item, .list--small .list__more { + .list--small .list-item, + .list--small .list__more { padding-top: 6px; padding-bottom: 6px; } - .list--small .list-item__image, .list--small .list__more__image { + .list--small .list-item__image, + .list--small .list__more__image { height: 12px; width: 12px; } - .list--large .list-item, .list--large .list__more { + .list--large .list-item, + .list--large .list__more { padding-top: 24px; padding-bottom: 24px; } - .list--large .list-item__image, .list--large .list__more__image { + .list--large .list-item__image, + .list--large .list__more__image { height: 48px; width: 48px; } .list--flush { @@ -2832,39 +3275,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .legend { @@ -2873,18 +3332,23 @@ section:not(.section) { white-space: normal; display: inline-block; margin: 0px; } - .legend__item, .legend__total { + .legend__item, + .legend__total { color: #777; } - .legend__item > *, .legend__total > * { + .legend__item > *, + .legend__total > * { vertical-align: top; } - .legend__item-label, .legend__total-label { + .legend__item-label, + .legend__total-label { display: inline-block; - width: 96px; } - .legend__item-value, .legend__total-value { + width: 72px; } + .legend__item-value, + .legend__total-value { display: inline-block; - width: 48px; + width: 72px; text-align: right; } - .legend__item-units, .legend__total-units { + .legend__item-units, + .legend__total-units { display: inline-block; margin-left: 6px; } .legend__item { @@ -2911,23 +3375,32 @@ section:not(.section) { stroke: #a8a8a8; } .legend__item svg.legend__item-swatch.color-index-disabled { stroke: #EDEDED; } - .legend__item svg.legend__item-swatch.color-index-graph-1, .legend__item svg.legend__item-swatch.color-index-graph-6 { + .legend__item svg.legend__item-swatch.color-index-graph-1, + .legend__item svg.legend__item-swatch.color-index-graph-6 { stroke: #70ABC1; } - .legend__item svg.legend__item-swatch.color-index-graph-2, .legend__item svg.legend__item-swatch.color-index-graph-7 { + .legend__item svg.legend__item-swatch.color-index-graph-2, + .legend__item svg.legend__item-swatch.color-index-graph-7 { stroke: #FFCA90; } - .legend__item svg.legend__item-swatch.color-index-graph-3, .legend__item svg.legend__item-swatch.color-index-graph-8 { + .legend__item svg.legend__item-swatch.color-index-graph-3, + .legend__item svg.legend__item-swatch.color-index-graph-8 { stroke: #2E738E; } - .legend__item svg.legend__item-swatch.color-index-graph-4, .legend__item svg.legend__item-swatch.color-index-graph-9 { + .legend__item svg.legend__item-swatch.color-index-graph-4, + .legend__item svg.legend__item-swatch.color-index-graph-9 { stroke: #E29643; } - .legend__item svg.legend__item-swatch.color-index-graph-5, .legend__item svg.legend__item-swatch.color-index-graph-10 { + .legend__item svg.legend__item-swatch.color-index-graph-5, + .legend__item svg.legend__item-swatch.color-index-graph-10 { stroke: #767676; } - .legend__item svg.legend__item-swatch.color-index-grey-1, .legend__item svg.legend__item-swatch.color-index-grey-5 { + .legend__item svg.legend__item-swatch.color-index-grey-1, + .legend__item svg.legend__item-swatch.color-index-grey-5 { stroke: #333333; } - .legend__item svg.legend__item-swatch.color-index-grey-2, .legend__item svg.legend__item-swatch.color-index-grey-6 { + .legend__item svg.legend__item-swatch.color-index-grey-2, + .legend__item svg.legend__item-swatch.color-index-grey-6 { stroke: #3B3B3B; } - .legend__item svg.legend__item-swatch.color-index-grey-3, .legend__item svg.legend__item-swatch.color-index-grey-7 { + .legend__item svg.legend__item-swatch.color-index-grey-3, + .legend__item svg.legend__item-swatch.color-index-grey-7 { stroke: #434343; } - .legend__item svg.legend__item-swatch.color-index-grey-4, .legend__item svg.legend__item-swatch.color-index-grey-8 { + .legend__item svg.legend__item-swatch.color-index-grey-4, + .legend__item svg.legend__item-swatch.color-index-grey-8 { stroke: #666666; } .legend__item svg.legend__item-swatch path { stroke-width: 12px; @@ -2944,7 +3417,8 @@ section:not(.section) { margin-top: 6px; padding-top: 6px; border-top: 1px dotted #ccc; } - .legend--single .legend__item-swatch, .legend--single .legend__item-label { + .legend--single .legend__item-swatch, + .legend--single .legend__item-label { display: none; } .legend--single .legend__item-value { font-size: 48px; @@ -3132,7 +3606,8 @@ section:not(.section) { margin-left: 12px; stroke: #999; } @media screen and (max-width: 44.9375em) { - .menu__control--labelled .menu__control-label, .menu__control--labelled .menu__control-drop-icon { + .menu__control--labelled .menu__control-label, + .menu__control--labelled .menu__control-drop-icon { display: none; } } @media screen and (min-width: 45em) { .menu__control--labelled .menu__control-icon { @@ -3154,10 +3629,12 @@ section:not(.section) { padding: 12px 24px; white-space: nowrap; display: block; } - .menu__drop a:hover { + .menu__drop a:hover, + .menu__drop a:focus { text-decoration: none; background-color: rgba(0, 0, 0, 0.1); } - .menu__drop .check-box, .menu__drop .radio-button { + .menu__drop .check-box, + .menu__drop .radio-button { margin-top: 12px; margin-bottom: 12px; } .menu__drop--align-right .menu__control { @@ -3173,15 +3650,19 @@ section:not(.section) { height: 24px; } .menu--labelled { padding-left: 24px; } - .menu--inline.menu--row > *:not(.control-icon), .menu--inline.menu--right > *:not(.control-icon) { + .menu--inline.menu--row > *:not(.control-icon), + .menu--inline.menu--right > *:not(.control-icon) { margin-left: 0px; margin-right: 24px; } - .menu--inline.menu--row > *:not(.control-icon):last-child, .menu--inline.menu--right > *:not(.control-icon):last-child { + .menu--inline.menu--row > *:not(.control-icon):last-child, + .menu--inline.menu--right > *:not(.control-icon):last-child { margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon), .menu--inline.menu--left > *:not(.control-icon) { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon), + .menu--inline.menu--left > *:not(.control-icon) { margin-left: 24px; margin-right: 0px; } - .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, .menu--inline.menu--left > *:not(.control-icon):first-child { + .menu--inline.menu--row.box--justify-end > *:not(.control-icon):first-child, + .menu--inline.menu--left > *:not(.control-icon):first-child { margin-left: 0px; } .menu--small { font-size: 16px; @@ -3206,59 +3687,70 @@ section:not(.section) { display: block; } .menu--primary.menu--down > * { display: block; } } + @media screen and (max-width: 44.9375em) { + .menu.box--responsive { + width: 100%; + padding: 0px; } } -.menu--inline.menu--small, .menu__drop--small { +.menu--inline.menu--small, +.menu__drop--small { font-size: 1em; } - .menu--inline.menu--small .menu__control-label, .menu__drop--small .menu__control-label { + .menu--inline.menu--small .menu__control-label, + .menu__drop--small .menu__control-label { padding: 12px; } - .menu--inline.menu--small .menu__control-icon svg, .menu__drop--small .menu__control-icon svg { + .menu--inline.menu--small .menu__control-icon svg, + .menu__drop--small .menu__control-icon svg { width: 18px; height: 18px; } - .menu--inline.menu--small a, .menu__drop--small a { + .menu--inline.menu--small a, + .menu__drop--small a { padding: 6px 12px; } -.menu--inline.menu.box--direction-column .menu, .menu__drop.box--direction-column .menu { + +.menu--inline.menu.box--direction-column .menu, +.menu__drop.box--direction-column .menu { margin-bottom: 36px; } + @media screen and (max-width: 44.9375em) { - .menu--inline.menu.box--responsive > *, .menu__drop.box--responsive > * { + .menu--inline.menu.box--responsive > *, + .menu__drop.box--responsive > * { margin-left: 0px; margin-right: 0px; } - .menu--inline.menu.box--responsive .button, .menu__drop.box--responsive .button { + .menu--inline.menu.box--responsive .button, + .menu__drop.box--responsive .button { width: 100%; margin-bottom: 12px; } - .menu--inline.menu.box--responsive .menu, .menu__drop.box--responsive .menu { + .menu--inline.menu.box--responsive .menu, + .menu__drop.box--responsive .menu { margin-bottom: 36px; } } @media screen and (max-width: 44.9375em) { .menu__drop { width: 100vw; } - .menu__drop a, .menu__drop .button { + .menu__drop a, + .menu__drop .button { width: 100%; } } @-webkit-keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-meter { 0% { stroke-dashoffset: 192px; } - 100% { stroke-dashoffset: 0; } } @-webkit-keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @keyframes draw-arc { 0% { stroke-dashoffset: -192px; } - 100% { stroke-dashoffset: 0; } } @@ -3271,9 +3763,9 @@ section:not(.section) { position: relative; } .meter__labeled-graphic { white-space: normal; } - .meter__labels-container { + .meter__minmax-container { display: block; } - .meter__labels { + .meter__minmax { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; @@ -3282,7 +3774,8 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 1.71429; } - .meter__label-min, .meter__label-max { + .meter__label-min, + .meter__label-max { -webkit-flex: 0 0 48px; flex: 0 0 48px; } .meter__label-max { @@ -3315,23 +3808,32 @@ section:not(.section) { stroke: #a8a8a8; } .meter--bar .meter__values .meter__bar.color-index-disabled { stroke: #EDEDED; } - .meter--bar .meter__values .meter__bar.color-index-graph-1, .meter--bar .meter__values .meter__bar.color-index-graph-6 { + .meter--bar .meter__values .meter__bar.color-index-graph-1, + .meter--bar .meter__values .meter__bar.color-index-graph-6 { stroke: #70ABC1; } - .meter--bar .meter__values .meter__bar.color-index-graph-2, .meter--bar .meter__values .meter__bar.color-index-graph-7 { + .meter--bar .meter__values .meter__bar.color-index-graph-2, + .meter--bar .meter__values .meter__bar.color-index-graph-7 { stroke: #FFCA90; } - .meter--bar .meter__values .meter__bar.color-index-graph-3, .meter--bar .meter__values .meter__bar.color-index-graph-8 { + .meter--bar .meter__values .meter__bar.color-index-graph-3, + .meter--bar .meter__values .meter__bar.color-index-graph-8 { stroke: #2E738E; } - .meter--bar .meter__values .meter__bar.color-index-graph-4, .meter--bar .meter__values .meter__bar.color-index-graph-9 { + .meter--bar .meter__values .meter__bar.color-index-graph-4, + .meter--bar .meter__values .meter__bar.color-index-graph-9 { stroke: #E29643; } - .meter--bar .meter__values .meter__bar.color-index-graph-5, .meter--bar .meter__values .meter__bar.color-index-graph-10 { + .meter--bar .meter__values .meter__bar.color-index-graph-5, + .meter--bar .meter__values .meter__bar.color-index-graph-10 { stroke: #767676; } - .meter--bar .meter__values .meter__bar.color-index-grey-1, .meter--bar .meter__values .meter__bar.color-index-grey-5 { + .meter--bar .meter__values .meter__bar.color-index-grey-1, + .meter--bar .meter__values .meter__bar.color-index-grey-5 { stroke: #333333; } - .meter--bar .meter__values .meter__bar.color-index-grey-2, .meter--bar .meter__values .meter__bar.color-index-grey-6 { + .meter--bar .meter__values .meter__bar.color-index-grey-2, + .meter--bar .meter__values .meter__bar.color-index-grey-6 { stroke: #3B3B3B; } - .meter--bar .meter__values .meter__bar.color-index-grey-3, .meter--bar .meter__values .meter__bar.color-index-grey-7 { + .meter--bar .meter__values .meter__bar.color-index-grey-3, + .meter--bar .meter__values .meter__bar.color-index-grey-7 { stroke: #434343; } - .meter--bar .meter__values .meter__bar.color-index-grey-4, .meter--bar .meter__values .meter__bar.color-index-grey-8 { + .meter--bar .meter__values .meter__bar.color-index-grey-4, + .meter--bar .meter__values .meter__bar.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { .meter--bar .meter__values .meter__bar { @@ -3352,15 +3854,20 @@ section:not(.section) { stroke: rgba(168, 168, 168, 0.5); } .meter--bar .meter__thresholds .meter__bar.color-index-disabled { stroke: rgba(237, 237, 237, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-1, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-6 { stroke: rgba(112, 171, 193, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-2, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-7 { stroke: rgba(255, 202, 144, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-3, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-8 { stroke: rgba(46, 115, 142, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-4, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-9 { stroke: rgba(226, 150, 67, 0.5); } - .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { + .meter--bar .meter__thresholds .meter__bar.color-index-graph-5, + .meter--bar .meter__thresholds .meter__bar.color-index-graph-10 { stroke: rgba(118, 118, 118, 0.5); } .meter--bar .meter__active { display: inline-block; @@ -3378,133 +3885,262 @@ section:not(.section) { font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--bar .meter__labels-container { + .meter--bar .meter__minmax-container { width: 192px; } .meter--bar.meter--active .meter__values .meter__bar { stroke-width: 6px; } .meter--bar.meter--active .meter__values .meter__bar--active { stroke-width: 18px; } @media screen and (max-width: 44.9375em) { - .meter--circle, .meter--arc { - width: 192px; + .meter--circle, + .meter--arc, + .meter--spiral { margin: 0px auto; } } - .meter--circle svg.meter__graphic, .meter--arc svg.meter__graphic { - display: block; - width: 192px; - height: 192px; } - .meter--circle .meter.series-pre path, .meter--arc .meter.series-pre path { + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic, + .meter--spiral svg.meter__graphic { + display: block; } + .meter--circle .meter.series-pre path, + .meter--arc .meter.series-pre path, + .meter--spiral .meter.series-pre path { stroke-dashoffset: 768px; } - .meter--circle .meter__slice, .meter--arc .meter__slice { + .meter--circle .meter__slice, + .meter--arc .meter__slice, + .meter--spiral .meter__slice { stroke-linecap: butt; stroke-dasharray: 768px 768px; stroke-dashoffset: 0; fill: none; cursor: pointer; stroke: #b2b2b2; } - .meter--circle .meter__slice-indicator, .meter--arc .meter__slice-indicator { + .meter--circle .meter__slice-indicator, + .meter--arc .meter__slice-indicator, + .meter--spiral .meter__slice-indicator { stroke-linecap: round; stroke-width: 3; stroke: #000; } - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { stroke-width: 18px; } - .meter--circle .meter__values .meter__slice.color-index-loading, .meter--arc .meter__values .meter__slice.color-index-loading { + .meter--circle .meter__values .meter__slice.color-index-loading, + .meter--arc .meter__values .meter__slice.color-index-loading, + .meter--spiral .meter__values .meter__slice.color-index-loading { stroke: #ddd; stroke-dasharray: 1px 10px; stroke-dashoffset: 0; } - .meter--circle .meter__values .meter__slice.color-index-unset, .meter--arc .meter__values .meter__slice.color-index-unset { + .meter--circle .meter__values .meter__slice.color-index-unset, + .meter--arc .meter__values .meter__slice.color-index-unset, + .meter--spiral .meter__values .meter__slice.color-index-unset { stroke: #ddd; } - .meter--circle .meter__values .meter__slice.color-index-error, .meter--arc .meter__values .meter__slice.color-index-error { + .meter--circle .meter__values .meter__slice.color-index-error, + .meter--arc .meter__values .meter__slice.color-index-error, + .meter--spiral .meter__values .meter__slice.color-index-error { stroke: #FF856B; } - .meter--circle .meter__values .meter__slice.color-index-warning, .meter--arc .meter__values .meter__slice.color-index-warning { + .meter--circle .meter__values .meter__slice.color-index-warning, + .meter--arc .meter__values .meter__slice.color-index-warning, + .meter--spiral .meter__values .meter__slice.color-index-warning { stroke: #FFB86B; } - .meter--circle .meter__values .meter__slice.color-index-ok, .meter--arc .meter__values .meter__slice.color-index-ok { + .meter--circle .meter__values .meter__slice.color-index-ok, + .meter--arc .meter__values .meter__slice.color-index-ok, + .meter--spiral .meter__values .meter__slice.color-index-ok { stroke: #4EB976; } - .meter--circle .meter__values .meter__slice.color-index-unknown, .meter--arc .meter__values .meter__slice.color-index-unknown { + .meter--circle .meter__values .meter__slice.color-index-unknown, + .meter--arc .meter__values .meter__slice.color-index-unknown, + .meter--spiral .meter__values .meter__slice.color-index-unknown { stroke: #a8a8a8; } - .meter--circle .meter__values .meter__slice.color-index-disabled, .meter--arc .meter__values .meter__slice.color-index-disabled { + .meter--circle .meter__values .meter__slice.color-index-disabled, + .meter--arc .meter__values .meter__slice.color-index-disabled, + .meter--spiral .meter__values .meter__slice.color-index-disabled { stroke: #EDEDED; } - .meter--circle .meter__values .meter__slice.color-index-graph-1, .meter--circle .meter__values .meter__slice.color-index-graph-6, .meter--arc .meter__values .meter__slice.color-index-graph-1, .meter--arc .meter__values .meter__slice.color-index-graph-6 { + .meter--circle .meter__values .meter__slice.color-index-graph-1, + .meter--circle .meter__values .meter__slice.color-index-graph-6, + .meter--arc .meter__values .meter__slice.color-index-graph-1, + .meter--arc .meter__values .meter__slice.color-index-graph-6, + .meter--spiral .meter__values .meter__slice.color-index-graph-1, + .meter--spiral .meter__values .meter__slice.color-index-graph-6 { stroke: #70ABC1; } - .meter--circle .meter__values .meter__slice.color-index-graph-2, .meter--circle .meter__values .meter__slice.color-index-graph-7, .meter--arc .meter__values .meter__slice.color-index-graph-2, .meter--arc .meter__values .meter__slice.color-index-graph-7 { + .meter--circle .meter__values .meter__slice.color-index-graph-2, + .meter--circle .meter__values .meter__slice.color-index-graph-7, + .meter--arc .meter__values .meter__slice.color-index-graph-2, + .meter--arc .meter__values .meter__slice.color-index-graph-7, + .meter--spiral .meter__values .meter__slice.color-index-graph-2, + .meter--spiral .meter__values .meter__slice.color-index-graph-7 { stroke: #FFCA90; } - .meter--circle .meter__values .meter__slice.color-index-graph-3, .meter--circle .meter__values .meter__slice.color-index-graph-8, .meter--arc .meter__values .meter__slice.color-index-graph-3, .meter--arc .meter__values .meter__slice.color-index-graph-8 { + .meter--circle .meter__values .meter__slice.color-index-graph-3, + .meter--circle .meter__values .meter__slice.color-index-graph-8, + .meter--arc .meter__values .meter__slice.color-index-graph-3, + .meter--arc .meter__values .meter__slice.color-index-graph-8, + .meter--spiral .meter__values .meter__slice.color-index-graph-3, + .meter--spiral .meter__values .meter__slice.color-index-graph-8 { stroke: #2E738E; } - .meter--circle .meter__values .meter__slice.color-index-graph-4, .meter--circle .meter__values .meter__slice.color-index-graph-9, .meter--arc .meter__values .meter__slice.color-index-graph-4, .meter--arc .meter__values .meter__slice.color-index-graph-9 { + .meter--circle .meter__values .meter__slice.color-index-graph-4, + .meter--circle .meter__values .meter__slice.color-index-graph-9, + .meter--arc .meter__values .meter__slice.color-index-graph-4, + .meter--arc .meter__values .meter__slice.color-index-graph-9, + .meter--spiral .meter__values .meter__slice.color-index-graph-4, + .meter--spiral .meter__values .meter__slice.color-index-graph-9 { stroke: #E29643; } - .meter--circle .meter__values .meter__slice.color-index-graph-5, .meter--circle .meter__values .meter__slice.color-index-graph-10, .meter--arc .meter__values .meter__slice.color-index-graph-5, .meter--arc .meter__values .meter__slice.color-index-graph-10 { + .meter--circle .meter__values .meter__slice.color-index-graph-5, + .meter--circle .meter__values .meter__slice.color-index-graph-10, + .meter--arc .meter__values .meter__slice.color-index-graph-5, + .meter--arc .meter__values .meter__slice.color-index-graph-10, + .meter--spiral .meter__values .meter__slice.color-index-graph-5, + .meter--spiral .meter__values .meter__slice.color-index-graph-10 { stroke: #767676; } - .meter--circle .meter__values .meter__slice.color-index-grey-1, .meter--circle .meter__values .meter__slice.color-index-grey-5, .meter--arc .meter__values .meter__slice.color-index-grey-1, .meter--arc .meter__values .meter__slice.color-index-grey-5 { + .meter--circle .meter__values .meter__slice.color-index-grey-1, + .meter--circle .meter__values .meter__slice.color-index-grey-5, + .meter--arc .meter__values .meter__slice.color-index-grey-1, + .meter--arc .meter__values .meter__slice.color-index-grey-5, + .meter--spiral .meter__values .meter__slice.color-index-grey-1, + .meter--spiral .meter__values .meter__slice.color-index-grey-5 { stroke: #333333; } - .meter--circle .meter__values .meter__slice.color-index-grey-2, .meter--circle .meter__values .meter__slice.color-index-grey-6, .meter--arc .meter__values .meter__slice.color-index-grey-2, .meter--arc .meter__values .meter__slice.color-index-grey-6 { + .meter--circle .meter__values .meter__slice.color-index-grey-2, + .meter--circle .meter__values .meter__slice.color-index-grey-6, + .meter--arc .meter__values .meter__slice.color-index-grey-2, + .meter--arc .meter__values .meter__slice.color-index-grey-6, + .meter--spiral .meter__values .meter__slice.color-index-grey-2, + .meter--spiral .meter__values .meter__slice.color-index-grey-6 { stroke: #3B3B3B; } - .meter--circle .meter__values .meter__slice.color-index-grey-3, .meter--circle .meter__values .meter__slice.color-index-grey-7, .meter--arc .meter__values .meter__slice.color-index-grey-3, .meter--arc .meter__values .meter__slice.color-index-grey-7 { + .meter--circle .meter__values .meter__slice.color-index-grey-3, + .meter--circle .meter__values .meter__slice.color-index-grey-7, + .meter--arc .meter__values .meter__slice.color-index-grey-3, + .meter--arc .meter__values .meter__slice.color-index-grey-7, + .meter--spiral .meter__values .meter__slice.color-index-grey-3, + .meter--spiral .meter__values .meter__slice.color-index-grey-7 { stroke: #434343; } - .meter--circle .meter__values .meter__slice.color-index-grey-4, .meter--circle .meter__values .meter__slice.color-index-grey-8, .meter--arc .meter__values .meter__slice.color-index-grey-4, .meter--arc .meter__values .meter__slice.color-index-grey-8 { + .meter--circle .meter__values .meter__slice.color-index-grey-4, + .meter--circle .meter__values .meter__slice.color-index-grey-8, + .meter--arc .meter__values .meter__slice.color-index-grey-4, + .meter--arc .meter__values .meter__slice.color-index-grey-8, + .meter--spiral .meter__values .meter__slice.color-index-grey-4, + .meter--spiral .meter__values .meter__slice.color-index-grey-8 { stroke: #666666; } @media screen and (min-width: 45em) { - .meter--circle .meter__values .meter__slice, .meter--arc .meter__values .meter__slice { + .meter--circle .meter__values .meter__slice, + .meter--arc .meter__values .meter__slice, + .meter--spiral .meter__values .meter__slice { transition: stroke-width 0.2s; -webkit-animation: draw-arc 1.5s linear; animation: draw-arc 1.5s linear; } } - .meter--circle .meter__thresholds .meter__slice, .meter--arc .meter__thresholds .meter__slice { + .meter--circle .meter__thresholds .meter__slice, + .meter--arc .meter__thresholds .meter__slice, + .meter--spiral .meter__thresholds .meter__slice { stroke-width: 6px; } - .meter--circle .meter__thresholds .meter__slice.color-index-unset, .meter--arc .meter__thresholds .meter__slice.color-index-unset { + .meter--circle .meter__thresholds .meter__slice.color-index-unset, + .meter--arc .meter__thresholds .meter__slice.color-index-unset, + .meter--spiral .meter__thresholds .meter__slice.color-index-unset { stroke: rgba(221, 221, 221, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-error, .meter--arc .meter__thresholds .meter__slice.color-index-error { + .meter--circle .meter__thresholds .meter__slice.color-index-error, + .meter--arc .meter__thresholds .meter__slice.color-index-error, + .meter--spiral .meter__thresholds .meter__slice.color-index-error { stroke: rgba(255, 133, 107, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-warning, .meter--arc .meter__thresholds .meter__slice.color-index-warning { + .meter--circle .meter__thresholds .meter__slice.color-index-warning, + .meter--arc .meter__thresholds .meter__slice.color-index-warning, + .meter--spiral .meter__thresholds .meter__slice.color-index-warning { stroke: rgba(255, 184, 107, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-ok, .meter--arc .meter__thresholds .meter__slice.color-index-ok { + .meter--circle .meter__thresholds .meter__slice.color-index-ok, + .meter--arc .meter__thresholds .meter__slice.color-index-ok, + .meter--spiral .meter__thresholds .meter__slice.color-index-ok { stroke: rgba(78, 185, 118, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-unknown, .meter--arc .meter__thresholds .meter__slice.color-index-unknown { + .meter--circle .meter__thresholds .meter__slice.color-index-unknown, + .meter--arc .meter__thresholds .meter__slice.color-index-unknown, + .meter--spiral .meter__thresholds .meter__slice.color-index-unknown { stroke: rgba(168, 168, 168, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-disabled, .meter--arc .meter__thresholds .meter__slice.color-index-disabled { + .meter--circle .meter__thresholds .meter__slice.color-index-disabled, + .meter--arc .meter__thresholds .meter__slice.color-index-disabled, + .meter--spiral .meter__thresholds .meter__slice.color-index-disabled { stroke: rgba(237, 237, 237, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, .meter--arc .meter__thresholds .meter__slice.color-index-graph-6 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-1, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-6, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-1, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-6, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-1, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-6 { stroke: rgba(112, 171, 193, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, .meter--arc .meter__thresholds .meter__slice.color-index-graph-7 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-2, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-7, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-2, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-7, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-2, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-7 { stroke: rgba(255, 202, 144, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, .meter--arc .meter__thresholds .meter__slice.color-index-graph-8 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-3, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-8, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-3, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-8, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-3, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-8 { stroke: rgba(46, 115, 142, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, .meter--arc .meter__thresholds .meter__slice.color-index-graph-9 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-4, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-9, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-4, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-9, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-4, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-9 { stroke: rgba(226, 150, 67, 0.5); } - .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, .meter--arc .meter__thresholds .meter__slice.color-index-graph-10 { + .meter--circle .meter__thresholds .meter__slice.color-index-graph-5, + .meter--circle .meter__thresholds .meter__slice.color-index-graph-10, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-5, + .meter--arc .meter__thresholds .meter__slice.color-index-graph-10, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-5, + .meter--spiral .meter__thresholds .meter__slice.color-index-graph-10 { stroke: rgba(118, 118, 118, 0.5); } - .meter--circle .meter__threshold, .meter--arc .meter__threshold { + .meter--circle .meter__threshold, + .meter--arc .meter__threshold, + .meter--spiral .meter__threshold { stroke-linecap: butt; } - .meter--circle .meter__active, .meter--arc .meter__active { + .meter--circle.meter--active .meter__values .meter__slice, + .meter--arc.meter--active .meter__values .meter__slice, + .meter--spiral.meter--active .meter__values .meter__slice { + stroke-width: 6px; } + .meter--circle.meter--active .meter__values .meter__slice--active, + .meter--arc.meter--active .meter__values .meter__slice--active, + .meter--spiral.meter--active .meter__values .meter__slice--active { + stroke-width: 18px; } + @media screen and (max-width: 44.9375em) { + .meter--circle, + .meter--arc { + width: 192px; } } + .meter--circle svg.meter__graphic, + .meter--arc svg.meter__graphic { + width: 192px; + height: 192px; } + .meter--circle .meter__active, + .meter--arc .meter__active { position: absolute; - left: 48px; - width: 96px; + left: 36px; + width: 120px; text-align: center; white-space: normal; pointer-events: none; } - .meter--circle .meter__active-value, .meter--arc .meter__active-value { + .meter--circle .meter__active-value, + .meter--arc .meter__active-value { font-size: 48px; font-size: 3rem; line-height: 38px; font-weight: bold; } - .meter--circle .meter__active-units, .meter--arc .meter__active-units { + .meter--circle .meter__active-units, + .meter--arc .meter__active-units { font-size: 24px; font-size: 1.5rem; line-height: inherit; margin-left: 6px; color: #777; font-weight: normal; } - .meter--circle .meter__active-label, .meter--arc .meter__active-label { + .meter--circle .meter__active-label, + .meter--arc .meter__active-label { display: block; text-align: center; font-size: 14px; font-size: 0.875rem; line-height: 16px; } - .meter--circle .meter__labels-container, .meter--arc .meter__labels-container { + .meter--circle .meter__minmax-container, + .meter--arc .meter__minmax-container { width: 192px; } - .meter--circle .meter__legend, .meter--arc .meter__legend { + .meter--circle .meter__legend, + .meter--arc .meter__legend { margin: 24px 0 0; } - .meter--circle.meter--active .meter__values .meter__slice, .meter--arc.meter--active .meter__values .meter__slice { - stroke-width: 6px; } - .meter--circle.meter--active .meter__values .meter__slice--active, .meter--arc.meter--active .meter__values .meter__slice--active { - stroke-width: 18px; } .meter--arc svg.meter__graphic { height: 144px; } .meter--arc .meter__active { @@ -3513,15 +4149,36 @@ section:not(.section) { height: 192px; } .meter--circle .meter__active { top: 72px; } + .meter--spiral .meter__active { + position: absolute; + top: 0px; + right: 0px; + white-space: normal; + text-align: right; + font-size: 24px; + font-size: 1.5rem; + line-height: 1; } + .meter--spiral .meter__active-units { + color: #777; + margin-left: 0.5em; } + .meter--spiral .meter__active-value { + display: block; + margin-bottom: 6px; } + .meter--spiral .meter__active-label { + display: block; + font-size: 14px; + font-size: 0.875rem; + line-height: 16px; } .meter--vertical .meter__active-graphic { display: inline-block; vertical-align: middle; } .meter--vertical .meter__labeled-graphic { white-space: nowrap; } - .meter--vertical .meter__labels { + .meter--vertical .meter__minmax { -webkit-flex-direction: column; flex-direction: column; } - .meter--vertical .meter__label-min, .meter--vertical .meter__label-max { + .meter--vertical .meter__label-min, + .meter--vertical .meter__label-max { -webkit-flex: 0 0 auto; flex: 0 0 auto; text-align: left; } @@ -3557,13 +4214,13 @@ section:not(.section) { margin-left: 6px; color: #777; font-weight: normal; } - .meter--vertical.meter--bar .meter__labels-container { + .meter--vertical.meter--bar .meter__minmax-container { position: absolute; top: 0px; left: 36px; width: auto; height: 192px; } - .meter--vertical.meter--bar .meter__labels { + .meter--vertical.meter--bar .meter__minmax { height: 192px; } .meter--vertical.meter--bar .meter__legend { margin-left: 24px; } @@ -3573,9 +4230,9 @@ section:not(.section) { height: 192px; } .meter--vertical.meter--arc .meter__active { top: 72px; - width: 72px; + width: 108px; text-align: right; } - .meter--vertical.meter--arc .meter__labels-container { + .meter--vertical.meter--arc .meter__minmax-container { display: inline-block; vertical-align: top; width: auto; @@ -3583,12 +4240,12 @@ section:not(.section) { min-width: 24px; padding-top: 12px; padding-bottom: 12px; } - .meter--vertical.meter--arc .meter__labels { + .meter--vertical.meter--arc .meter__minmax { height: 168px; } .meter--vertical.meter--arc.meter--single .meter__active { left: auto; right: 0px; } - .meter--small.meter--bar .meter__labels-container { + .meter--small.meter--bar .meter__minmax-container { width: 144px; } .meter--small.meter--bar svg.meter__graphic { width: 144px; } @@ -3596,12 +4253,15 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .meter--small.meter--arc svg.meter__graphic, .meter--small.meter--circle svg.meter__graphic { + .meter--small.meter--arc svg.meter__graphic, + .meter--small.meter--circle svg.meter__graphic { width: 144px; height: 144px; } - .meter--small.meter--arc .meter__active, .meter--small.meter--circle .meter__active { - width: 48px; } - .meter--small.meter--arc .meter__active-value, .meter--small.meter--circle .meter__active-value { + .meter--small.meter--arc .meter__active, + .meter--small.meter--circle .meter__active { + width: 72px; } + .meter--small.meter--arc .meter__active-value, + .meter--small.meter--circle .meter__active-value { font-size: 28px; font-size: 1.75rem; line-height: inherit; } @@ -3619,26 +4279,30 @@ section:not(.section) { font-size: 28px; font-size: 1.75rem; line-height: inherit; } - .meter--large.meter--arc svg.meter__graphic, .meter--large.meter--circle svg.meter__graphic { + .meter--large.meter--arc svg.meter__graphic, + .meter--large.meter--circle svg.meter__graphic { width: 288px; height: 288px; } - .meter--large.meter--arc .meter__active, .meter--large.meter--circle .meter__active { - width: 192px; } - .meter--large.meter--arc .meter__active-value, .meter--large.meter--circle .meter__active-value { + .meter--large.meter--arc .meter__active, + .meter--large.meter--circle .meter__active { + width: 216px; } + .meter--large.meter--arc .meter__active-value, + .meter--large.meter--circle .meter__active-value { font-size: 64px; font-size: 4rem; line-height: inherit; } .meter--large.meter--circle .meter__active { - top: 96px; } + top: 120px; } .meter--large.meter--arc svg.meter__graphic { height: 264px; } .meter--legend-right { white-space: nowrap; } - .meter--legend-right .meter__labels-container { + .meter--legend-right .meter__minmax-container { width: auto; } .meter--legend-right .meter__legend { vertical-align: top; } - .meter--loading .meter__thresholds, .meter--loading .meter__active { + .meter--loading .meter__thresholds, + .meter--loading .meter__active { display: none; } .notification { @@ -3651,7 +4315,8 @@ section:not(.section) { line-height: 1.5; margin-bottom: 24px; vertical-align: middle; } - .notification__state, .notification__timestamp { + .notification__state, + .notification__timestamp { display: block; color: #777; } .notification--error { @@ -3704,7 +4369,8 @@ section:not(.section) { overflow: auto; } .object__container { padding: 24px; } - .object ul, .object ol { + .object ul, + .object ol { margin: 0px; list-style-type: none; } .object li { @@ -3722,7 +4388,8 @@ section:not(.section) { font-size: 16px; font-size: 1rem; line-height: 1.5; } - .object__attribute-value ul, .object__attribute-value ol { + .object__attribute-value ul, + .object__attribute-value ol { margin-left: 24px; padding-top: 24px; padding-bottom: 24px; } @@ -3862,7 +4529,8 @@ section:not(.section) { .search__drop .search__suggestion { padding: 6px 24px; cursor: pointer; } - .search__drop .search__suggestion:hover, .search__drop .search__suggestion--active { + .search__drop .search__suggestion:hover, + .search__drop .search__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search__drop--large { line-height: 96px; } @@ -3897,7 +4565,8 @@ section:not(.section) { .search-input__suggestion { padding: 6px 12px; cursor: pointer; } - .search-input__suggestion:hover, .search-input__suggestion--active { + .search-input__suggestion:hover, + .search-input__suggestion--active { background-color: rgba(0, 0, 0, 0.1); } .search-input--active .search-input__input { border-bottom-left-radius: 0px; @@ -3910,39 +4579,55 @@ section:not(.section) { margin-top: 0px; padding-top: 0px; } -.section > img, section > img { +.section > img, +section > img { margin-top: 24px; margin-bottom: 24px; display: block; height: auto; } @media screen and (max-width: 44.9375em) { - .section > img, section > img { + .section > img, + section > img { max-width: 100%; } } -.section > iframe, section > iframe { + +.section > iframe, +section > iframe { width: 100%; max-width: 576px; height: 400px; } @media screen and (max-width: 44.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } @media screen and (min-width: 45em) and (max-width: 63.9375em) { - .section > iframe, section > iframe { + .section > iframe, + section > iframe { height: 250px; } } + @media screen and (max-width: 44.9375em) { - .section > ol, .section > ul, section > ol, section > ul { + .section > ol, + .section > ul, + section > ol, + section > ul { margin-left: 0px; margin-bottom: 24px; } } -.section > dl > dt, section > dl > dt { + +.section > dl > dt, +section > dl > dt { margin-top: 24px; margin-bottom: 6px; text-transform: uppercase; } - .section > dl > dt code, section > dl > dt code { + .section > dl > dt code, + section > dl > dt code { text-transform: none; white-space: pre-wrap; } -.section > dl > dd, section > dl > dd { + +.section > dl > dd, +section > dl > dd { margin-left: 0px; } @media screen and (max-width: 44.9375em) { - .section > dl > dd, section > dl > dd { + .section > dl > dd, + section > dl > dd { padding-right: 24px; } } .react-gravatar { @@ -4002,7 +4687,7 @@ section:not(.section) { .sidebar { background-color: #fff; - height: 100vh; } + min-height: 100vh; } @media screen and (max-width: 44.9375em) { .sidebar { width: 100vw; } } @@ -4018,7 +4703,8 @@ section:not(.section) { -webkit-flex: 1; flex: 1; overflow: auto; } - .sidebar--fixed > *.header, .sidebar--fixed > *.footer { + .sidebar--fixed > *.header, + .sidebar--fixed > *.footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .sidebar--primary { @@ -4032,7 +4718,7 @@ section:not(.section) { .split { display: -webkit-flex; display: flex; } - .split > * { + .split--fixed > * { position: relative; height: 100vh; overflow: auto; } @@ -4044,10 +4730,12 @@ section:not(.section) { .split--flex-right > *:last-child { -webkit-flex: 1; flex: 1; } - .split--flex-left > *:last-child:not(:first-child), .split--flex-left > .object { + .split--flex-left > *:last-child:not(:first-child), + .split--flex-left > .object { -webkit-flex: 0 0 auto; flex: 0 0 auto; } - .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), .app:not(.app--centered) .split--flex-left > .object { + .app:not(.app--centered) .split--flex-left > *:last-child:not(:first-child), + .app:not(.app--centered) .split--flex-left > .object { width: 384px; } .split--flex-left > *:first-child { -webkit-flex: 1; @@ -4059,6 +4747,7 @@ section:not(.section) { border-right: 1px solid #000; } .split--separator > *:last-child { border-right: none; } } + @media screen and (max-width: 44.9375em) { .split--separator > * { border-bottom: 1px solid #000; } @@ -4067,20 +4756,26 @@ section:not(.section) { .table table { width: 100%; } -.table td, .table th { + +.table td, +.table th { padding: 11px 12px; vertical-align: top; text-align: left; } - .table td:first-child, .table th:first-child { + .table td:first-child, + .table th:first-child { padding-left: 24px; } - .table td:last-child, .table th:last-child { + .table td:last-child, + .table th:last-child { padding-right: 24px; } + .table th { font-weight: 100; font-size: 20px; font-size: 1.25rem; line-height: 1.2; border-bottom: 1px solid #ccc; } + .table__mirror { position: absolute; top: 0px; @@ -4092,10 +4787,12 @@ section:not(.section) { @media screen and (max-width: 44.9375em) { .table__mirror > thead { position: static; } } + .table__more { margin-top: 24px; margin-bottom: 24px; text-align: center; } + .table--selectable tbody tr { cursor: pointer; } .table--selectable tbody tr td { @@ -4141,7 +4838,8 @@ section:not(.section) { align-items: center; width: 100%; max-width: 100vw; } - .tiles__container .tiles__left, .tiles__container .tiles__right { + .tiles__container .tiles__left, + .tiles__container .tiles__right { -webkit-flex: 0 0 auto; flex: 0 0 auto; } .tiles__container .tiles { @@ -4190,7 +4888,6 @@ section:not(.section) { flex-basis: 96px; } .tile { - padding: 12px; overflow: hidden; } .tile .status-icon { margin-right: 6px; } @@ -4228,15 +4925,18 @@ section:not(.section) { text-decoration: none; } [class*="background-color-index-"] .title a:hover { text-decoration: underline; } - .title svg, .title img { + .title svg, + .title img { margin-right: 12px; max-height: 100%; } - .title--interactive:hover { - color: #FF856B; + .title--interactive { cursor: pointer; } - @media screen and (min-width: 45em) { - .title--interactive:hover { - transition: color 0.3s; } } + .title--interactive:hover { + color: #FF856B; + cursor: pointer; } + @media screen and (min-width: 45em) { + .title--interactive:hover { + transition: color 0.3s; } } @media screen and (max-width: 44.9375em) { .title--responsive > *:not(:first-child) { display: none; } } @@ -4269,15 +4969,16 @@ section:not(.section) { display: flex; -webkit-align-items: stretch; align-items: stretch; } - .topology__parts > * { - -webkit-flex: 1; - flex: 1; } .topology__parts--direction-row { -webkit-flex-direction: row; - flex-direction: row; } + flex-direction: row; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__parts--direction-column { -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; + -webkit-flex-grow: 1; + flex-grow: 1; } .topology__part { display: -webkit-flex; display: flex; @@ -4286,12 +4987,9 @@ section:not(.section) { -webkit-align-items: stretch; align-items: stretch; overflow: hidden; } - .topology__part > *:not(.topology__parts) { - -webkit-flex: 0 0 auto; - flex: 0 0 auto; } - .topology__part > .topology__parts { - -webkit-flex-grow: 1; - flex-grow: 1; } + .topology__part > .topology__parts .topology__part { + -webkit-flex: 1; + flex: 1; } .topology__part--demarcate { border: 1px solid #ccc; } .topology__part--demarcate.topology__part--empty { @@ -4346,8 +5044,7 @@ section:not(.section) { position: relative; z-index: 1; } -/*------------------------------------*\ - #CLEARFIX +/*------------------------------------* #CLEARFIX \*------------------------------------*/ /** * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php diff --git a/css/grommet.min.css b/css/grommet.min.css index fe69df4..2987fe5 100644 --- a/css/grommet.min.css +++ b/css/grommet.min.css @@ -2,4 +2,4 @@ * inuitcss, by @csswizardry * * github.com/inuitcss | inuitcss.com - */dfn,img{font-style:italic}.carousel,img{max-width:100%}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,ins,u{text-decoration:none}a,input,select,textarea{background-color:transparent}a,a:visited{color:#FF8706}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@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')}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}img{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}.brand-font,.distribution__label,.large-number-font,html{font-family:'Source Sans Pro',Arial,sans-serif}#loading,.list__empty,.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}a,select{cursor:pointer}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;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:4px;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#70ABC1}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#FF856B}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}select.plain{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#FF856B;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #FF856B;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #FF856B;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#FF856B;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:none}a:hover{text-decoration:underline}.menu a:not(.button),.menu--primary>a:not(.button):hover,.menu__drop a:hover,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#FF856B}a.anchor--primary .control-icon{stroke:#FF856B}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start}.box--align-center{-webkit-align-items:center;align-items:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}[class*=background-color-index-] .box[class*=box--separator]{border-color:#666}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{outline:0;text-align:center;line-height:24px;padding:4px 34px;background-color:transparent;color:#777;font-size:19px;text-transform:none;font-weight:inherit;cursor:pointer}button:not(.button),input[type=button],input[type=submit]{border:2px solid #999;border-radius:4px;font-size:1.1875rem}.button{border:2px solid #999;border-radius:4px;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#8c8c8c;color:#6a6a6a}.button:active:not(.button--disabled){border-color:gray;color:#5e5e5e}.button:focus:not(.button--disabled){border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.button--primary{border-color:#FF856B;background-color:#FF856B;color:#fff}.button--primary:hover:not(.button--disabled){border-color:#ff7052;background-color:#ff7052;color:#fff}.button--primary:active:not(.button--disabled){border-color:#ff5b38;background-color:#ff5b38;color:#fff}.button--accent{border-color:#70ABC1;background-color:#70ABC1;color:#fff}.button--accent:hover:not(.button--disabled){border-color:#5ea1b9;background-color:#5ea1b9;color:#fff}.button--accent:active:not(.button--disabled){border-color:#4d96b1;background-color:#4d96b1;color:#fff}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{position:relative;display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{cursor:pointer;display:inline-block}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#FF856B;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.chart,.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#FF856B;fill:#FF856B}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#FF856B}.chart__values-line.color-index-warning{stroke:#FFB86B}.chart__values-line.color-index-ok{stroke:#4EB976}.chart__values-line.color-index-unknown{stroke:#a8a8a8}.chart__values-line.color-index-disabled{stroke:#EDEDED}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#70ABC1}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#FFCA90}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#2E738E}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#E29643}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#767676}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-5{stroke:#333}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-6{stroke:#3B3B3B}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-7{stroke:#434343}.chart__values-line.color-index-grey-4,.chart__values-line.color-index-grey-8{stroke:#666}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(255,133,107,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(255,184,107,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(78,185,118,.8)}.chart__values-area.color-index-unknown,.chart__values-bar.color-index-unknown{fill:rgba(168,168,168,.8)}.chart__values-area.color-index-disabled,.chart__values-bar.color-index-disabled{fill:rgba(237,237,237,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(112,171,193,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(255,202,144,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(46,115,142,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(226,150,67,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(118,118,118,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#FF856B}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#FFB86B}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#4EB976}.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-unknown{fill:#a8a8a8}.chart__values-area--active.color-index-disabled,.chart__values-bar--active.color-index-disabled{fill:#EDEDED}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#70ABC1}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#FFCA90}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#2E738E}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#E29643}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#767676}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-5{fill:#333}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-6{fill:#3B3B3B}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-7,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-7{fill:#434343}.chart__values-area--active.color-index-grey-4,.chart__values-area--active.color-index-grey-8,.chart__values-bar--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-8{fill:#666}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#FF856B}.chart__values--loading.color-index-warning{stroke:#FFB86B}.chart__values--loading.color-index-ok{stroke:#4EB976}.chart__values--loading.color-index-unknown{stroke:#a8a8a8}.chart__values--loading.color-index-disabled{stroke:#EDEDED}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#70ABC1}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#FFCA90}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#2E738E}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#E29643}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#767676}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-5{stroke:#333}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-6{stroke:#3B3B3B}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-7{stroke:#434343}.chart__values--loading.color-index-grey-4,.chart__values--loading.color-index-grey-8{stroke:#666}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(255,133,107,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(255,184,107,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(78,185,118,.5)}.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(168,168,168,.5)}.chart__yaxis .chart__bar.color-index-disabled{fill:rgba(237,237,237,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(112,171,193,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(255,202,144,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(46,115,142,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(226,150,67,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(118,118,118,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#FF856B}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#FF856B;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#FF856B;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#FFB86B}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#FFB86B;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#FFB86B;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#4EB976}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#4EB976;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#4EB976;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#a8a8a8}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#a8a8a8;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#a8a8a8;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#EDEDED}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#EDEDED;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#EDEDED;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#70ABC1}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#70ABC1;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#70ABC1;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#FFCA90}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#FFCA90;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#FFCA90;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#2E738E}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#2E738E;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#2E738E;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#E29643}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#E29643;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#E29643;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#767676}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#767676;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#767676;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#FF856B}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:4px}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#FF856B}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#FF856B}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#FF856B;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#2E738E}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#2E738E}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(46,115,142,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(46,115,142,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#E29643}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#E29643}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(226,150,67,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(226,150,67,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#767676}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#767676}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(118,118,118,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(118,118,118,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#70ABC1}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#70ABC1}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#FFCA90}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#FFCA90}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#333}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#3B3B3B}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-7 .button--primary,.background-color-index-grey-7 .button--primary:hover{color:#434343}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666}.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover,.background-color-index-grey-8 .button--primary,.background-color-index-grey-8 .button--primary:hover{color:#666}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#70ABC1}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#70ABC1}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#FFCA90}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#FFCA90}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#2E738E}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#2E738E}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#E29643}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#E29643}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#767676}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#767676}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#FF856B}.distribution__box.color-index-warning{fill:#FFB86B}.distribution__box.color-index-ok{fill:#4EB976}.distribution__box.color-index-unknown{fill:#a8a8a8}.distribution__box.color-index-disabled{fill:#EDEDED}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#70ABC1}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#FFCA90}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#2E738E}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#E29643}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#767676}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-5{fill:#333}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-6{fill:#3B3B3B}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-7{fill:#434343}.distribution__box.color-index-grey-4,.distribution__box.color-index-grey-8{fill:#666}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#FF856B}.distribution__icons.color-index-warning{stroke:#FFB86B}.distribution__icons.color-index-ok{stroke:#4EB976}.distribution__icons.color-index-unknown{stroke:#a8a8a8}.distribution__icons.color-index-disabled{stroke:#EDEDED}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#70ABC1}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#FFCA90}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#2E738E}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#E29643}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#767676}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-5{stroke:#333}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-6{stroke:#3B3B3B}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-7{stroke:#434343}.distribution__icons.color-index-grey-4,.distribution__icons.color-index-grey-8{stroke:#666}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#FF856B}.distribution__loading-indicator.color-index-warning{stroke:#FFB86B}.distribution__loading-indicator.color-index-ok{stroke:#4EB976}.distribution__loading-indicator.color-index-unknown{stroke:#a8a8a8}.distribution__loading-indicator.color-index-disabled{stroke:#EDEDED}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#70ABC1}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#FFCA90}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#2E738E}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#E29643}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#767676}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-5{stroke:#333}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-6{stroke:#3B3B3B}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-7{stroke:#434343}.distribution__loading-indicator.color-index-grey-4,.distribution__loading-indicator.color-index-grey-8{stroke:#666}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.donut__slice.color-index-error{stroke:#FF856B}.donut__slice.color-index-warning{stroke:#FFB86B}.donut__slice.color-index-ok{stroke:#4EB976}.donut__slice.color-index-unknown{stroke:#a8a8a8}.donut__slice.color-index-disabled{stroke:#EDEDED}.donut__slice.color-index-graph-1,.donut__slice.color-index-graph-6{stroke:#70ABC1}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#FFCA90}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#2E738E}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#E29643}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#767676}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-5{stroke:#333}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-6{stroke:#3B3B3B}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-7{stroke:#434343}.donut__slice.color-index-grey-4,.donut__slice.color-index-grey-8{stroke:#666}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#FF856B}.donut__slice-indicator.color-index-warning{fill:#FFB86B}.donut__slice-indicator.color-index-ok{fill:#4EB976}.donut__slice-indicator.color-index-unknown{fill:#a8a8a8}.donut__slice-indicator.color-index-disabled{fill:#EDEDED}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#70ABC1}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#FFCA90}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#2E738E}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#E29643}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#767676}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-5{fill:#333}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-6{fill:#3B3B3B}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-7{fill:#434343}.donut__slice-indicator.color-index-grey-4,.donut__slice-indicator.color-index-grey-8{fill:#666}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border:none;border-radius:4px;overflow:auto}.form,.form-field{position:relative}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:max-height .4s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field:not(.form-field--hidden){width:auto;margin-top:12px;border:none}.form-field__contents>.form-field:not(.form-field--hidden)>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#FF856B;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}.form-field--hidden{border:none;margin:0;padding:0;overflow:hidden}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{max-height:0;transition:max-height .2s}}.form-field--error{z-index:1;border-color:#FF856B}.form-field--focus{z-index:2;border-color:#70ABC1}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#FF856B}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.status-icon .status-icon__base{fill:#a8a8a8}.status-icon-error .status-icon__base{fill:#FF856B}.status-icon-warning .status-icon__base{fill:#FFB86B}.status-icon-ok .status-icon__base{fill:#4EB976}.status-icon-unknown .status-icon__base{fill:#a8a8a8}.status-icon-disabled .status-icon__base{fill:#EDEDED}.status-icon-label .status-icon__base{fill:#a8a8a8}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#a8a8a8;stroke:#a8a8a8}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#FF856B;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-tiles.tiles--flush .tile>:not(.index-attribute--medium):not(.header):not(.footer){-webkit-flex:1;flex:1}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #FF856B;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#ffe6e0;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:96px}.legend__item-value,.legend__total-value{display:inline-block;width:48px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#FF856B}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#FFB86B}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#4EB976}.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#a8a8a8}.legend__item svg.legend__item-swatch.color-index-disabled{stroke:#EDEDED}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#70ABC1}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#FFCA90}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#2E738E}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#E29643}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#767676}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#333}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#3B3B3B}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-7{stroke:#434343}.legend__item svg.legend__item-swatch.color-index-grey-4,.legend__item svg.legend__item-swatch.color-index-grey-8{stroke:#666}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;animation-name:fadein;animation-duration:.5s}.login-form,.login__container{z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:4px;text-align:center;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#FF856B;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.menu,.menu__drop{line-height:inherit}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active),.menu__drop a:hover{background-color:rgba(0,0,0,.1)}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#ff5f3d}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #70ABC1;box-shadow:0 0 1px 1px #70ABC1;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--inline.menu--small .menu__control-icon svg,.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#FF856B}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__labels-container{display:block}.meter__labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#FF856B}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#FFB86B}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#4EB976}.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#a8a8a8}.meter--bar .meter__values .meter__bar.color-index-disabled{stroke:#EDEDED}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#70ABC1}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#FFCA90}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#2E738E}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#E29643}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#767676}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#333}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#3B3B3B}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-7{stroke:#434343}.meter--bar .meter__values .meter__bar.color-index-grey-4,.meter--bar .meter__values .meter__bar.color-index-grey-8{stroke:#666}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(255,133,107,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(255,184,107,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(78,185,118,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(168,168,168,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(112,171,193,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(255,202,144,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(46,115,142,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(226,150,67,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(118,118,118,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__labels-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle{width:192px;margin:0 auto}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{display:block;width:192px;height:192px}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error{stroke:#FF856B}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning{stroke:#FFB86B}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok{stroke:#4EB976}.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-unknown{stroke:#a8a8a8}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-disabled{stroke:#EDEDED}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6{stroke:#70ABC1}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7{stroke:#FFCA90}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8{stroke:#2E738E}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9{stroke:#E29643}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5{stroke:#767676}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-5{stroke:#333}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-6{stroke:#3B3B3B}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-7,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-7{stroke:#434343}.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--arc .meter__values .meter__slice.color-index-grey-8,.meter--circle .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-8{stroke:#666}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error{stroke:rgba(255,133,107,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(255,184,107,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(78,185,118,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(168,168,168,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(112,171,193,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(255,202,144,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(46,115,142,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(226,150,67,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(118,118,118,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold{stroke-linecap:butt}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:48px;width:96px;text-align:center;white-space:normal;pointer-events:none}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__labels-container,.meter--circle .meter__labels-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active{stroke-width:18px}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__labels{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__labels-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__labels{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:72px;text-align:right}.meter--vertical.meter--arc .meter__labels-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__labels{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__labels-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:48px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:192px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:96px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__labels-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(255,133,107,.15)}.notification--warning{background-color:rgba(255,184,107,.15)}.notification--ok{background-color:rgba(78,185,118,.15)}.notification--unknown{background-color:rgba(168,168,168,.15)}.notification--disabled{background-color:rgba(237,237,237,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;text-decoration:none;padding:12px 24px;border-radius:4px;color:#eee}.panel--index-1 .panel__title{color:#2E738E}.panel--index-1 a.call-to-action{background-color:#2E738E}.panel--index-2 .panel__title{color:#E29643}.panel--index-2 a.call-to-action{background-color:#E29643}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#FF856B}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#FF856B;border-radius:12px}.radio-button__control,.search,.search-input,.search__drop-contents{display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.radio-button__control{position:relative;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#ff5f3d;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.search:focus{outline:0;margin:-1px;border:1px solid #70ABC1;box-shadow:0 0 1px 1px #70ABC1}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input{position:relative}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#FF856B}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#ffe6e0;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile{padding:12px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#ffe6e0}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive:hover{color:#FF856B;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts>*{-webkit-flex:1;flex:1}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>:not(.topology__parts){-webkit-flex:0 0 auto;flex:0 0 auto}.topology__part>.topology__parts{-webkit-flex-grow:1;flex-grow:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both} \ No newline at end of file + */dfn,img{font-style:italic}img,legend{border:0}code.hljs,input,select,textarea{border:1px solid #ccc}a:active,a:hover,input[type=range]:focus{outline:0}a,input,select,textarea{background-color:transparent}a,ins,u{text-decoration:none}a,a:visited{color:#FF8706}#loading,.article--scroll-step{text-align:center}.legend,.list,.map__categories,.map__category-items,.object ol,.object ul{list-style-type:none}@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")}/*! 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}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}sup{top:-.5em}sub{bottom:-.25em}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}.brand-font,.distribution__label,.large-number-font,html{font-family:"Source Sans Pro",Arial,sans-serif}#loading,.list__empty,.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}a,select{cursor:pointer}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;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}.box--full,.box--full-vertical{min-height:100vh}*,: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}dd,ol,ul{margin-left:3rem}h6{font-size:14px;font-size:.875rem;line-height:1.71429}li>ol,li>ul{margin-bottom:0}.gm-style img,img[height],img[width]{max-width:none}body,html{font-size:16px;font-size:1rem;line-height:24px}dd,li,p{max-width:576px}p{margin-top:24px;margin-bottom:24px}@-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:11px 23px;border-radius:4px;outline:0;margin-right:12px}input:focus,select:focus,textarea:focus{padding:10px 22px;border-width:2px;border-color:#70ABC1}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:none;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input.error,select.error,textarea.error{border-color:#FF856B}.drop,select.plain{border:none}select{border-color:#ccc;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOhJREFUSA3tksENgzAMRUmrrlApuTAAxxw6QvfojYmYKtw6QpUDI1Rq6o8MStsAMT1UlbAUcMB+33FcFJttHfifDlhrT7QO31YMBlgDZw8HH5RSF3JLY0zrvX8MAZI3F1gT66y17ohz2zGgDSFc6UdF+5oDJWwUidMDXoFFfgtAfwJUjMppX7KI6CQJeOOcu48CcNaKzMFfBNaILME/BCQiOfCkQI5ILhwshceUpUAcG0/LeKEpzqwAEhIiRTSKs3Dk92MKZ8rep4vgR57zRTiYiwIIikVo29HKgiNXZGgXt0yUtwX/tgNPQqatJ1aBLFMAAAAASUVORK5CYII=) center right no-repeat}select:hover{background-color:#eee}select::-moz-focus-inner{border:none}input[type=range]{position:relative;-webkit-appearance:none;border-color:transparent;height:24px;padding:0;cursor:pointer;overflow-x:hidden}input[type=range]::-moz-focus-inner{border:none}input[type=range]::-moz-focus-outer{border:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-webkit-slider-thumb{position:relative;height:24px;width:24px;overflow:visible;-webkit-appearance:none;margin-top:-11px}input[type=range]::-webkit-slider-thumb:before{content:"";position:absolute;left:-3000px;right:12px;top:9px;bottom:9px;background-color:#FF856B;pointer-events:none}input[type=range]::-webkit-slider-thumb:after{content:"";position:absolute;border:2px solid #FF856B;height:20px;width:20px;border-radius:24px;background-color:#fff;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb:after{content:"";border-color:#000}input[type=range]::-moz-range-track{width:100%;height:2px;background-color:#b2b2b2}input[type=range]::-moz-range-thumb{position:relative;overflow:visible;border:2px solid #FF856B;height:20px;width:20px;border-radius:24px;background-color:#fff}input[type=range]::-ms-track{width:100%;height:2px;background-color:#b2b2b2;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#FF856B;border-color:transparent}input[type=range]::-ms-fill-upper{background:#b2b2b2;border-color:transparent}input[type=range]::-ms-thumb{position:relative;overflow:visible;border:2px solid #999;height:20px;width:20px;border-radius:24px;background-color:#fff}#loading,article:not(.article){width:100%}input[type=range]:hover::-ms-thumb{border-color:#000}.i-list-bare{margin:0;padding:0;list-style:none}a{-webkit-text-decoration:none}a:hover{text-decoration:underline;color:#000}.menu a:not(.button),.menu--primary>a:not(.button):hover,.panel a.call-to-action,.title a,.title a:hover,a.anchor--primary{text-decoration:none}a.active{color:#333}[class*=background-color-index-] .menu a:not(.button),[class*=background-color-index-] a{color:#eee}[class*=background-color-index-] .menu a:not(.button) .control-icon,[class*=background-color-index-] a .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] .menu a:not(.button):hover,[class*=background-color-index-] a:hover{color:#fff}[class*=background-color-index-] .menu a:not(.button):hover .control-icon,[class*=background-color-index-] a:hover .control-icon{fill:#fff;stroke:#fff}a.anchor--primary{font-size:19px;font-size:1.1875rem;line-height:24px;font-weight:600;color:#FF856B}a.anchor--primary .control-icon{stroke:#FF856B}a.anchor--primary:hover .control-icon path,a.anchor--primary:hover .control-icon polyline{stroke-width:3px}[class*=background-color-index-] a.anchor--primary{color:#eee}[class*=background-color-index-] a.anchor--primary .control-icon{fill:#eee;stroke:#eee}[class*=background-color-index-] a.anchor--primary:hover{color:#fff}[class*=background-color-index-] a.anchor--primary:hover .control-icon{fill:#fff;stroke:#fff}#loading{position:absolute;height:100%;background-color:#ddd;padding-top:100px;font-size:48px;color:#ccc}@media screen and (min-width:45em){body,html{height:100%;width:100%;overflow:hidden}.app{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}}.app--inline{position:relative}.app--centered>.split{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:44.9375em){.app--layered-x{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:.3}}.article,.calendar{position:relative}.attribute{margin-bottom:12px}@media screen and (max-width:44.9375em){.attribute{width:100%}}.attribute__label{display:block;text-align:left;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.box{display:-webkit-flex;display:flex;background-position:center center;background-size:cover;background-repeat:no-repeat}.box__container{padding-left:24px;padding-right:24px}.box__container--full,.box__container--full-horizontal{width:100vw}.app--centered .box__container>.box{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.box--full,.box--full-horizontal{width:100vw}@media screen and (max-width:44.9375em){.app--centered .box__container>.box{padding-left:0;padding-right:0}}.box--pad-none{padding:0}.box--pad-small{padding:12px}.box--pad-medium{padding:24px}.box--pad-large{padding:48px}.box--pad-horizontal-none{padding-left:0;padding-right:0}.box--pad-horizontal-small{padding-left:12px;padding-right:12px}.box--pad-horizontal-medium{padding-left:24px;padding-right:24px}.box--pad-horizontal-large{padding-left:48px;padding-right:48px}.box--pad-vertical-none{padding-top:0;padding-bottom:0}.box--pad-vertical-small{padding-top:12px;padding-bottom:12px}.box--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.box--pad-vertical-large{padding-top:48px;padding-bottom:48px}.box--full{height:100%}.box--direction-row{-webkit-flex-direction:row;flex-direction:row}.box--direction-row.box--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:44.9375em){.box--direction-row.box--responsive{-webkit-flex-direction:column;flex-direction:column}.box--direction-row.box--responsive.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.box--direction-column{-webkit-flex-direction:column;flex-direction:column}.box--direction-column.box--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box--direction-column>.footer.box--direction-row,.box--direction-column>.header.box--direction-row,.box--direction-column>.header__container--fixed{-webkit-flex:0 0 auto;flex:0 0 auto}.box--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.box--justify-center{-webkit-justify-content:center;justify-content:center}.box--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.box--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.box--align-start{-webkit-align-items:flex-start;align-items:flex-start;text-align:left}.box--align-center{-webkit-align-items:center;align-items:center;text-align:center}.box--align-end{-webkit-align-items:flex-end;align-items:flex-end;text-align:right}.box--separator-top{border-top:1px solid #ccc}.box--separator-bottom{border-bottom:1px solid #ccc}.box--separator-left{border-left:1px solid #ccc}.box--separator-right{border-right:1px solid #ccc}@media screen and (max-width:44.9375em){.box--separator-left,.box--separator-right{border-bottom:1px solid #ccc;padding-top:24px}.box--separator-left{border-left:none}.box--separator-right{border-right:none}}[class*=background-color-index-] .box[class*=box--separator]{border-color:#eee}.box--text-align-left{text-align:left}.box--text-align-center{text-align:center}.box--text-align-right{text-align:right}.box>.flex,.box>.flex-grow-1{-webkit-flex-grow:1;flex-grow:1}.box--direction-down,.box--direction-up{-webkit-flex-direction:column;flex-direction:column}.box--direction-left{-webkit-justify-content:flex-end;justify-content:flex-end}.box--flush{padding:0}.button,button:not(.button),input[type=button],input[type=submit]{padding:4px 34px;background-color:transparent;color:#777;text-transform:none;font-weight:inherit;cursor:pointer;line-height:24px;text-align:center;outline:0}button:not(.button),input[type=button],input[type=submit]{border:2px solid #999;border-radius:4px;font-size:19px;font-size:1.1875rem}.button{border:2px solid #999;border-radius:4px;font-size:19px;font-size:1.1875rem}@media screen and (min-width:45em){.button,button:not(.button),input[type=button],input[type=submit]{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}}.button:hover:not(.button--disabled){border-color:#FF856B;color:#6a6a6a}.button:active:not(.button--disabled){border-color:gray;color:#5e5e5e}.button:focus:not(.button--disabled){border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.button--primary{border-color:#FF856B;background-color:#FF856B;color:#fff}.button--primary:hover:not(.button--disabled){border-color:#ff7052;background-color:#ff7052;color:#fff}.button--primary:active:not(.button--disabled){border-color:#ff5b38;background-color:#ff5b38;color:#fff}.button--accent{border-color:#70ABC1;background-color:#70ABC1;color:#fff}.button--accent:hover:not(.button--disabled){border-color:#5ea1b9;background-color:#5ea1b9;color:#fff}.button--accent:active:not(.button--disabled){border-color:#4d96b1;background-color:#4d96b1;color:#fff}[class*=background-color-index-] .button{background-color:transparent;border-color:#eee;color:#eee}[class*=background-color-index-] .button:hover{border-color:#fff;color:#fff}[class*=background-color-index-] .button.button--primary{background-color:rgba(255,255,255,.8);border-color:transparent}[class*=background-color-index-] .button.button--primary:hover{background-color:#fff;border-color:transparent}[class*=background-color-index-] .button.button--accent{background-color:rgba(0,0,0,.2);border-color:transparent}[class*=background-color-index-] .button.button--accent:hover{background-color:rgba(0,0,0,.3);border-color:transparent}.button--large{font-size:24px;font-size:1.5rem;line-height:24px;padding:16px 70px}.button--disabled{opacity:.3;cursor:default}.calendar{display:inline-block;min-width:288px}.calendar__input{width:100%;height:100%;display:block;padding-right:60px}.calendar__day,.carousel__control{display:inline-block;cursor:pointer}.calendar__input:focus{padding-right:59px}.calendar__control{position:absolute;bottom:0;right:12px}.calendar__drop{border-top-left-radius:0;border-top-right-radius:0}.calendar__title{text-align:center}.calendar__grid{width:100%;padding:12px}.calendar__grid table{width:100%}.calendar__grid td,.calendar__grid th{text-align:center;padding:6px}.calendar__grid th{color:#777;font-weight:400}.calendar__day{width:24px;height:24px;transition:background-color .3s}.calendar__day:hover{background-color:rgba(0,0,0,.1)}.calendar__day--other-month{color:#777}.calendar__day--active{background-color:#FF856B;color:#eee}.calendar--active .calendar__input{border-bottom-left-radius:0;border-bottom-right-radius:0}@-webkit-keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@keyframes carousel-reveal-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}@keyframes carousel-hide-1{0%{opacity:1}100%{opacity:0}}.carousel{position:relative;max-width:100%}.carousel__active{position:relative;z-index:1;opacity:1}.carousel__prior{position:absolute;opacity:0}.carousel__controls{width:100%;margin-top:12px;text-align:center}.carousel__control{width:36px;height:36px;stroke:#999;fill:transparent}.carousel__control:hover{stroke:#000}.carousel__control--active{stroke:#FF856B;fill:#FF856B}@-webkit-keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}@keyframes reveal-chart{0%{opacity:0}100%{opacity:1}}.chart{position:relative;display:block}.chart__grid{stroke:#ccc}.chart__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.chart__values-line{stroke-width:6px}.chart__values-line.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values-line.color-index-unset{stroke:#ddd}.chart__values-line.color-index-error{stroke:#FF856B}.chart__values-line.color-index-warning{stroke:#FFB86B}.chart__values-line.color-index-ok{stroke:#4EB976}.chart__values-line.color-index-unknown{stroke:#a8a8a8}.chart__values-line.color-index-disabled{stroke:#EDEDED}.chart__values-line.color-index-graph-1,.chart__values-line.color-index-graph-6{stroke:#70ABC1}.chart__values-line.color-index-graph-2,.chart__values-line.color-index-graph-7{stroke:#FFCA90}.chart__values-line.color-index-graph-3,.chart__values-line.color-index-graph-8{stroke:#2E738E}.chart__values-line.color-index-graph-4,.chart__values-line.color-index-graph-9{stroke:#E29643}.chart__values-line.color-index-graph-10,.chart__values-line.color-index-graph-5{stroke:#767676}.chart__values-line.color-index-grey-1,.chart__values-line.color-index-grey-5{stroke:#333}.chart__values-line.color-index-grey-2,.chart__values-line.color-index-grey-6{stroke:#3B3B3B}.chart__values-line.color-index-grey-3,.chart__values-line.color-index-grey-7{stroke:#434343}.chart__values-line.color-index-grey-4,.chart__values-line.color-index-grey-8{stroke:#666}.chart__values-area.color-index-error,.chart__values-bar.color-index-error{fill:rgba(255,133,107,.8)}.chart__values-area.color-index-warning,.chart__values-bar.color-index-warning{fill:rgba(255,184,107,.8)}.chart__values-area.color-index-ok,.chart__values-bar.color-index-ok{fill:rgba(78,185,118,.8)}.chart__values-area.color-index-unknown,.chart__values-bar.color-index-unknown{fill:rgba(168,168,168,.8)}.chart__values-area.color-index-disabled,.chart__values-bar.color-index-disabled{fill:rgba(237,237,237,.8)}.chart__values-area.color-index-graph-1,.chart__values-area.color-index-graph-6,.chart__values-bar.color-index-graph-1,.chart__values-bar.color-index-graph-6{fill:rgba(112,171,193,.8)}.chart__values-area.color-index-graph-2,.chart__values-area.color-index-graph-7,.chart__values-bar.color-index-graph-2,.chart__values-bar.color-index-graph-7{fill:rgba(255,202,144,.8)}.chart__values-area.color-index-graph-3,.chart__values-area.color-index-graph-8,.chart__values-bar.color-index-graph-3,.chart__values-bar.color-index-graph-8{fill:rgba(46,115,142,.8)}.chart__values-area.color-index-graph-4,.chart__values-area.color-index-graph-9,.chart__values-bar.color-index-graph-4,.chart__values-bar.color-index-graph-9{fill:rgba(226,150,67,.8)}.chart__values-area.color-index-graph-10,.chart__values-area.color-index-graph-5,.chart__values-bar.color-index-graph-10,.chart__values-bar.color-index-graph-5{fill:rgba(118,118,118,.8)}.chart__values-area--active.color-index-unset,.chart__values-bar--active.color-index-unset{fill:#ddd}.chart__values-area--active.color-index-error,.chart__values-bar--active.color-index-error{fill:#FF856B}.chart__values-area--active.color-index-warning,.chart__values-bar--active.color-index-warning{fill:#FFB86B}.chart__values-area--active.color-index-ok,.chart__values-bar--active.color-index-ok{fill:#4EB976}.chart__values-area--active.color-index-unknown,.chart__values-bar--active.color-index-unknown{fill:#a8a8a8}.chart__values-area--active.color-index-disabled,.chart__values-bar--active.color-index-disabled{fill:#EDEDED}.chart__values-area--active.color-index-graph-1,.chart__values-area--active.color-index-graph-6,.chart__values-bar--active.color-index-graph-1,.chart__values-bar--active.color-index-graph-6{fill:#70ABC1}.chart__values-area--active.color-index-graph-2,.chart__values-area--active.color-index-graph-7,.chart__values-bar--active.color-index-graph-2,.chart__values-bar--active.color-index-graph-7{fill:#FFCA90}.chart__values-area--active.color-index-graph-3,.chart__values-area--active.color-index-graph-8,.chart__values-bar--active.color-index-graph-3,.chart__values-bar--active.color-index-graph-8{fill:#2E738E}.chart__values-area--active.color-index-graph-4,.chart__values-area--active.color-index-graph-9,.chart__values-bar--active.color-index-graph-4,.chart__values-bar--active.color-index-graph-9{fill:#E29643}.chart__values-area--active.color-index-graph-10,.chart__values-area--active.color-index-graph-5,.chart__values-bar--active.color-index-graph-10,.chart__values-bar--active.color-index-graph-5{fill:#767676}.chart__values-area--active.color-index-grey-1,.chart__values-area--active.color-index-grey-5,.chart__values-bar--active.color-index-grey-1,.chart__values-bar--active.color-index-grey-5{fill:#333}.chart__values-area--active.color-index-grey-2,.chart__values-area--active.color-index-grey-6,.chart__values-bar--active.color-index-grey-2,.chart__values-bar--active.color-index-grey-6{fill:#3B3B3B}.chart__values-area--active.color-index-grey-3,.chart__values-area--active.color-index-grey-7,.chart__values-bar--active.color-index-grey-3,.chart__values-bar--active.color-index-grey-7{fill:#434343}.chart__values-area--active.color-index-grey-4,.chart__values-area--active.color-index-grey-8,.chart__values-bar--active.color-index-grey-4,.chart__values-bar--active.color-index-grey-8{fill:#666}.chart__values--loading{stroke-width:24px}.chart__values--loading.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.chart__values--loading.color-index-unset{stroke:#ddd}.chart__values--loading.color-index-error{stroke:#FF856B}.chart__values--loading.color-index-warning{stroke:#FFB86B}.chart__values--loading.color-index-ok{stroke:#4EB976}.chart__values--loading.color-index-unknown{stroke:#a8a8a8}.chart__values--loading.color-index-disabled{stroke:#EDEDED}.chart__values--loading.color-index-graph-1,.chart__values--loading.color-index-graph-6{stroke:#70ABC1}.chart__values--loading.color-index-graph-2,.chart__values--loading.color-index-graph-7{stroke:#FFCA90}.chart__values--loading.color-index-graph-3,.chart__values--loading.color-index-graph-8{stroke:#2E738E}.chart__values--loading.color-index-graph-4,.chart__values--loading.color-index-graph-9{stroke:#E29643}.chart__values--loading.color-index-graph-10,.chart__values--loading.color-index-graph-5{stroke:#767676}.chart__values--loading.color-index-grey-1,.chart__values--loading.color-index-grey-5{stroke:#333}.chart__values--loading.color-index-grey-2,.chart__values--loading.color-index-grey-6{stroke:#3B3B3B}.chart__values--loading.color-index-grey-3,.chart__values--loading.color-index-grey-7{stroke:#434343}.chart__values--loading.color-index-grey-4,.chart__values--loading.color-index-grey-8{stroke:#666}.chart__threshold{stroke-width:2px;stroke:rgba(51,51,51,.2);pointer-events:none}.chart__yaxis .chart__bar.color-index-error{fill:rgba(255,133,107,.5)}.chart__yaxis .chart__bar.color-index-warning{fill:rgba(255,184,107,.5)}.chart__yaxis .chart__bar.color-index-ok{fill:rgba(78,185,118,.5)}.chart__yaxis .chart__bar.color-index-unknown{fill:rgba(168,168,168,.5)}.chart__yaxis .chart__bar.color-index-disabled{fill:rgba(237,237,237,.5)}.chart__yaxis .chart__bar.color-index-graph-1,.chart__yaxis .chart__bar.color-index-graph-6{fill:rgba(112,171,193,.5)}.chart__yaxis .chart__bar.color-index-graph-2,.chart__yaxis .chart__bar.color-index-graph-7{fill:rgba(255,202,144,.5)}.chart__yaxis .chart__bar.color-index-graph-3,.chart__yaxis .chart__bar.color-index-graph-8{fill:rgba(46,115,142,.5)}.chart__yaxis .chart__bar.color-index-graph-4,.chart__yaxis .chart__bar.color-index-graph-9{fill:rgba(226,150,67,.5)}.chart__yaxis .chart__bar.color-index-graph-10,.chart__yaxis .chart__bar.color-index-graph-5{fill:rgba(118,118,118,.5)}.chart__xaxis-index text{fill:#777}.chart__xaxis-index--eclipse text{fill:transparent}.chart__xaxis-index--active text{fill:#333}.chart__front-xband-background{fill:transparent}.chart__cursor{stroke:#333;stroke-width:2;pointer-events:none}.chart__legend--overlay{padding:12px;pointer-events:none}@media screen and (max-width:44.9375em){.chart__legend--overlay{margin:0 auto}}@media screen and (min-width:45em){.carousel--toggle-0 .carousel__active{-webkit-animation:carousel-reveal 1s;animation:carousel-reveal 1s}.carousel--toggle-0 .carousel__prior{-webkit-animation:carousel-hide 1s;animation:carousel-hide 1s}.carousel--toggle-1 .carousel__active{-webkit-animation:carousel-reveal-1 1s;animation:carousel-reveal-1 1s}.carousel--toggle-1 .carousel__prior{-webkit-animation:carousel-hide-1 1s;animation:carousel-hide-1 1s}.chart__values g{-webkit-animation:reveal-chart 1.5s;animation:reveal-chart 1.5s}.chart__legend--overlay{position:absolute;left:0;margin:0;background-color:rgba(255,255,255,.8)}}.chart--area .chart__gradient.color-index-error .begin,.chart--bar .chart__gradient.color-index-error .begin{stop-color:#FF856B}.chart--area .chart__gradient.color-index-error .mid,.chart--bar .chart__gradient.color-index-error .mid{stop-color:#FF856B;stop-opacity:.5}.chart--area .chart__gradient.color-index-error .end,.chart--bar .chart__gradient.color-index-error .end{stop-color:#FF856B;stop-opacity:0}.chart--area .chart__gradient.color-index-warning .begin,.chart--bar .chart__gradient.color-index-warning .begin{stop-color:#FFB86B}.chart--area .chart__gradient.color-index-warning .mid,.chart--bar .chart__gradient.color-index-warning .mid{stop-color:#FFB86B;stop-opacity:.5}.chart--area .chart__gradient.color-index-warning .end,.chart--bar .chart__gradient.color-index-warning .end{stop-color:#FFB86B;stop-opacity:0}.chart--area .chart__gradient.color-index-ok .begin,.chart--bar .chart__gradient.color-index-ok .begin{stop-color:#4EB976}.chart--area .chart__gradient.color-index-ok .mid,.chart--bar .chart__gradient.color-index-ok .mid{stop-color:#4EB976;stop-opacity:.5}.chart--area .chart__gradient.color-index-ok .end,.chart--bar .chart__gradient.color-index-ok .end{stop-color:#4EB976;stop-opacity:0}.chart--area .chart__gradient.color-index-unknown .begin,.chart--bar .chart__gradient.color-index-unknown .begin{stop-color:#a8a8a8}.chart--area .chart__gradient.color-index-unknown .mid,.chart--bar .chart__gradient.color-index-unknown .mid{stop-color:#a8a8a8;stop-opacity:.5}.chart--area .chart__gradient.color-index-unknown .end,.chart--bar .chart__gradient.color-index-unknown .end{stop-color:#a8a8a8;stop-opacity:0}.chart--area .chart__gradient.color-index-disabled .begin,.chart--bar .chart__gradient.color-index-disabled .begin{stop-color:#EDEDED}.chart--area .chart__gradient.color-index-disabled .mid,.chart--bar .chart__gradient.color-index-disabled .mid{stop-color:#EDEDED;stop-opacity:.5}.chart--area .chart__gradient.color-index-disabled .end,.chart--bar .chart__gradient.color-index-disabled .end{stop-color:#EDEDED;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-1 .begin,.chart--area .chart__gradient.color-index-graph-6 .begin,.chart--bar .chart__gradient.color-index-graph-1 .begin,.chart--bar .chart__gradient.color-index-graph-6 .begin{stop-color:#70ABC1}.chart--area .chart__gradient.color-index-graph-1 .mid,.chart--area .chart__gradient.color-index-graph-6 .mid,.chart--bar .chart__gradient.color-index-graph-1 .mid,.chart--bar .chart__gradient.color-index-graph-6 .mid{stop-color:#70ABC1;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-1 .end,.chart--area .chart__gradient.color-index-graph-6 .end,.chart--bar .chart__gradient.color-index-graph-1 .end,.chart--bar .chart__gradient.color-index-graph-6 .end{stop-color:#70ABC1;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-2 .begin,.chart--area .chart__gradient.color-index-graph-7 .begin,.chart--bar .chart__gradient.color-index-graph-2 .begin,.chart--bar .chart__gradient.color-index-graph-7 .begin{stop-color:#FFCA90}.chart--area .chart__gradient.color-index-graph-2 .mid,.chart--area .chart__gradient.color-index-graph-7 .mid,.chart--bar .chart__gradient.color-index-graph-2 .mid,.chart--bar .chart__gradient.color-index-graph-7 .mid{stop-color:#FFCA90;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-2 .end,.chart--area .chart__gradient.color-index-graph-7 .end,.chart--bar .chart__gradient.color-index-graph-2 .end,.chart--bar .chart__gradient.color-index-graph-7 .end{stop-color:#FFCA90;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-3 .begin,.chart--area .chart__gradient.color-index-graph-8 .begin,.chart--bar .chart__gradient.color-index-graph-3 .begin,.chart--bar .chart__gradient.color-index-graph-8 .begin{stop-color:#2E738E}.chart--area .chart__gradient.color-index-graph-3 .mid,.chart--area .chart__gradient.color-index-graph-8 .mid,.chart--bar .chart__gradient.color-index-graph-3 .mid,.chart--bar .chart__gradient.color-index-graph-8 .mid{stop-color:#2E738E;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-3 .end,.chart--area .chart__gradient.color-index-graph-8 .end,.chart--bar .chart__gradient.color-index-graph-3 .end,.chart--bar .chart__gradient.color-index-graph-8 .end{stop-color:#2E738E;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-4 .begin,.chart--area .chart__gradient.color-index-graph-9 .begin,.chart--bar .chart__gradient.color-index-graph-4 .begin,.chart--bar .chart__gradient.color-index-graph-9 .begin{stop-color:#E29643}.chart--area .chart__gradient.color-index-graph-4 .mid,.chart--area .chart__gradient.color-index-graph-9 .mid,.chart--bar .chart__gradient.color-index-graph-4 .mid,.chart--bar .chart__gradient.color-index-graph-9 .mid{stop-color:#E29643;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-4 .end,.chart--area .chart__gradient.color-index-graph-9 .end,.chart--bar .chart__gradient.color-index-graph-4 .end,.chart--bar .chart__gradient.color-index-graph-9 .end{stop-color:#E29643;stop-opacity:0}.chart--area .chart__gradient.color-index-graph-10 .begin,.chart--area .chart__gradient.color-index-graph-5 .begin,.chart--bar .chart__gradient.color-index-graph-10 .begin,.chart--bar .chart__gradient.color-index-graph-5 .begin{stop-color:#767676}.chart--area .chart__gradient.color-index-graph-10 .mid,.chart--area .chart__gradient.color-index-graph-5 .mid,.chart--bar .chart__gradient.color-index-graph-10 .mid,.chart--bar .chart__gradient.color-index-graph-5 .mid{stop-color:#767676;stop-opacity:.5}.chart--area .chart__gradient.color-index-graph-10 .end,.chart--area .chart__gradient.color-index-graph-5 .end,.chart--bar .chart__gradient.color-index-graph-10 .end,.chart--bar .chart__gradient.color-index-graph-5 .end{stop-color:#767676;stop-opacity:0}.chart--small .chart__graphic{height:192px}.chart--large .chart__graphic{height:576px}.chart--sparkline{display:inline-block;margin-right:6px}.chart--sparkline .chart__graphic{width:auto;height:24px}.check-box{margin-right:12px;white-space:nowrap;cursor:pointer}.check-box:hover .check-box__control,.check-box:hover .check-box__input:checked+.check-box__control{border-color:#000}.check-box:hover .check-box__label{color:#000}.check-box__input{opacity:0;position:absolute}.check-box__input:checked+.check-box__control{border-color:#FF856B}.check-box__input:checked+.check-box__control .check-box__control-check{display:block}.check-box__input:checked+.check-box__control+.check-box__label{color:#333}.check-box__input:focus+.check-box__control{border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.drop,.login-form{box-shadow:0 2px 4px rgba(0,0,0,.3)}.check-box__control{position:relative;top:-1px;display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;border:2px solid #999;border-radius:4px}.check-box__control-check{position:absolute;top:-2px;left:-2px;display:none;width:24px;height:24px;stroke-width:4px;stroke:#FF856B}.check-box__label{color:#777}.check-box--toggle:hover .check-box__control:after,.check-box--toggle:hover .check-box__input:checked+.check-box__control:after{content:"";border-color:#000}.check-box--toggle .check-box__control{width:48px;height:24px;border-radius:24px;background-color:#b2b2b2;border:none;transition:background-color .3s}.check-box--toggle .check-box__control:after{content:"";display:block;position:absolute;top:-2px;left:0;width:28px;height:28px;background-color:#fff;border:2px solid #999;border-radius:24px;transition:margin-left .3s}.check-box--toggle .check-box__input:checked+.check-box__control{background-color:#FF856B}.check-box--toggle .check-box__input:checked+.check-box__control:after{content:"";background-color:#fff;border-color:#FF856B;margin-left:24px}.background-color-index-neutral-1,.background-color-index-neutral-4{background-color:#2E738E}.background-color-index-neutral-1 .button--primary,.background-color-index-neutral-1 .button--primary:hover,.background-color-index-neutral-4 .button--primary,.background-color-index-neutral-4 .button--primary:hover{color:#2E738E}.background-color-index-neutral-1-a,.background-color-index-neutral-4-a{background-color:rgba(46,115,142,.8)}.background-color-index-neutral-1-a .button--primary,.background-color-index-neutral-1-a .button--primary:hover,.background-color-index-neutral-4-a .button--primary,.background-color-index-neutral-4-a .button--primary:hover{color:rgba(46,115,142,.8)}.background-color-index-neutral-2,.background-color-index-neutral-5{background-color:#E29643}.background-color-index-neutral-2 .button--primary,.background-color-index-neutral-2 .button--primary:hover,.background-color-index-neutral-5 .button--primary,.background-color-index-neutral-5 .button--primary:hover{color:#E29643}.background-color-index-neutral-2-a,.background-color-index-neutral-5-a{background-color:rgba(226,150,67,.8)}.background-color-index-neutral-2-a .button--primary,.background-color-index-neutral-2-a .button--primary:hover,.background-color-index-neutral-5-a .button--primary,.background-color-index-neutral-5-a .button--primary:hover{color:rgba(226,150,67,.8)}.background-color-index-neutral-3,.background-color-index-neutral-6{background-color:#767676}.background-color-index-neutral-3 .button--primary,.background-color-index-neutral-3 .button--primary:hover,.background-color-index-neutral-6 .button--primary,.background-color-index-neutral-6 .button--primary:hover{color:#767676}.background-color-index-neutral-3-a,.background-color-index-neutral-6-a{background-color:rgba(118,118,118,.8)}.background-color-index-neutral-3-a .button--primary,.background-color-index-neutral-3-a .button--primary:hover,.background-color-index-neutral-6-a .button--primary,.background-color-index-neutral-6-a .button--primary:hover{color:rgba(118,118,118,.8)}.background-color-index-accent-1,.background-color-index-accent-3{background-color:#70ABC1}.background-color-index-accent-1 .button--primary,.background-color-index-accent-1 .button--primary:hover,.background-color-index-accent-3 .button--primary,.background-color-index-accent-3 .button--primary:hover{color:#70ABC1}.background-color-index-accent-1-a,.background-color-index-accent-3-a{background-color:rgba(112,171,193,.8)}.background-color-index-accent-1-a .button--primary,.background-color-index-accent-1-a .button--primary:hover,.background-color-index-accent-3-a .button--primary,.background-color-index-accent-3-a .button--primary:hover{color:rgba(112,171,193,.8)}.background-color-index-accent-2,.background-color-index-accent-4{background-color:#FFCA90}.background-color-index-accent-2 .button--primary,.background-color-index-accent-2 .button--primary:hover,.background-color-index-accent-4 .button--primary,.background-color-index-accent-4 .button--primary:hover{color:#FFCA90}.background-color-index-accent-2-a,.background-color-index-accent-4-a{background-color:rgba(255,202,144,.8)}.background-color-index-accent-2-a .button--primary,.background-color-index-accent-2-a .button--primary:hover,.background-color-index-accent-4-a .button--primary,.background-color-index-accent-4-a .button--primary:hover{color:rgba(255,202,144,.8)}.background-color-index-grey-1,.background-color-index-grey-5{background-color:#333}.background-color-index-grey-1 .button--primary,.background-color-index-grey-1 .button--primary:hover,.background-color-index-grey-5 .button--primary,.background-color-index-grey-5 .button--primary:hover{color:#333}.background-color-index-grey-2,.background-color-index-grey-6{background-color:#3B3B3B}.background-color-index-grey-2 .button--primary,.background-color-index-grey-2 .button--primary:hover,.background-color-index-grey-6 .button--primary,.background-color-index-grey-6 .button--primary:hover{color:#3B3B3B}.background-color-index-grey-3,.background-color-index-grey-7{background-color:#434343}.background-color-index-grey-3 .button--primary,.background-color-index-grey-3 .button--primary:hover,.background-color-index-grey-7 .button--primary,.background-color-index-grey-7 .button--primary:hover{color:#434343}.background-color-index-grey-4,.background-color-index-grey-8{background-color:#666}.background-color-index-grey-4 .button--primary,.background-color-index-grey-4 .button--primary:hover,.background-color-index-grey-8 .button--primary,.background-color-index-grey-8 .button--primary:hover{color:#666}.background-color-index-graph-1,.background-color-index-graph-6{background-color:#70ABC1}.background-color-index-graph-1 .button--primary,.background-color-index-graph-1 .button--primary:hover,.background-color-index-graph-6 .button--primary,.background-color-index-graph-6 .button--primary:hover{color:#70ABC1}.background-color-index-graph-2,.background-color-index-graph-7{background-color:#FFCA90}.background-color-index-graph-2 .button--primary,.background-color-index-graph-2 .button--primary:hover,.background-color-index-graph-7 .button--primary,.background-color-index-graph-7 .button--primary:hover{color:#FFCA90}.background-color-index-graph-3,.background-color-index-graph-8{background-color:#2E738E}.background-color-index-graph-3 .button--primary,.background-color-index-graph-3 .button--primary:hover,.background-color-index-graph-8 .button--primary,.background-color-index-graph-8 .button--primary:hover{color:#2E738E}.background-color-index-graph-4,.background-color-index-graph-9{background-color:#E29643}.background-color-index-graph-4 .button--primary,.background-color-index-graph-4 .button--primary:hover,.background-color-index-graph-9 .button--primary,.background-color-index-graph-9 .button--primary:hover{color:#E29643}.background-color-index-graph-10,.background-color-index-graph-5{background-color:#767676}.background-color-index-graph-10 .button--primary,.background-color-index-graph-10 .button--primary:hover,.background-color-index-graph-5 .button--primary,.background-color-index-graph-5 .button--primary:hover{color:#767676}[class*=background-color-index-]{color:#eee}.center-column{padding-left:24px;padding-right:24px}.center-column .center-column__content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (min-width:45em){.dashboard{height:calc(100vh - 96px)}}@media screen and (max-width:44.9375em){.dashboard{height:calc(100vh - 48px)}}.distribution{position:relative;display:block}.distribution__graphic{width:100%;height:384px;max-height:calc(100vh - 144px)}.distribution__box.color-index-unset{fill:#ddd}.distribution__box.color-index-error{fill:#FF856B}.distribution__box.color-index-warning{fill:#FFB86B}.distribution__box.color-index-ok{fill:#4EB976}.distribution__box.color-index-unknown{fill:#a8a8a8}.distribution__box.color-index-disabled{fill:#EDEDED}.distribution__box.color-index-graph-1,.distribution__box.color-index-graph-6{fill:#70ABC1}.distribution__box.color-index-graph-2,.distribution__box.color-index-graph-7{fill:#FFCA90}.distribution__box.color-index-graph-3,.distribution__box.color-index-graph-8{fill:#2E738E}.distribution__box.color-index-graph-4,.distribution__box.color-index-graph-9{fill:#E29643}.distribution__box.color-index-graph-10,.distribution__box.color-index-graph-5{fill:#767676}.distribution__box.color-index-grey-1,.distribution__box.color-index-grey-5{fill:#333}.distribution__box.color-index-grey-2,.distribution__box.color-index-grey-6{fill:#3B3B3B}.distribution__box.color-index-grey-3,.distribution__box.color-index-grey-7{fill:#434343}.distribution__box.color-index-grey-4,.distribution__box.color-index-grey-8{fill:#666}.distribution__icons.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__icons.color-index-unset{stroke:#ddd}.distribution__icons.color-index-error{stroke:#FF856B}.distribution__icons.color-index-warning{stroke:#FFB86B}.distribution__icons.color-index-ok{stroke:#4EB976}.distribution__icons.color-index-unknown{stroke:#a8a8a8}.distribution__icons.color-index-disabled{stroke:#EDEDED}.distribution__icons.color-index-graph-1,.distribution__icons.color-index-graph-6{stroke:#70ABC1}.distribution__icons.color-index-graph-2,.distribution__icons.color-index-graph-7{stroke:#FFCA90}.distribution__icons.color-index-graph-3,.distribution__icons.color-index-graph-8{stroke:#2E738E}.distribution__icons.color-index-graph-4,.distribution__icons.color-index-graph-9{stroke:#E29643}.distribution__icons.color-index-graph-10,.distribution__icons.color-index-graph-5{stroke:#767676}.distribution__icons.color-index-grey-1,.distribution__icons.color-index-grey-5{stroke:#333}.distribution__icons.color-index-grey-2,.distribution__icons.color-index-grey-6{stroke:#3B3B3B}.distribution__icons.color-index-grey-3,.distribution__icons.color-index-grey-7{stroke:#434343}.distribution__icons.color-index-grey-4,.distribution__icons.color-index-grey-8{stroke:#666}.distribution__label{position:absolute;padding:24px;color:#eee;text-align:center}.distribution__label-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700}.distribution__label-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;font-weight:400}.distribution__label-label{display:block;text-align:center}.distribution__label--small{padding:12px}.distribution__label--small .distribution__label-value{font-size:28px;font-size:1.75rem;line-height:1.71429}.distribution__label--icons{background-color:rgba(255,255,255,.8);color:#333}.distribution__label--icons .label-units{color:#777}.distribution__label--icons .label-label{display:block;text-align:center}.distribution__loading-indicator{stroke-width:24px}.distribution__loading-indicator.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.distribution__loading-indicator.color-index-unset{stroke:#ddd}.distribution__loading-indicator.color-index-error{stroke:#FF856B}.distribution__loading-indicator.color-index-warning{stroke:#FFB86B}.distribution__loading-indicator.color-index-ok{stroke:#4EB976}.distribution__loading-indicator.color-index-unknown{stroke:#a8a8a8}.distribution__loading-indicator.color-index-disabled{stroke:#EDEDED}.distribution__loading-indicator.color-index-graph-1,.distribution__loading-indicator.color-index-graph-6{stroke:#70ABC1}.distribution__loading-indicator.color-index-graph-2,.distribution__loading-indicator.color-index-graph-7{stroke:#FFCA90}.distribution__loading-indicator.color-index-graph-3,.distribution__loading-indicator.color-index-graph-8{stroke:#2E738E}.distribution__loading-indicator.color-index-graph-4,.distribution__loading-indicator.color-index-graph-9{stroke:#E29643}.distribution__loading-indicator.color-index-graph-10,.distribution__loading-indicator.color-index-graph-5{stroke:#767676}.distribution__loading-indicator.color-index-grey-1,.distribution__loading-indicator.color-index-grey-5{stroke:#333}.distribution__loading-indicator.color-index-grey-2,.distribution__loading-indicator.color-index-grey-6{stroke:#3B3B3B}.distribution__loading-indicator.color-index-grey-3,.distribution__loading-indicator.color-index-grey-7{stroke:#434343}.distribution__loading-indicator.color-index-grey-4,.distribution__loading-indicator.color-index-grey-8{stroke:#666}.distribution--small .distribution__graphic{height:192px}.distribution--large .distribution__graphic{height:576px}.document{width:100%;padding-left:24px;padding-right:24px}.document--no-contents .document__content{padding-left:0}.document--flush{padding-left:0;padding-right:0}@-webkit-keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@keyframes draw-stroke{0%{stroke-dashoffset:768px}100%{stroke-dashoffset:0}}@media screen and (max-width:44.9375em){.donut{width:192px;margin:0 auto}}.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__slice{stroke-width:24px;stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.donut__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.donut__slice.color-index-unset{stroke:#ddd}.donut__slice.color-index-error{stroke:#FF856B}.donut__slice.color-index-warning{stroke:#FFB86B}.donut__slice.color-index-ok{stroke:#4EB976}.donut__slice.color-index-unknown{stroke:#a8a8a8}.donut__slice.color-index-disabled{stroke:#EDEDED}.donut__slice.color-index-graph-1,.donut__slice.color-index-graph-6{stroke:#70ABC1}.donut__slice.color-index-graph-2,.donut__slice.color-index-graph-7{stroke:#FFCA90}.donut__slice.color-index-graph-3,.donut__slice.color-index-graph-8{stroke:#2E738E}.donut__slice.color-index-graph-4,.donut__slice.color-index-graph-9{stroke:#E29643}.donut__slice.color-index-graph-10,.donut__slice.color-index-graph-5{stroke:#767676}.donut__slice.color-index-grey-1,.donut__slice.color-index-grey-5{stroke:#333}.donut__slice.color-index-grey-2,.donut__slice.color-index-grey-6{stroke:#3B3B3B}.donut__slice.color-index-grey-3,.donut__slice.color-index-grey-7{stroke:#434343}.donut__slice.color-index-grey-4,.donut__slice.color-index-grey-8{stroke:#666}.donut__slice-indicator.color-index-unset{fill:#ddd}.donut__slice-indicator.color-index-error{fill:#FF856B}.donut__slice-indicator.color-index-warning{fill:#FFB86B}.donut__slice-indicator.color-index-ok{fill:#4EB976}.donut__slice-indicator.color-index-unknown{fill:#a8a8a8}.donut__slice-indicator.color-index-disabled{fill:#EDEDED}.donut__slice-indicator.color-index-graph-1,.donut__slice-indicator.color-index-graph-6{fill:#70ABC1}.donut__slice-indicator.color-index-graph-2,.donut__slice-indicator.color-index-graph-7{fill:#FFCA90}.donut__slice-indicator.color-index-graph-3,.donut__slice-indicator.color-index-graph-8{fill:#2E738E}.donut__slice-indicator.color-index-graph-4,.donut__slice-indicator.color-index-graph-9{fill:#E29643}.donut__slice-indicator.color-index-graph-10,.donut__slice-indicator.color-index-graph-5{fill:#767676}.donut__slice-indicator.color-index-grey-1,.donut__slice-indicator.color-index-grey-5{fill:#333}.donut__slice-indicator.color-index-grey-2,.donut__slice-indicator.color-index-grey-6{fill:#3B3B3B}.donut__slice-indicator.color-index-grey-3,.donut__slice-indicator.color-index-grey-7{fill:#434343}.donut__slice-indicator.color-index-grey-4,.donut__slice-indicator.color-index-grey-8{fill:#666}.donut__slice--active{stroke-width:24px}.donut__active{position:absolute;width:100%;margin-top:72px;text-align:center;white-space:normal;pointer-events:none}.donut__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.donut__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.donut__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.donut__max-label,.donut__min-label{position:absolute;bottom:0;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.donut__min-label{left:12px}.donut__max-label{right:12px}.donut__legend{margin:24px 0 0}@media screen and (min-width:45em){.donut__slice{-webkit-animation:draw-stroke 3s;animation:draw-stroke 3s}.donut--landscape{white-space:nowrap}.donut--landscape .donut__graphic-container,.donut--landscape .donut__legend{display:inline-block;vertical-align:middle}.donut--landscape .donut__legend{margin:0 0 0 24px}}.donut--portrait .donut__graphic-container{display:block}.donut--portrait .donut__legend{margin:24px 0 0}.donut--partial .donut__graphic-container{height:168px}.donut--small .donut__graphic-container{width:144px;height:144px}.donut--small .donut__active{margin-top:48px}@media screen and (min-width:45em){.donut--small .donut__legend{display:none}}.drop{position:fixed;z-index:20;background-color:#fff;border-radius:4px;overflow:auto}.footer{min-height:36px;line-height:36px}.footer__content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding-left:24px;padding-right:24px}.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){.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--primary{height:auto;padding:24px}.footer--primary .footer__content{position:relative;color:#777}.footer--primary .footer__content p{padding-top:12px;margin:0;max-width:none;text-align:right;line-height:24px}@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}.footer--flush .footer__content{padding-left:0;padding-right:0}.footer--large .footer__content{padding-top:24px;padding-bottom:24px}.footer__container--float{position:absolute;bottom:0;left:0;right:0;padding-left:24px;padding-right:24px}:not(.footer__container--float)>.footer--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}.form,.form-field{position:relative}.form--pad-none{padding:0}.form--pad-small{padding:12px}.form--pad-medium{padding:24px}.form--pad-large{padding:48px}.form--pad-horizontal-none{padding-left:0;padding-right:0}.form--pad-horizontal-small{padding-left:12px;padding-right:12px}.form--pad-horizontal-medium{padding-left:24px;padding-right:24px}.form--pad-horizontal-large{padding-left:48px;padding-right:48px}.form--pad-vertical-none{padding-top:0;padding-bottom:0}.form--pad-vertical-small{padding-top:12px;padding-bottom:12px}.form--pad-vertical-medium{padding-top:24px;padding-bottom:24px}.form--pad-vertical-large{padding-top:48px;padding-bottom:48px}.form>.header .header__wrapper{background-color:inherit}.form fieldset{border:none;margin:24px 0 2rem}.form fieldset:first-child{margin-top:0}.form fieldset:last-child{margin-bottom:0}.form fieldset>legend{font-size:24px;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:12px}h1,h1.header,h2,h2.header,h3,h3.header,h4,h4.header,h5{font-weight:100}.form fieldset>:not(.form-field)+.form-field{margin-top:12px}.form fieldset>.form-field+:not(.form-field){margin-top:24px}@media screen and (min-width:45em){.form{width:480px;max-width:100%}.layer .form{max-height:100vh;max-width:100vw;overflow:auto;padding:18px 48px 48px}}@media screen and (max-width:44.9375em){.footer--primary .footer__content{display:block}.layer .form{padding-left:24px;padding-right:24px}.layer .form>.form-fields{margin-top:24px}.layer .form>.form-fields>.form-field,.layer .form>.form-fields>fieldset>.form-field{margin-left:-24px;margin-right:-24px}}.layer .form--sticky{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.layer .form--sticky>.footer,.layer .form--sticky>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.form--fill{min-width:0}.form--compact{max-width:288px}.form-field{padding:6px 24px;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff;opacity:1}@media screen and (min-width:45em){.form-field{max-width:480px;width:100%;max-height:100vh;transition:all .4s,padding-top .3s .1s,padding-bottom .3s .1s}.form--compact .form-field{width:288px}}.form--fill .form-field{width:100%}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;font-size:14px;font-size:.875rem;line-height:24px;color:#777}.form-field__contents{display:block;margin-left:-24px;margin-right:-24px}.form-field__contents>.calendar input,.form-field__contents>.search-input input,.form-field__contents>input[type=email],.form-field__contents>input[type=number],.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{display:block;width:100%;border:none;padding:0 24px;border-radius:0;font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.calendar input:focus,.form-field__contents>.search-input input:focus,.form-field__contents>input[type=email]:focus,.form-field__contents>input[type=number]:focus,.form-field__contents>input[type=password]:focus,.form-field__contents>input[type=range]:focus,.form-field__contents>input[type=text]:focus,.form-field__contents>select:focus,.form-field__contents>textarea:focus{border:none}.form-field__contents>input[type=range]{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.form-field__contents>select{display:block;background-position:center right 24px}.form-field__contents>textarea{vertical-align:top;height:auto}.form-field__contents>.check-box,.form-field__contents>.radio-button{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin:12px 24px}.form-field__contents>.table--selectable table,header.header.box--direction-row>*{margin-bottom:0}.form-field__contents>.calendar,.form-field__contents>.search-input{display:block}.form-field__contents>.calendar input,.form-field__contents>.search-input input{margin-left:0;margin-right:0}.form-field__contents>.calendar .calendar__control,.form-field__contents>.calendar .search-input__control,.form-field__contents>.search-input .calendar__control,.form-field__contents>.search-input .search-input__control{right:6px;bottom:-6px}.form-field__contents>.table--selectable{font-size:16px;font-size:1rem;line-height:1.5}.form-field__contents>.table--selectable table td:first-child,.form-field__contents>.table--selectable table th:first-child{padding-left:24px}.form-field__contents>.form-field{width:auto;margin-top:12px;border:none}.form-field__contents>.form-field>.form-field__label{border-top:1px solid #ccc;padding-top:6px}.form-field__contents>.form-field--hidden{margin-top:0}.form-field__help{display:block;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#777}.form-field__error{display:block;float:right;color:#FF856B;line-height:24px}h1,h3{line-height:1}h2,h4,h5{line-height:1.33333}.form-field--text,.form-field--text .form-field__label{cursor:pointer}@media screen and (max-width:44.9375em){.form-field{display:block}.form-field--hidden{display:none}}@media screen and (min-width:45em){.form-field--hidden{border:none;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;max-height:0;transition:max-height .2s,all .4s}}.form-field--error{z-index:1;border-color:#FF856B}.form-field--focus{z-index:2;border-color:#70ABC1}.header{width:100%}h1{font-size:48px;font-size:3rem}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem}h4,h5{font-size:18px;font-size:1.125rem}h1,h2,h3,h4,h5{max-width:100%}h1.header--strong,h2.header--strong,h3.header--strong,h4.header--strong{font-weight:700}header.header{font-size:24px;font-size:1.5rem;line-height:inherit;height:72px;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .5s;transition:transform .5s}:not(.header__container--float)>header.header--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}header.header--primary .header__wrapper{border-bottom:none}header.header--large{height:96px}header.header--small{height:48px}header.header.header--splash{-webkit-transform:translate(0,40vh);transform:translate(0,40vh)}.header:not(header).box--separator-top{padding-top:6px}.header:not(header).box--separator-bottom{padding-bottom:6px}div.header__container--fixed{position:relative}div.header__container--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}@media screen and (min-width:45em){div.header__container--fixed .header__wrapper .header{background-color:rgba(255,255,255,.9);position:fixed}}div.header__container--float{position:absolute;top:0;left:0;right:0;padding-left:24px;padding-right:24px}div.header__wrapper{height:72px}div.header--large .header__wrapper{height:96px}div.header--large .header__content{line-height:96px}div.header--small .header__wrapper{height:48px}div.header--small .header__content{line-height:48px}div.header--fixed .header__wrapper{position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:3}div.header--fixed.header--primary .header__wrapper{position:fixed;background-color:rgba(255,255,255,.9)}div.header--fixed.header--primary .header__content{position:static;background-color:transparent}.index-header,.index__container,.index__items{position:relative}div.header--flush .header__wrapper{padding-left:0;padding-right:0}.headline{font-size:48px;font-size:3rem;line-height:1;font-weight:100;margin-bottom:24px;max-width:100%}.headline--large{font-size:60px;font-size:3.75rem;line-height:1.2}.headline--small{font-size:30px;font-size:1.875rem;line-height:1.6}.headline--strong{font-weight:700}.control-icon{display:inline-block;width:48px;height:48px;vertical-align:middle;cursor:pointer;fill:#999;stroke:#999}.index-header__out-of,.status-icon--small .status-icon__detail{display:none}.control-icon:hover{fill:#000;stroke:#000}.control-icon__badge circle{fill:#FF856B}.control-icon__badge text{stroke:#eee;fill:#eee}[class*=background-color-index-] .control-icon{fill:#ccc;stroke:#ccc}[class*=background-color-index-] .control-icon:hover{fill:#fff;stroke:#fff}.control-icon--active{fill:#000;stroke:#000}.status-icon{width:24px;height:24px;vertical-align:middle}.status-icon .status-icon__base{fill:#a8a8a8}.status-icon-error .status-icon__base{fill:#FF856B}.status-icon-warning .status-icon__base{fill:#FFB86B}.status-icon-ok .status-icon__base{fill:#4EB976}.status-icon-unknown .status-icon__base{fill:#a8a8a8}.status-icon-disabled .status-icon__base{fill:#EDEDED}.status-icon-label .status-icon__base{fill:#a8a8a8}.status-icon__detail{fill:#fff;stroke:#fff}.status-icon-unknown .status-icon__detail{fill:#a8a8a8;stroke:#a8a8a8}.status-icon--large{width:48px;height:48px}.status-icon--small{width:12px;height:12px;margin-top:6px;margin-bottom:6px}@-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}.logo-icon{width:48px;height:48px}.logo-icon--small{width:24px;height:24px}.logo-icon--large{width:96px;height:96px}.index{overflow:auto;border-right:1px solid #000}.index__items{width:100%}.index__more{padding-top:24px}.index__error{padding:6px 24px;color:#FF856B;border-bottom:1px solid #ccc}.index-header__count{color:#777;font-size:14px;font-size:.875rem;line-height:inherit}@media screen and (max-width:44.9375em){.index-header__count{margin-left:12px}}@media screen and (min-width:45em){.control-icon{transition:all .3s ease-in-out}.index-header__count{position:absolute;right:24px;bottom:0;padding-left:6px;padding-right:6px;font-size:14px;font-size:.875rem;line-height:1.71429;background-color:#fff;text-align:right;white-space:nowrap}.index-header__out-of--active{display:inline;margin-left:6px}}.index-filters{padding-left:24px;padding-right:24px;border:0}.index-filters__menu{margin-left:24px}.index-filters__filter{margin-bottom:24px}.index-filters__filter-value{display:block;margin-bottom:6px}.index-filters__filter-legend{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:100}.index-table table{margin-bottom:0}.index-table__header--small{width:48px}.index-table__header--medium{width:192px}.index-tiles.tiles--flush{margin-top:0}.index-tiles.tiles--flush .tile>.header{border-top:1px solid #ccc}.index-tiles.tiles--flush .tile>.header svg{margin-right:12px}.index-tiles.tiles--flush .tile>:not(.header){display:block}.index-attribute--secondary{color:#777}a.active>.label .label__icon.control-icon svg{fill:#000;stroke:#000}.layer{position:relative;z-index:10}.layer__container{background-color:#fff}@media screen and (max-width:44.9375em){.label__text,.layer__overlay:not(.layer__overlay--hidden)+*{display:none}.layer__container{padding:24px;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:45em){.label__icon{display:none}.layer{position:fixed;top:0;left:0;right:0;bottom:0;overflow:none}.layer__container{position:absolute;max-height:100vh;max-width:100vw;padding:18px 48px 48px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);overflow:none}}.layer__closer{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:45em){.layer--closeable .layer__container{padding-top:72px;padding-bottom:72px}}.layer--flush .layer__container,.list{padding:0}@media screen and (min-width:45em){.layer--align-center:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-center:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layer--align-left:not(.layer--hidden){background-image:radial-gradient(circle at left,#fff,#fff 20%,rgba(128,128,128,.6))}}.layer--align-left:not(.layer--hidden) .layer__container{top:0;bottom:0;left:0}.layer--align-right:not(.layer--hidden) .layer__container{top:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media screen and (min-width:45em){.layer--align-left:not(.layer--hidden) .layer__container{-webkit-animation:slide-right .2s ease-in-out forwards;animation:slide-right .2s ease-in-out forwards}.layer--align-right:not(.layer--hidden){background-image:radial-gradient(circle at right,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-right:not(.layer--hidden) .layer__container{-webkit-animation:slide-left .2s ease-in-out forwards;animation:slide-left .2s ease-in-out forwards}.layer--align-top:not(.layer--hidden){background-image:radial-gradient(circle at top,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--align-top:not(.layer--hidden) .layer__container{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:45em) and (min-width:45em){.layer--align-top:not(.layer--hidden) .layer__container{-webkit-animation:slide-down .2s ease-in-out forwards;animation:slide-down .2s ease-in-out forwards}}.layer--align-bottom:not(.layer--hidden) .layer__container{bottom:0}.layer--hidden{left:-10000px;z-index:-1}.layer--hidden.layer--align-left{right:auto}.layer--hidden.layer--align-left .layer__container{left:-100vw}@media screen and (max-width:44.9375em){.layer--hidden{display:none}}@media screen and (min-width:45em){.layer--align-bottom:not(.layer--hidden){background-image:radial-gradient(circle at bottom,#fff,#fff 20%,rgba(128,128,128,.6))}.layer--hidden.layer--peek{left:0;z-index:10}.layer--hidden.layer--peek.layer--align-left{right:auto}.layer--hidden.layer--peek.layer--align-left .layer__container{left:auto;right:-12px;border-right:10px solid #FF856B;-webkit-animation:peek-right .5s ease-in-out alternate 5;animation:peek-right .5s ease-in-out alternate 5}}@-webkit-keyframes peek-right{0%{right:-6px}100%{right:-12px}}@keyframes peek-right{0%{right:-6px}100%{right:-12px}}@-webkit-keyframes slide-right{0%{left:-100vw}100%{left:0}}@keyframes slide-right{0%{left:-100vw}100%{left:0}}@-webkit-keyframes slide-left{0%{right:-100vw}100%{right:0}}@keyframes slide-left{0%{right:-100vw}100%{right:0}}@-webkit-keyframes slide-down{0%{top:-100vh}100%{top:0}}@keyframes slide-down{0%{top:-100vh}100%{top:0}}.list{margin:0;overflow:auto}.list .list-item,.list__empty,.list__more{padding:12px 24px}.list__empty{color:#777}.list .list-item{border-bottom:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:none}.list .list-item:last-child{border-bottom:none}.list .list-item__image{height:24px;width:24px;margin-right:24px;overflow:hidden}.list .list-item__image img{height:100%;width:100%;max-width:none;object-fit:cover}.list .list-item__text{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}.list .list-item__annotation{margin-left:24px;color:#777}.list .list-item--selectable{cursor:pointer}.list .list-item--selectable:hover{background-color:rgba(0,0,0,.1)}.list .list-item--selected{background-color:#ffe6e0;color:#333}.list--small .list-item,.list--small .list__more{padding-top:6px;padding-bottom:6px}.list--small .list-item__image,.list--small .list__more__image{height:12px;width:12px}.list--large .list-item,.list--large .list__more{padding-top:24px;padding-bottom:24px}.list--large .list-item__image,.list--large .list__more__image{height:48px;width:48px}.list--flush{padding-left:0;padding-right:0}.legend{text-align:left;white-space:normal;display:inline-block;margin:0}.menu__control--fixed-label,.menu__drop a{white-space:nowrap}.legend__item,.legend__total{color:#777}.legend__item>*,.legend__total>*{vertical-align:top}.legend__item-label,.legend__total-label{display:inline-block;width:72px}.legend__item-value,.legend__total-value{display:inline-block;width:72px;text-align:right}.legend__item-units,.legend__total-units{display:inline-block;margin-left:6px}.legend__item{cursor:pointer}.legend__item svg.legend__item-swatch{width:12px;height:12px;margin-top:6px;margin-right:12px;overflow:visible}.legend__item svg.legend__item-swatch.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.legend__item svg.legend__item-swatch.color-index-unset{stroke:#ddd}.legend__item svg.legend__item-swatch.color-index-error{stroke:#FF856B}.legend__item svg.legend__item-swatch.color-index-warning{stroke:#FFB86B}.legend__item svg.legend__item-swatch.color-index-ok{stroke:#4EB976}.legend__item svg.legend__item-swatch.color-index-unknown{stroke:#a8a8a8}.legend__item svg.legend__item-swatch.color-index-disabled{stroke:#EDEDED}.legend__item svg.legend__item-swatch.color-index-graph-1,.legend__item svg.legend__item-swatch.color-index-graph-6{stroke:#70ABC1}.legend__item svg.legend__item-swatch.color-index-graph-2,.legend__item svg.legend__item-swatch.color-index-graph-7{stroke:#FFCA90}.legend__item svg.legend__item-swatch.color-index-graph-3,.legend__item svg.legend__item-swatch.color-index-graph-8{stroke:#2E738E}.legend__item svg.legend__item-swatch.color-index-graph-4,.legend__item svg.legend__item-swatch.color-index-graph-9{stroke:#E29643}.legend__item svg.legend__item-swatch.color-index-graph-10,.legend__item svg.legend__item-swatch.color-index-graph-5{stroke:#767676}.legend__item svg.legend__item-swatch.color-index-grey-1,.legend__item svg.legend__item-swatch.color-index-grey-5{stroke:#333}.legend__item svg.legend__item-swatch.color-index-grey-2,.legend__item svg.legend__item-swatch.color-index-grey-6{stroke:#3B3B3B}.legend__item svg.legend__item-swatch.color-index-grey-3,.legend__item svg.legend__item-swatch.color-index-grey-7{stroke:#434343}.legend__item svg.legend__item-swatch.color-index-grey-4,.legend__item svg.legend__item-swatch.color-index-grey-8{stroke:#666}.legend__item svg.legend__item-swatch path{stroke-width:12px;transition-property:stroke-width;transition-duration:.3s;transition-timing-function:ease-in-out}.legend__item--active{color:#333}.legend__item--active svg.legend__item-swatch path{stroke-width:12px}.legend__total{margin-left:24px}.legend__total>*{margin-top:6px;padding-top:6px;border-top:1px dotted #ccc}.legend--single .legend__item-label,.legend--single .legend__item-swatch{display:none}.legend--single .legend__item-value{font-size:48px;font-size:3rem;line-height:1;font-weight:700;width:auto}.legend--single .legend__item-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.login{position:absolute;top:0;left:0;right:0;bottom: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;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;animation-name:fadein;animation-duration:.5s}@media screen and (max-width:44.9375em){.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,.map{position:relative}.login-form{width:384px;padding:24px 24px 48px;background-color:#fff;border:1px solid #ccc;border-radius:4px;text-align:center;z-index:1;-webkit-animation-name:fadein;-webkit-animation-duration:.5s;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>*{width:100%;display:block}.login-form__submit{margin-top:24px;width:100%}.login-form__error{margin-bottom:12px;color:#FF856B;text-align:left}.login-form__footer{margin-top:12px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:36px}.map{padding:24px}.map__canvas{position:absolute;top:0;left:0;z-index:-1;opacity:.1}.map__canvas--highlight{opacity:1}.map__categories{margin:0}.map__category{position:relative;padding-top:24px;margin-bottom:12px;max-width:none}.map__category-label{position:absolute;top:0;left:0;font-size:14px;font-size:.875rem;line-height:1.71429}.map__category-items{margin:0;overflow:hidden;text-align:center}.menu__drop--align-right .menu__control,.meter__label-max{text-align:right}.map__item{display:inline-block;width:192px;border:1px solid #ccc;margin-right:12px;margin-bottom:12px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.map__item>a:hover,.menu--primary>a:not(.button):hover:not(.active){background-color:rgba(0,0,0,.1)}.menu,.menu__drop{line-height:inherit}.map__item>a{display:block;padding:6px 12px;transition:background-color .2s}.map__item>a>*{display:inline-block}.menu__control--fixed-label .menu__control-icon,.menu__drop .menu__control-drop-icon{display:none}.map__item .status-icon{margin-right:6px}.map__item--active{border-color:#000}.menu{position:relative;font-size:19px;font-size:1.1875rem}.menu a:not(.button){color:gray}.menu a:not(.button):hover{color:#333}.menu a:not(.button).active{color:#ff5f3d}.menu:focus{outline:0}.menu:focus:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #70ABC1;box-shadow:0 0 1px 1px #70ABC1;pointer-events:none}.meter,.meter__active-graphic{position:relative}.menu__control{cursor:pointer}.menu__control-drop-icon{width:24px;height:24px;margin-left:12px;stroke:#999}@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__drop{font-size:16px;font-size:1rem;max-height:100vh}.menu--controlled.menu--large,.menu__drop--large .menu__control{line-height:96px}.menu__drop .menu__control-label{padding-left:24px}.menu__drop a{padding:12px 24px;display:block}.menu__drop a:focus,.menu__drop a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.menu__drop .check-box,.menu__drop .radio-button{margin-top:12px;margin-bottom:12px}.menu--controlled{display:inline-block;cursor:pointer}.menu--controlled.menu--small{height:24px}.menu--labelled{padding-left:24px}.menu--inline.menu--right>:not(.control-icon),.menu--inline.menu--row>:not(.control-icon){margin-left:0;margin-right:24px}.menu--inline.menu--right>:not(.control-icon):last-child,.menu--inline.menu--row>:not(.control-icon):last-child{margin-right:0}.menu--inline.menu--left>:not(.control-icon),.menu--inline.menu--row.box--justify-end>:not(.control-icon){margin-left:24px;margin-right:0}.menu--inline.menu--left>:not(.control-icon):first-child,.menu--inline.menu--row.box--justify-end>:not(.control-icon):first-child{margin-left:0}.menu--small{font-size:16px;font-size:1rem;line-height:1.5}.menu--small .menu__control-drop-icon{margin-left:6px}.menu--small .menu__control-icon svg{width:18px;height:18px}.menu--primary>a:not(.button){padding:12px 24px}.menu--primary>a:not(.button).active{color:#eee;background-color:#FF856B}@media screen and (max-width:44.9375em){.menu--primary.menu--down,.menu--primary.menu--down>*{display:block}.menu.box--responsive{width:100%;padding:0}}.menu--inline.menu--small,.menu__drop--small{font-size:1em}.menu--inline.menu--small .menu__control-label,.menu__drop--small .menu__control-label{padding:12px}.menu--inline.menu--small .menu__control-icon svg,.menu__drop--small .menu__control-icon svg{width:18px;height:18px}.menu--inline.menu--small a,.menu__drop--small a{padding:6px 12px}.menu--inline.menu.box--direction-column .menu,.menu__drop.box--direction-column .menu{margin-bottom:36px}@media screen and (max-width:44.9375em){.menu--inline.menu.box--responsive>*,.menu__drop.box--responsive>*{margin-left:0;margin-right:0}.menu--inline.menu.box--responsive .button,.menu__drop.box--responsive .button{width:100%;margin-bottom:12px}.menu--inline.menu.box--responsive .menu,.menu__drop.box--responsive .menu{margin-bottom:36px}.menu__drop{width:100vw}.menu__drop .button,.menu__drop a{width:100%}}@-webkit-keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@keyframes draw-meter{0%{stroke-dashoffset:192px}100%{stroke-dashoffset:0}}@-webkit-keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}@keyframes draw-arc{0%{stroke-dashoffset:-192px}100%{stroke-dashoffset:0}}.meter{display:inline-block}.meter__threshold{stroke:rgba(51,51,51,.2)}.meter__labeled-graphic{white-space:normal}.meter__minmax-container{display:block}.meter__minmax{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.meter__label-max,.meter__label-min{-webkit-flex:0 0 48px;flex:0 0 48px}.meter--bar .meter__labeled-graphic{display:inline-block}.meter--bar .meter__graphic{width:192px;height:24px}.meter--bar .meter__bar{stroke-linecap:butt;stroke-dasharray:192px 192px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar{stroke-width:18px;cursor:pointer}.meter--bar .meter__values .meter__bar.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--bar .meter__values .meter__bar.color-index-unset{stroke:#ddd}.meter--bar .meter__values .meter__bar.color-index-error{stroke:#FF856B}.meter--bar .meter__values .meter__bar.color-index-warning{stroke:#FFB86B}.meter--bar .meter__values .meter__bar.color-index-ok{stroke:#4EB976}.meter--bar .meter__values .meter__bar.color-index-unknown{stroke:#a8a8a8}.meter--bar .meter__values .meter__bar.color-index-disabled{stroke:#EDEDED}.meter--bar .meter__values .meter__bar.color-index-graph-1,.meter--bar .meter__values .meter__bar.color-index-graph-6{stroke:#70ABC1}.meter--bar .meter__values .meter__bar.color-index-graph-2,.meter--bar .meter__values .meter__bar.color-index-graph-7{stroke:#FFCA90}.meter--bar .meter__values .meter__bar.color-index-graph-3,.meter--bar .meter__values .meter__bar.color-index-graph-8{stroke:#2E738E}.meter--bar .meter__values .meter__bar.color-index-graph-4,.meter--bar .meter__values .meter__bar.color-index-graph-9{stroke:#E29643}.meter--bar .meter__values .meter__bar.color-index-graph-10,.meter--bar .meter__values .meter__bar.color-index-graph-5{stroke:#767676}.meter--bar .meter__values .meter__bar.color-index-grey-1,.meter--bar .meter__values .meter__bar.color-index-grey-5{stroke:#333}.meter--bar .meter__values .meter__bar.color-index-grey-2,.meter--bar .meter__values .meter__bar.color-index-grey-6{stroke:#3B3B3B}.meter--bar .meter__values .meter__bar.color-index-grey-3,.meter--bar .meter__values .meter__bar.color-index-grey-7{stroke:#434343}.meter--bar .meter__values .meter__bar.color-index-grey-4,.meter--bar .meter__values .meter__bar.color-index-grey-8{stroke:#666}.meter--bar .meter__thresholds .meter__bar{stroke-width:6px}.meter--bar .meter__thresholds .meter__bar.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-error{stroke:rgba(255,133,107,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-warning{stroke:rgba(255,184,107,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-ok{stroke:rgba(78,185,118,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-unknown{stroke:rgba(168,168,168,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-1,.meter--bar .meter__thresholds .meter__bar.color-index-graph-6{stroke:rgba(112,171,193,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-2,.meter--bar .meter__thresholds .meter__bar.color-index-graph-7{stroke:rgba(255,202,144,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-3,.meter--bar .meter__thresholds .meter__bar.color-index-graph-8{stroke:rgba(46,115,142,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-4,.meter--bar .meter__thresholds .meter__bar.color-index-graph-9{stroke:rgba(226,150,67,.5)}.meter--bar .meter__thresholds .meter__bar.color-index-graph-10,.meter--bar .meter__thresholds .meter__bar.color-index-graph-5{stroke:rgba(118,118,118,.5)}.meter--bar .meter__active{display:inline-block;vertical-align:top;margin-left:12px;font-size:24px;font-size:1.5rem;line-height:1}.meter--bar .meter__active-units{color:#777;margin-left:.5em}.meter--bar .meter__active-label{width:50%;margin:0 auto;font-size:14px;font-size:.875rem;line-height:16px}.meter--bar .meter__minmax-container{width:192px}.meter--bar.meter--active .meter__values .meter__bar{stroke-width:6px}.meter--bar.meter--active .meter__values .meter__bar--active{stroke-width:18px}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic,.meter--spiral svg.meter__graphic{display:block}.meter--arc .meter.series-pre path,.meter--circle .meter.series-pre path,.meter--spiral .meter.series-pre path{stroke-dashoffset:768px}.meter--arc .meter__slice,.meter--circle .meter__slice,.meter--spiral .meter__slice{stroke-linecap:butt;stroke-dasharray:768px 768px;stroke-dashoffset:0;fill:none;cursor:pointer;stroke:#b2b2b2}.meter--arc .meter__slice-indicator,.meter--circle .meter__slice-indicator,.meter--spiral .meter__slice-indicator{stroke-linecap:round;stroke-width:3;stroke:#000}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{stroke-width:18px}.meter--arc .meter__values .meter__slice.color-index-loading,.meter--circle .meter__values .meter__slice.color-index-loading,.meter--spiral .meter__values .meter__slice.color-index-loading{stroke:#ddd;stroke-dasharray:1px 10px;stroke-dashoffset:0}.meter--arc .meter__values .meter__slice.color-index-unset,.meter--circle .meter__values .meter__slice.color-index-unset,.meter--spiral .meter__values .meter__slice.color-index-unset{stroke:#ddd}.meter--arc .meter__values .meter__slice.color-index-error,.meter--circle .meter__values .meter__slice.color-index-error,.meter--spiral .meter__values .meter__slice.color-index-error{stroke:#FF856B}.meter--arc .meter__values .meter__slice.color-index-warning,.meter--circle .meter__values .meter__slice.color-index-warning,.meter--spiral .meter__values .meter__slice.color-index-warning{stroke:#FFB86B}.meter--arc .meter__values .meter__slice.color-index-ok,.meter--circle .meter__values .meter__slice.color-index-ok,.meter--spiral .meter__values .meter__slice.color-index-ok{stroke:#4EB976}.meter--arc .meter__values .meter__slice.color-index-unknown,.meter--circle .meter__values .meter__slice.color-index-unknown,.meter--spiral .meter__values .meter__slice.color-index-unknown{stroke:#a8a8a8}.meter--arc .meter__values .meter__slice.color-index-disabled,.meter--circle .meter__values .meter__slice.color-index-disabled,.meter--spiral .meter__values .meter__slice.color-index-disabled{stroke:#EDEDED}.meter--arc .meter__values .meter__slice.color-index-graph-1,.meter--arc .meter__values .meter__slice.color-index-graph-6,.meter--circle .meter__values .meter__slice.color-index-graph-1,.meter--circle .meter__values .meter__slice.color-index-graph-6,.meter--spiral .meter__values .meter__slice.color-index-graph-1,.meter--spiral .meter__values .meter__slice.color-index-graph-6{stroke:#70ABC1}.meter--arc .meter__values .meter__slice.color-index-graph-2,.meter--arc .meter__values .meter__slice.color-index-graph-7,.meter--circle .meter__values .meter__slice.color-index-graph-2,.meter--circle .meter__values .meter__slice.color-index-graph-7,.meter--spiral .meter__values .meter__slice.color-index-graph-2,.meter--spiral .meter__values .meter__slice.color-index-graph-7{stroke:#FFCA90}.meter--arc .meter__values .meter__slice.color-index-graph-3,.meter--arc .meter__values .meter__slice.color-index-graph-8,.meter--circle .meter__values .meter__slice.color-index-graph-3,.meter--circle .meter__values .meter__slice.color-index-graph-8,.meter--spiral .meter__values .meter__slice.color-index-graph-3,.meter--spiral .meter__values .meter__slice.color-index-graph-8{stroke:#2E738E}.meter--arc .meter__values .meter__slice.color-index-graph-4,.meter--arc .meter__values .meter__slice.color-index-graph-9,.meter--circle .meter__values .meter__slice.color-index-graph-4,.meter--circle .meter__values .meter__slice.color-index-graph-9,.meter--spiral .meter__values .meter__slice.color-index-graph-4,.meter--spiral .meter__values .meter__slice.color-index-graph-9{stroke:#E29643}.meter--arc .meter__values .meter__slice.color-index-graph-10,.meter--arc .meter__values .meter__slice.color-index-graph-5,.meter--circle .meter__values .meter__slice.color-index-graph-10,.meter--circle .meter__values .meter__slice.color-index-graph-5,.meter--spiral .meter__values .meter__slice.color-index-graph-10,.meter--spiral .meter__values .meter__slice.color-index-graph-5{stroke:#767676}.meter--arc .meter__values .meter__slice.color-index-grey-1,.meter--arc .meter__values .meter__slice.color-index-grey-5,.meter--circle .meter__values .meter__slice.color-index-grey-1,.meter--circle .meter__values .meter__slice.color-index-grey-5,.meter--spiral .meter__values .meter__slice.color-index-grey-1,.meter--spiral .meter__values .meter__slice.color-index-grey-5{stroke:#333}.meter--arc .meter__values .meter__slice.color-index-grey-2,.meter--arc .meter__values .meter__slice.color-index-grey-6,.meter--circle .meter__values .meter__slice.color-index-grey-2,.meter--circle .meter__values .meter__slice.color-index-grey-6,.meter--spiral .meter__values .meter__slice.color-index-grey-2,.meter--spiral .meter__values .meter__slice.color-index-grey-6{stroke:#3B3B3B}.meter--arc .meter__values .meter__slice.color-index-grey-3,.meter--arc .meter__values .meter__slice.color-index-grey-7,.meter--circle .meter__values .meter__slice.color-index-grey-3,.meter--circle .meter__values .meter__slice.color-index-grey-7,.meter--spiral .meter__values .meter__slice.color-index-grey-3,.meter--spiral .meter__values .meter__slice.color-index-grey-7{stroke:#434343}.meter--arc .meter__values .meter__slice.color-index-grey-4,.meter--arc .meter__values .meter__slice.color-index-grey-8,.meter--circle .meter__values .meter__slice.color-index-grey-4,.meter--circle .meter__values .meter__slice.color-index-grey-8,.meter--spiral .meter__values .meter__slice.color-index-grey-4,.meter--spiral .meter__values .meter__slice.color-index-grey-8{stroke:#666}.meter--arc .meter__thresholds .meter__slice,.meter--circle .meter__thresholds .meter__slice,.meter--spiral .meter__thresholds .meter__slice{stroke-width:6px}.meter--arc .meter__thresholds .meter__slice.color-index-unset,.meter--circle .meter__thresholds .meter__slice.color-index-unset,.meter--spiral .meter__thresholds .meter__slice.color-index-unset{stroke:rgba(221,221,221,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-error,.meter--circle .meter__thresholds .meter__slice.color-index-error,.meter--spiral .meter__thresholds .meter__slice.color-index-error{stroke:rgba(255,133,107,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-warning,.meter--circle .meter__thresholds .meter__slice.color-index-warning,.meter--spiral .meter__thresholds .meter__slice.color-index-warning{stroke:rgba(255,184,107,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-ok,.meter--circle .meter__thresholds .meter__slice.color-index-ok,.meter--spiral .meter__thresholds .meter__slice.color-index-ok{stroke:rgba(78,185,118,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-unknown,.meter--circle .meter__thresholds .meter__slice.color-index-unknown,.meter--spiral .meter__thresholds .meter__slice.color-index-unknown{stroke:rgba(168,168,168,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-disabled,.meter--circle .meter__thresholds .meter__slice.color-index-disabled,.meter--spiral .meter__thresholds .meter__slice.color-index-disabled{stroke:rgba(237,237,237,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-1,.meter--arc .meter__thresholds .meter__slice.color-index-graph-6,.meter--circle .meter__thresholds .meter__slice.color-index-graph-1,.meter--circle .meter__thresholds .meter__slice.color-index-graph-6,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-1,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-6{stroke:rgba(112,171,193,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-2,.meter--arc .meter__thresholds .meter__slice.color-index-graph-7,.meter--circle .meter__thresholds .meter__slice.color-index-graph-2,.meter--circle .meter__thresholds .meter__slice.color-index-graph-7,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-2,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-7{stroke:rgba(255,202,144,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-3,.meter--arc .meter__thresholds .meter__slice.color-index-graph-8,.meter--circle .meter__thresholds .meter__slice.color-index-graph-3,.meter--circle .meter__thresholds .meter__slice.color-index-graph-8,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-3,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-8{stroke:rgba(46,115,142,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-4,.meter--arc .meter__thresholds .meter__slice.color-index-graph-9,.meter--circle .meter__thresholds .meter__slice.color-index-graph-4,.meter--circle .meter__thresholds .meter__slice.color-index-graph-9,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-4,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-9{stroke:rgba(226,150,67,.5)}.meter--arc .meter__thresholds .meter__slice.color-index-graph-10,.meter--arc .meter__thresholds .meter__slice.color-index-graph-5,.meter--circle .meter__thresholds .meter__slice.color-index-graph-10,.meter--circle .meter__thresholds .meter__slice.color-index-graph-5,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-10,.meter--spiral .meter__thresholds .meter__slice.color-index-graph-5{stroke:rgba(118,118,118,.5)}.meter--arc .meter__threshold,.meter--circle .meter__threshold,.meter--spiral .meter__threshold{stroke-linecap:butt}.meter--arc.meter--active .meter__values .meter__slice,.meter--circle.meter--active .meter__values .meter__slice,.meter--spiral.meter--active .meter__values .meter__slice{stroke-width:6px}.meter--arc.meter--active .meter__values .meter__slice--active,.meter--circle.meter--active .meter__values .meter__slice--active,.meter--spiral.meter--active .meter__values .meter__slice--active{stroke-width:18px}@media screen and (max-width:44.9375em){.meter--arc,.meter--circle,.meter--spiral{margin:0 auto}.meter--arc,.meter--circle{width:192px}}.meter--arc svg.meter__graphic,.meter--circle svg.meter__graphic{width:192px;height:192px}.meter--arc .meter__active,.meter--circle .meter__active{position:absolute;left:36px;width:120px;text-align:center;white-space:normal;pointer-events:none}.meter--arc .meter__active-value,.meter--circle .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--arc .meter__active-units,.meter--circle .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--arc .meter__active-label,.meter--circle .meter__active-label{display:block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px}.meter--arc .meter__minmax-container,.meter--circle .meter__minmax-container{width:192px}.meter--arc .meter__legend,.meter--circle .meter__legend{margin:24px 0 0}.meter--arc svg.meter__graphic{height:144px}.meter--arc .meter__active{bottom:0}.meter--circle svg.meter__graphic{height:192px}.meter--circle .meter__active{top:72px}.meter--spiral .meter__active{position:absolute;top:0;right:0;white-space:normal;text-align:right;font-size:24px;font-size:1.5rem;line-height:1}.meter--legend-right,.meter--vertical .meter__labeled-graphic,.meter--vertical.meter--bar,.radio-button,.search__drop-header{white-space:nowrap}.meter--spiral .meter__active-units{color:#777;margin-left:.5em}.meter--spiral .meter__active-value{display:block;margin-bottom:6px}.meter--spiral .meter__active-label{display:block;font-size:14px;font-size:.875rem;line-height:16px}.meter--vertical .meter__active-graphic{display:inline-block;vertical-align:middle}.meter--vertical .meter__minmax{-webkit-flex-direction:column;flex-direction:column}.meter--vertical .meter__label-max,.meter--vertical .meter__label-min{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:left}.meter--vertical .meter__label-min{-webkit-order:1;order:1}.meter--vertical .meter__label-max{-webkit-order:0;order:0}@media screen and (min-width:45em){.meter--bar .meter__values .meter__bar{transition:stroke-width .2s;-webkit-animation:draw-meter 1.5s linear;animation:draw-meter 1.5s linear}.meter--arc .meter__values .meter__slice,.meter--circle .meter__values .meter__slice,.meter--spiral .meter__values .meter__slice{transition:stroke-width .2s;-webkit-animation:draw-arc 1.5s linear;animation:draw-arc 1.5s linear}.meter--vertical .meter__legend{vertical-align:middle;margin:0 0 0 24px}}.meter--vertical .meter__active-label{display:block}.meter--vertical.meter--bar svg.meter__graphic{width:24px;height:192px}.meter--vertical.meter--bar .meter__active{margin-top:72px;margin-left:12px}.meter--vertical.meter--bar .meter__active-value{font-size:48px;font-size:3rem;line-height:38px;font-weight:700}.meter--vertical.meter--bar .meter__active-units{font-size:24px;font-size:1.5rem;line-height:inherit;margin-left:6px;color:#777;font-weight:400}.meter--vertical.meter--bar .meter__minmax-container{position:absolute;top:0;left:36px;width:auto;height:192px}.meter--vertical.meter--bar .meter__minmax{height:192px}.meter--vertical.meter--bar .meter__legend{margin-left:24px}.meter--vertical.meter--arc svg.meter__graphic{display:inline;width:144px;height:192px}.meter--vertical.meter--arc .meter__active{top:72px;width:108px;text-align:right}.meter--vertical.meter--arc .meter__minmax-container{display:inline-block;vertical-align:top;width:auto;height:192px;min-width:24px;padding-top:12px;padding-bottom:12px}.meter--vertical.meter--arc .meter__minmax{height:168px}.meter--vertical.meter--arc.meter--single .meter__active{left:auto;right:0}.meter--small.meter--bar .meter__minmax-container,.meter--small.meter--bar svg.meter__graphic{width:144px}.meter--small.meter--bar .meter__active{font-size:16px;font-size:1rem;line-height:1.5}.meter--small.meter--arc svg.meter__graphic,.meter--small.meter--circle svg.meter__graphic{width:144px;height:144px}.meter--small.meter--arc .meter__active,.meter--small.meter--circle .meter__active{width:72px}.meter--small.meter--arc .meter__active-value,.meter--small.meter--circle .meter__active-value{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--small.meter--circle .meter__active{top:48px}.meter--small.meter--arc svg.meter__graphic{height:120px}@media screen and (min-width:45em){.meter--small .meter__legend{display:none}}.meter--large.meter--bar svg.meter__graphic{width:288px;height:36px}.meter--large.meter--bar .meter__active{font-size:28px;font-size:1.75rem;line-height:inherit}.meter--large.meter--arc svg.meter__graphic,.meter--large.meter--circle svg.meter__graphic{width:288px;height:288px}.meter--large.meter--arc .meter__active,.meter--large.meter--circle .meter__active{width:216px}.meter--large.meter--arc .meter__active-value,.meter--large.meter--circle .meter__active-value{font-size:64px;font-size:4rem;line-height:inherit}.meter--large.meter--circle .meter__active{top:120px}.meter--large.meter--arc svg.meter__graphic{height:264px}.meter--legend-right .meter__minmax-container{width:auto}.meter--legend-right .meter__legend{vertical-align:top}.meter--loading .meter__active,.meter--loading .meter__thresholds{display:none}.notification{padding:24px}.notification__status{margin-right:12px}.notification__message{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;vertical-align:middle}.notification__state,.notification__timestamp{display:block;color:#777}.notification--error{background-color:rgba(255,133,107,.15)}.notification--warning{background-color:rgba(255,184,107,.15)}.notification--ok{background-color:rgba(78,185,118,.15)}.notification--unknown{background-color:rgba(168,168,168,.15)}.notification--disabled{background-color:rgba(237,237,237,.15)}.notification--flush{padding-left:0;padding-right:0}.notifications-control__icon{width:48px;height:48px;vertical-align:middle}.notifications{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.6);z-index:10}.notifications__container,.panel{border-bottom:1px solid #ccc;background-color:#fff}.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;width:48px;height:48px;vertical-align:middle}.object{overflow:auto}.object__container{padding:24px}.object ol,.object ul{margin:0}.object li{width:auto}.object__attribute{margin-bottom:12px}.object__attribute-name{display:block;color:#777;font-size:14px;font-size:.875rem;line-height:1.71429}.object__attribute-value{display:block;font-size:16px;font-size:1rem;line-height:1.5}.object__attribute-value ol,.object__attribute-value ul{margin-left:24px;padding-top:24px;padding-bottom:24px}.object__attribute--container>.object__attribute-name{font-weight:700}.object__attribute--unset .object__attribute-value{font-style:italic;color:#777}.object__attribute--array>.object__attribute-value>ol>li{border-top:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li:last-child{border-bottom:1px solid #ccc}.object__attribute--array>.object__attribute-value>ol>li>ul{padding-top:0;padding-bottom: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{display:inline-block;font-size:20px;font-size:1.25rem;line-height:1.2;margin-bottom:24px;padding:12px 24px;border-radius:4px;color:#eee}.panel--index-1 .panel__title{color:#2E738E}.panel--index-1 a.call-to-action{background-color:#2E738E}.panel--index-2 .panel__title{color:#E29643}.panel--index-2 a.call-to-action{background-color:#E29643}@media screen and (max-width:44.9375em){.panel{padding:24px}.panel>h2{margin-bottom:12px}}.radio-button{margin-right:24px;cursor:pointer}.radio-button:hover .radio-button__control,.radio-button:hover .radio-button__input:checked+.radio-button__control{border-color:#000}.radio-button:hover .radio-button__label{color:#000}.radio-button__input{opacity:0;position:absolute}.radio-button__input:checked+.radio-button__control{border-color:#FF856B}.radio-button__input:checked+.radio-button__control+.radio-button__label{color:#333}.radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#FF856B;border-radius:12px}.radio-button__control,.search-input{position:relative;display:inline-block}.radio-button__input:focus+.radio-button__control{content:"";border-color:#70ABC1;box-shadow:0 0 1px 1px #70ABC1}.radio-button__control{width:24px;height:24px;margin-right:12px;vertical-align:middle;background-color:inherit;color:#ff5f3d;border:2px solid #999;border-radius:24px}.search-input__suggestion--active,.search-input__suggestion:hover,.search__drop .search__suggestion--active,.search__drop .search__suggestion:hover{background-color:rgba(0,0,0,.1)}.radio-button__label{color:#777}.search{display:inline-block}.search:focus{outline:0;margin:-1px;border:1px solid #70ABC1;box-shadow:0 0 1px 1px #70ABC1}.search--controlled,.search__control{cursor:pointer}.search__input{margin-right:0}.header .search__input{padding:0 12px;font-size:inherit}.header .search__input:focus{padding:0 11px}.search__drop{font-size:20px;font-size:1.25rem;line-height:inherit}.search--large,.search__drop--large{line-height:96px}.search__drop--inline{margin-left:-1px}.search__drop-contents{display:inline-block}.search__drop input{margin-right:0;box-sizing:border-box}@media screen and (max-width:44.9375em){.search__drop{width:100vw}.search__drop input{width:calc(100vw - 72px)}}.search__drop .search__control{display:inline-block;vertical-align:top}.search__drop .search__suggestion{padding:6px 24px;cursor:pointer}.search--inline .search__input{width:100%;box-sizing:border-box}.header .search--inline .search__input{padding:0;border:none}.search-input__input{width:100%;height:100%;display:block;padding-right:60px}.search-input__input:focus{padding-right:59px}.search-input__control{position:absolute;bottom:0;right:12px}.search-input__suggestions{border-top-left-radius:0;border-top-right-radius:0;margin:0;list-style-type:none}.search-input__suggestion{padding:6px 12px;cursor:pointer}.search-input--active .search-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}section:not(.section){padding-top:24px;padding-bottom:24px}section:not(.section):first-of-type{margin-top:0;padding-top:0}.section>img,section>img{margin-top:24px;margin-bottom:24px;display:block;height:auto}@media screen and (max-width:44.9375em){.section>img,section>img{max-width:100%}}.section>iframe,section>iframe{width:100%;max-width:576px;height:400px}@media screen and (min-width:45em) and (max-width:63.9375em){.section>iframe,section>iframe{height:250px}}@media screen and (max-width:44.9375em){.section>iframe,section>iframe{height:250px}.section>ol,.section>ul,section>ol,section>ul{margin-left:0;margin-bottom:24px}}.section>dl>dt,section>dl>dt{margin-top:24px;margin-bottom:6px;text-transform:uppercase}.section>dl>dt code,section>dl>dt code{text-transform:none;white-space:pre-wrap}.section>dl>dd,section>dl>dd{margin-left:0}.react-gravatar{border-radius:24px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.table--selectable tbody tr td,.tile--selectable{transition:background-color .2s}.react-gravatar:hover{border-color:#FF856B}@media screen and (max-width:44.9375em){.section>dl>dd,section>dl>dd{padding-right:24px}.react-gravatar{width:28px;height:28px}}@media screen and (min-width:45em){.react-gravatar{width:52px;height:52px}}.session{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(128,128,128,.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;border-top:1px solid #ccc}.session a{cursor:pointer}.settings{position:relative;text-align:center}.settings__panels{display:inline-block}.settings__panel{vertical-align:top}.sidebar{background-color:#fff;min-height:100vh}@media screen and (max-width:44.9375em){.sidebar{width:100vw}}.sidebar--fixed{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar--fixed>*{-webkit-flex:1;flex:1;overflow:auto}.sidebar--fixed>.footer,.sidebar--fixed>.header{-webkit-flex:0 0 auto;flex:0 0 auto}.sidebar--primary{background-image:linear-gradient(to left,#dfdfdf,#f5f5f5 10px);background-color:none}@media screen and (min-width:45em){.sidebar{width:384px}.sidebar--small{width:192px}.app:not(.app--centered) .split--flex-left>.object,.app:not(.app--centered) .split--flex-left>:last-child:not(:first-child),.app:not(.app--centered) .split--flex-right>:first-child:not(:last-child){width:384px}.split{display:-webkit-flex;display:flex}.split--fixed>*{position:relative;height:100vh;overflow:auto}.split--flex-right>:first-child:not(:last-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-right>:last-child{-webkit-flex:1;flex:1}.split--flex-left>.object,.split--flex-left>:last-child:not(:first-child){-webkit-flex:0 0 auto;flex:0 0 auto}.split--flex-both>*,.split--flex-left>:first-child{-webkit-flex:1;flex:1}.split--separator>*{border-right:1px solid #000}.split--separator>:last-child{border-right:none}}.table table,.tile>.chart,.tiles,.tiles__container{width:100%}@media screen and (max-width:44.9375em){.split--separator>*{border-bottom:1px solid #000}.split--separator>:last-child{border-bottom:none}}.table td,.table th{padding:11px 12px;vertical-align:top;text-align:left}.table__more,.tbd,.tile.box--align-center{text-align:center}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table th{font-weight:100;font-size:20px;font-size:1.25rem;line-height:1.2;border-bottom:1px solid #ccc}.table__mirror{position:absolute;top:0;left:0;right:0}.table__mirror>thead{position:fixed;background-color:rgba(255,255,255,.9)}@media screen and (max-width:44.9375em){.table__mirror>thead{position:static}}.table__more{margin-top:24px;margin-bottom:24px}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr.table__row--selected td{background-color:#ffe6e0;color:#333}.table--selectable tbody tr:hover:not(.table__row--selected) td{background-color:rgba(0,0,0,.1);color:#000}.tbd{padding:96px;font-size:96px;font-size:6rem;line-height:1;background-color:#ccc;color:#fff}.tiles{padding:12px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tiles>.tile{-webkit-flex:0 0 192px;flex:0 0 192px;-webkit-flex-grow:1;flex-grow:1}.tiles>.tile--wide{-webkit-flex-basis:100%;flex-basis:100%}.tiles__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;max-width:100vw}.tiles__container .tiles__left,.tiles__container .tiles__right{-webkit-flex:0 0 auto;flex:0 0 auto}.tiles__container .tiles{-webkit-flex:1;flex:1;margin:0}.tiles__container .tiles--direction-row{width:100%;overflow-x:hidden;overflow-y:visible}.tile,.title,.topology__part{overflow:hidden}.tiles--fill{-webkit-justify-content:space-around;justify-content:space-around}.tiles--flush{padding:0}.tiles--flush>.tile{-webkit-flex:0 0 168px;flex:0 0 168px;-webkit-flex-grow:1;flex-grow:1}.tiles--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tiles--moreable{position:relative;padding-bottom:48px}.tiles--moreable .tiles__more{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tiles--small>.tile{-webkit-flex-basis:96px;flex-basis:96px}.tile .status-icon{margin-right:6px}.title,.title img,.title svg{margin-right:12px;max-height:100%}.tile--selectable{cursor:pointer}.tile--selectable.tile--selected{background-color:#ffe6e0}.tile--selectable:hover:not(.tile--selected){background-color:rgba(0,0,0,.1)}.tile--eclipsed{opacity:.2}.title{text-overflow:ellipsis;font-weight:400;white-space:nowrap;font-size:24px;font-size:1.5rem;line-height:inherit}.title a{color:inherit}[class*=background-color-index-] .title a:hover{text-decoration:underline}.title--interactive{cursor:pointer}.title--interactive:hover{color:#FF856B;cursor:pointer}.topology{position:relative}@media screen and (min-width:45em){.title{font-weight:700}.title--interactive:hover{transition:color .3s}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-right:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-right:0}}@media screen and (max-width:44.9375em){.title--responsive>:not(:first-child){display:none}.topology__contents>.topology__parts{-webkit-flex-direction:column;flex-direction:column}.topology__contents>.topology__parts--direction-row__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-row__contents>.topology__part:last-child{margin-bottom:0}}.topology__contents>.topology__parts--direction-column__contents>.topology__part{margin-bottom:48px}.topology__contents>.topology__parts--direction-column__contents>.topology__part:last-child{margin-bottom:0}.topology__part--direction-column>:not(.topology__parts):not(.topology__part),.topology__part--direction-row>:not(.topology__parts):not(.topology__part){margin:6px}.topology__canvas{position:absolute;pointer-events:none}.topology__parts{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.topology__parts--direction-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;flex-grow:1}.topology__parts--direction-column{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1}.topology__part{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.topology__part>.topology__parts .topology__part{-webkit-flex:1;flex:1}.topology__part--demarcate{border:1px solid #ccc}.topology__part--demarcate.topology__part--empty{background-color:#f5f5f5;min-width:24px;min-height:24px}.topology__part--justify-start{-webkit-justify-content:flex-start;justify-content:flex-start}.topology__part--justify-center{-webkit-justify-content:center;justify-content:center}.topology__part--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.topology__part--justify-end{-webkit-justify-content:flex-end;justify-content:flex-end}.topology__part--align-start{-webkit-align-items:flex-start;align-items:flex-start}.topology__part--align-center{-webkit-align-items:center;align-items:center}.topology__part--align-end{-webkit-align-items:flex-end;align-items:flex-end}.topology__part--align-stretch{-webkit-align-items:stretch;align-items:stretch}.topology__part--direction-row{-webkit-flex-direction:row;flex-direction:row}.topology__part--direction-row.topology__part--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.topology__part--direction-column{-webkit-flex-direction:column;flex-direction:column}.topology__part--direction-column.topology__part--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.topology__label{font-size:14px;margin-left:12px;margin-right:12px}.topology .status-icon{position:relative;z-index:1}.clearfix:after{content:"";display:table;clear:both} \ No newline at end of file diff --git a/grommet.js b/grommet.js index 2216396..b9a2c53 100644 --- a/grommet.js +++ b/grommet.js @@ -51,86 +51,86 @@ var Grommet = var Grommet = { // Components - Anchor: __webpack_require__(9), - App: __webpack_require__(10), - Article: __webpack_require__(101), - Box: __webpack_require__(56), - Button: __webpack_require__(103), - Calendar: __webpack_require__(104), - Carousel: __webpack_require__(194), - Chart: __webpack_require__(195), - CheckBox: __webpack_require__(197), - Distribution: __webpack_require__(198), - Document: __webpack_require__(199), - Donut: __webpack_require__(200), - Footer: __webpack_require__(201), - Form: __webpack_require__(202), - FormField: __webpack_require__(203), - FormFields: __webpack_require__(204), - Header: __webpack_require__(192), - Headline: __webpack_require__(205), - Label: __webpack_require__(206), - Layer: __webpack_require__(12), - Legend: __webpack_require__(196), - List: __webpack_require__(207), - ListItem: __webpack_require__(208), - Login: __webpack_require__(209), - LoginForm: __webpack_require__(210), - Map: __webpack_require__(211), - Menu: __webpack_require__(15), - Meter: __webpack_require__(212), - Panel: __webpack_require__(213), - RadioButton: __webpack_require__(214), - Search: __webpack_require__(215), - SearchInput: __webpack_require__(217), - Section: __webpack_require__(218), - Sidebar: __webpack_require__(219), - Split: __webpack_require__(220), - Table: __webpack_require__(221), - Tiles: __webpack_require__(1), - Tile: __webpack_require__(222), - Title: __webpack_require__(193), - Topology: __webpack_require__(223), - Object: __webpack_require__(232), - TBD: __webpack_require__(233), + Anchor: __webpack_require__(1), + App: __webpack_require__(4), + Article: __webpack_require__(98), + Box: __webpack_require__(51), + Button: __webpack_require__(101), + Calendar: __webpack_require__(102), + Carousel: __webpack_require__(195), + Chart: __webpack_require__(196), + CheckBox: __webpack_require__(198), + Distribution: __webpack_require__(200), + Document: __webpack_require__(201), + Donut: __webpack_require__(202), + Footer: __webpack_require__(203), + Form: __webpack_require__(204), + FormField: __webpack_require__(205), + FormFields: __webpack_require__(206), + Header: __webpack_require__(193), + Headline: __webpack_require__(207), + Label: __webpack_require__(208), + Layer: __webpack_require__(6), + Legend: __webpack_require__(197), + List: __webpack_require__(209), + ListItem: __webpack_require__(210), + Login: __webpack_require__(213), + LoginForm: __webpack_require__(214), + Map: __webpack_require__(215), + Menu: __webpack_require__(9), + Meter: __webpack_require__(216), + Panel: __webpack_require__(217), + RadioButton: __webpack_require__(218), + Search: __webpack_require__(219), + SearchInput: __webpack_require__(221), + Section: __webpack_require__(222), + Sidebar: __webpack_require__(223), + Split: __webpack_require__(224), + Table: __webpack_require__(225), + Tiles: __webpack_require__(226), + Tile: __webpack_require__(227), + Title: __webpack_require__(194), + Topology: __webpack_require__(228), + Object: __webpack_require__(236), + TBD: __webpack_require__(237), Icons: { Calendar: __webpack_require__(191), - Clear: __webpack_require__(13), - DragHandle: __webpack_require__(234), - Edit: __webpack_require__(235), - Facebook: __webpack_require__(236), - Filter: __webpack_require__(237), - Grommet: __webpack_require__(238), - Help: __webpack_require__(239), - Left: __webpack_require__(5), - LinkedIn: __webpack_require__(240), - Mail: __webpack_require__(241), - More: __webpack_require__(57), - Person: __webpack_require__(242), - Right: __webpack_require__(2), - Search: __webpack_require__(216), - SearchPlus: __webpack_require__(243), - Spinning: __webpack_require__(4), - Status: __webpack_require__(224), - Twitter: __webpack_require__(244), - World: __webpack_require__(245) + Clear: __webpack_require__(7), + DragHandle: __webpack_require__(238), + Edit: __webpack_require__(239), + Facebook: __webpack_require__(240), + Filter: __webpack_require__(241), + Grommet: __webpack_require__(242), + Help: __webpack_require__(243), + Left: __webpack_require__(192), + LinkedIn: __webpack_require__(244), + Mail: __webpack_require__(245), + More: __webpack_require__(52), + Person: __webpack_require__(246), + Right: __webpack_require__(3), + Search: __webpack_require__(220), + SearchPlus: __webpack_require__(247), + Spinning: __webpack_require__(211), + Status: __webpack_require__(229), + Twitter: __webpack_require__(248), + World: __webpack_require__(249) }, // Mixins Mixins: { - KeyboardAccelerators: __webpack_require__(14), - ReactLayeredComponent: __webpack_require__(246) + KeyboardAccelerators: __webpack_require__(8), + ReactLayeredComponent: __webpack_require__(250) }, // Actions - Actions: __webpack_require__(247), + Actions: __webpack_require__(251), // Stores - SessionStore: __webpack_require__(271), + SessionStore: __webpack_require__(277), // Utils - Cookies: __webpack_require__(100), - DOM: __webpack_require__(8), - Locale: __webpack_require__(99), - Rest: __webpack_require__(267), - RestWatch: __webpack_require__(272), - Validator: __webpack_require__(273) + Cookies: __webpack_require__(97), + DOM: __webpack_require__(49), + Locale: __webpack_require__(96), + Rest: __webpack_require__(273), + RestWatch: __webpack_require__(278), + Validator: __webpack_require__(279) }; module.exports = Grommet; @@ -143,221 +143,63 @@ var Grommet = 'use strict'; - var React = __webpack_require__(3); - var SpinningIcon = __webpack_require__(4); - var LeftIcon = __webpack_require__(5); - var RightIcon = __webpack_require__(2); - var Scroll = __webpack_require__(6); - var InfiniteScroll = __webpack_require__(7); + var React = __webpack_require__(2); + var RightIcon = __webpack_require__(3); - var CLASS_ROOT = 'tiles'; + var CLASS_ROOT = "anchor"; - var Tiles = React.createClass({ - displayName: 'Tiles', + var Anchor = React.createClass({ + displayName: 'Anchor', propTypes: { - direction: React.PropTypes.oneOf(['row', 'column']), - fill: React.PropTypes.bool, - flush: React.PropTypes.bool, - onMore: React.PropTypes.func, - small: React.PropTypes.bool - }, - - mixins: [InfiniteScroll], - - getDefaultProps: function getDefaultProps() { - return { - flush: true, - fill: false, - small: false - }; - }, - - _onLeft: function _onLeft() { - var tiles = this.refs.tiles.getDOMNode(); - Scroll.scrollBy(tiles, 'scrollLeft', -tiles.offsetWidth); - }, - - _onRight: function _onRight() { - var tiles = this.refs.tiles.getDOMNode(); - Scroll.scrollBy(tiles, 'scrollLeft', tiles.offsetWidth); - }, - - _onScrollHorizontal: function _onScrollHorizontal() { - // debounce - clearTimeout(this._scrollTimer); - this._scrollTimer = setTimeout(this._layout, 50); - }, - - _onWheel: function _onWheel(event) { - if (Math.abs(event.deltaX) > 100) { - clearInterval(this._scrollTimer); - } else if (event.deltaX > 5) { - this._onRight(); - } else if (event.deltaX < -5) { - this._onLeft(); - } - }, - - _layout: function _layout() { - if ('row' === this.props.direction) { - // determine if we have more tiles than room to fit - var tiles = this.refs.tiles.getDOMNode(); - // 20 is to allow some fuzziness as scrollbars come and go - this.setState({ - overflow: tiles.scrollWidth > tiles.offsetWidth + 20, - overflowStart: tiles.scrollLeft <= 20, - overflowEnd: tiles.scrollLeft >= tiles.scrollWidth - tiles.offsetWidth - }); - - // mark any tiles that might be clipped - var rect = tiles.getBoundingClientRect(); - var children = tiles.querySelectorAll('.tile'); - for (var i = 0; i < children.length; i += 1) { - var child = children[i]; - var childRect = child.getBoundingClientRect(); - // 12 accounts for padding - if (childRect.left + 12 < rect.left || childRect.right - 12 > rect.right) { - child.classList.add('tile--eclipsed'); - } else { - child.classList.remove('tile--eclipsed'); - } - } - } - }, - - _onResize: function _onResize() { - // debounce - clearTimeout(this._resizeTimer); - this._resizeTimer = setTimeout(this._layout, 50); - }, - - getInitialState: function getInitialState() { - return { overflow: false }; - }, - - _trackHorizontalScroll: function _trackHorizontalScroll() { - if (this.state.overflow && !this._tracking) { - var tiles = this.refs.tiles.getDOMNode(); - tiles.addEventListener('scroll', this._onScrollHorizontal); - this._tracking = true; - } - }, - - componentDidMount: function componentDidMount() { - if (this.props.onMore) { - this.startListeningForScroll(this.refs.more.getDOMNode(), this.props.onMore); - } - if ('row' === this.props.direction) { - window.addEventListener('resize', this._onResize); - document.addEventListener('wheel', this._onWheel); - this._trackHorizontalScroll(); - this._layout(); - } - }, - - componentDidUpdate: function componentDidUpdate() { - this.stopListeningForScroll(); - if (this.props.onMore) { - this.startListeningForScroll(this.refs.more.getDOMNode(), this.props.onMore); - } - if ('row' === this.props.direction) { - this._trackHorizontalScroll(); - } - }, - - componentWillUnmount: function componentWillUnmount() { - if (this.props.onMore) { - this.stopListeningForScroll(); - } - if ('row' === this.props.direction) { - window.removeEventListener('resize', this._onResize); - document.removeEventListener('wheel', this._onWheel); - if (this._tracking) { - var tiles = this.refs.tiles.getDOMNode(); - tiles.removeEventListener('scroll', this._onScrollHorizontal); - } - } + href: React.PropTypes.string.isRequired, + onClick: React.PropTypes.func, + primary: React.PropTypes.bool }, - // children should be an array of Tile render: function render() { var classes = [CLASS_ROOT]; - if (this.props.fill) { - classes.push(CLASS_ROOT + '--fill'); - } - if (this.props.flush) { - classes.push(CLASS_ROOT + '--flush'); - } - if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + var icon; + if (this.props.primary) { + classes.push(CLASS_ROOT + "--primary"); + icon = React.createElement(RightIcon, null); } - if (this.props.direction) { - classes.push(CLASS_ROOT + '--direction-' + this.props.direction); + if (!this.props.onClick) { + classes.push(CLASS_ROOT + "--disabled"); } if (this.props.className) { classes.push(this.props.className); } - var more = null; - if (this.props.onMore) { - classes.push(CLASS_ROOT + '--moreable'); - more = React.createElement( - 'div', - { ref: 'more', className: CLASS_ROOT + '__more' }, - React.createElement(SpinningIcon, null) - ); - } - - var contents = React.createElement( - 'div', - { ref: 'tiles', className: classes.join(' ') }, - this.props.children, - more + return React.createElement( + 'a', + { className: classes.join(' '), + href: this.props.href, + onClick: this.props.onClick }, + icon, + this.props.children ); - - if (this.state.overflow) { - classes.push(CLASS_ROOT + '--overflowed'); - if (!this.state.overflowStart) { - var left = React.createElement( - 'div', - { className: CLASS_ROOT + '__left', onClick: this._onLeft }, - React.createElement(LeftIcon, null) - ); - } - if (!this.state.overflowEnd) { - var right = React.createElement( - 'div', - { className: CLASS_ROOT + '__right', onClick: this._onRight }, - React.createElement(RightIcon, null) - ); - } - - contents = React.createElement( - 'div', - { className: CLASS_ROOT + '__container' }, - left, - contents, - right - ); - } - - return contents; } }); - module.exports = Tiles; + module.exports = Anchor; /***/ }, /* 2 */ +/***/ function(module, exports) { + + module.exports = React; + +/***/ }, +/* 3 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Right = React.createClass({ displayName: 'Right', @@ -383,487 +225,231 @@ var Grommet = module.exports = Right; -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - module.exports = React; - /***/ }, /* 4 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - "use strict"; - - var React = __webpack_require__(3); + 'use strict'; - var CLASS_ROOT = "icon-spinning"; + var React = __webpack_require__(2); + var SkipLinks = __webpack_require__(5); - var Spinning = React.createClass({ - displayName: "Spinning", + var IntlMixin = __webpack_require__(54); + var Locale = __webpack_require__(96); - render: function render() { - var classes = [CLASS_ROOT]; - if (this.props.small) { - classes.push(CLASS_ROOT + "--small"); - } - if (this.props.className) { - classes.push(this.props.className); - } - return React.createElement( - "svg", - { className: classes.join(" "), viewBox: "0 0 48 48", version: "1.1" }, - React.createElement("circle", { stroke: "#ddd", strokeWidth: "4", strokeDasharray: "24px 8px", fill: "none", cx: "24", cy: "24", r: "20" }), - React.createElement("circle", { stroke: "#333", strokeWidth: "4", strokeDasharray: "24px 104px", fill: "none", cx: "24", cy: "24", r: "20" }) - ); - } + var App = React.createClass({ + displayName: 'App', - }); + mixins: [IntlMixin], - module.exports = Spinning; + propTypes: { + centered: React.PropTypes.bool + }, -/***/ }, -/* 5 */ -/***/ function(module, exports, __webpack_require__) { + getInitialState: function getInitialState() { + return { + lang: 'en-US' + }; + }, - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + getDefaultProps: function getDefaultProps() { + return { + centered: true + }; + }, - 'use strict'; + componentDidMount: function componentDidMount() { + var lang = Locale.getCurrentLocale(); + if (this.props.lang) { + lang = this.props.lang; + } - var React = __webpack_require__(3); + if (!document.documentElement.getAttribute('lang')) { + document.documentElement.setAttribute('lang', lang); + } - var Left = React.createClass({ - displayName: 'Left', + this.setState({ lang: lang }); + }, render: function render() { - var className = 'control-icon control-icon-left'; + var classes = ["app"]; + if (this.props.centered) { + classes.push("app--centered"); + } + if (this.props.inline) { + classes.push("app--inline"); + } + if (this.props.className) { - className += ' ' + this.props.className; + classes.push(this.props.className); } + + //remove this when React 0.14 is released. This is required because context props are not being propagated to children. + var children = React.Children.map(this.props.children, (function (child) { + if (child) { + return React.cloneElement(child, this.getChildContext()); + } else { + return null; + } + }).bind(this)); + return React.createElement( - 'svg', - { className: className, viewBox: '0 0 48 48', version: '1.1' }, - React.createElement( - 'g', - { fill: 'none' }, - React.createElement('polyline', { strokeWidth: '2', points: '20.9,34 13,24 21,14 ' }), - React.createElement('path', { strokeWidth: '2', d: 'M13.3,24C36,24,36,24,36,24' }) - ) + 'div', + { lang: this.state.lang, className: classes.join(' ') }, + React.createElement(SkipLinks, null), + children ); } - }); - module.exports = Left; + module.exports = App; /***/ }, -/* 6 */ -/***/ function(module, exports) { - - // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. - - /* - * Scroll provides smooth scrolling. - */ - - "use strict"; - - var SCROLL_STEPS = 25; - - var Scroll = { - - _easeInOutQuad: function _easeInOutQuad(t) { - return t < .5 ? 2 * t * t : -1 + (4 - 2 * t) * t; - }, - - // component: component to scroll - // property: 'scrollTop' | 'scrollLeft' - // delta: amount to scroll - - scrollBy: function scrollBy(component, property, delta) { - clearInterval(this._scrollToTimer); - var start = component[property]; - var position = start + delta; - var step = 1; - this._scrollToTimer = setInterval((function () { - var next; - var easing = this._easeInOutQuad(step / SCROLL_STEPS); - if (position > start) { - next = Math.min(position, Math.max(component[property], Math.round(start + (position - start) * easing))); - } else { - next = Math.max(position, Math.min(component[property], Math.round(start - (start - position) * easing))); - } - component[property] = next; - step += 1; - if (step > SCROLL_STEPS) { - // we're done - clearInterval(this._scrollToTimer); - } - }).bind(this), 8); - } - }; +/* 5 */ +/***/ function(module, exports, __webpack_require__) { - module.exports = Scroll; + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. -/***/ }, -/* 7 */ -/***/ function(module, exports, __webpack_require__) { + 'use strict'; - // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. + var React = __webpack_require__(2); + var Layer = __webpack_require__(6); + var Menu = __webpack_require__(9); + var DOM = __webpack_require__(49); + var IntlMixin = __webpack_require__(54); - "use strict"; + var SkipLinks = React.createClass({ + displayName: 'SkipLinks', - var DOM = __webpack_require__(8); + mixins: [IntlMixin], - var SCROLL_MORE_DELAY = 2000; // when the user scrolls - var SCROLL_MORE_INITIAL_DELAY = 200; // when we start out at the bottom already + _updateAnchors: function _updateAnchors() { + var anchorElements = document.querySelectorAll('[data-skip-label]'); - var InfiniteScroll = { + var anchors = Array.prototype.map.call(anchorElements, function (anchorElement) { + return { + id: anchorElement.getAttribute('id'), + label: anchorElement.getAttribute('data-skip-label') + }; + }); - _infiniteScroll: { - indicatorElement: null, - scrollParent: null, - onEnd: null + this.setState({ anchors: anchors }); }, - _onScroll: function _onScroll() { - // delay a bit to ride out quick users - clearTimeout(this._infiniteScroll.scrollTimer); - this._infiniteScroll.scrollTimer = setTimeout((function () { - // are we at the bottom? - var parentRect = this._infiniteScroll.scrollParent.getBoundingClientRect(); - var indicatorRect = this._infiniteScroll.indicatorElement.getBoundingClientRect(); - if (indicatorRect.bottom <= parentRect.bottom) { - this._infiniteScroll.onEnd(); - } - }).bind(this), SCROLL_MORE_DELAY); + componentDidMount: function componentDidMount() { + this._updateAnchors(); }, - startListeningForScroll: function startListeningForScroll(indicatorElement, onEnd) { - this._infiniteScroll.onEnd = onEnd; - this._infiniteScroll.indicatorElement = indicatorElement; - this._infiniteScroll.scrollParent = DOM.findScrollParents(indicatorElement)[0]; - this._infiniteScroll.scrollParent.addEventListener("scroll", this._onScroll); - // check in case we're already at the bottom - if (this._infiniteScroll.scrollParent === document) { - this._infiniteScroll.scrollTimer = setTimeout(onEnd, SCROLL_MORE_INITIAL_DELAY); - } + componentWillReceiveProps: function componentWillReceiveProps(newProps) { + this.setState({ routeChanged: true }); }, - stopListeningForScroll: function stopListeningForScroll() { - if (this._infiniteScroll.scrollParent) { - clearTimeout(this._infiniteScroll.scrollTimer); - this._infiniteScroll.scrollParent.removeEventListener("scroll", this._onScroll); - this._infiniteScroll.scrollParent = null; + componentDidUpdate: function componentDidUpdate() { + if (this.state.routeChanged) { + this._updateAnchors(); + this.setState({ routeChanged: false }); } }, - componentWillUnmount: function componentWillUnmount() { - this.stopListeningForScroll(); - } - }; - - module.exports = InfiniteScroll; - -/***/ }, -/* 8 */ -/***/ function(module, exports) { - - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - - "use strict"; + getInitialState: function getInitialState() { + return { anchors: [], showLayer: false }; + }, - module.exports = { - findScrollParents: function findScrollParents(element) { - var result = []; - var parent = element.parentNode; - while (parent) { - // account for border the lazy way for now - if (parent.scrollHeight > parent.offsetHeight + 10) { - result.push(parent); - } - parent = parent.parentNode; - } - if (result.length === 0) { - result.push(document); + _onFocus: function _onFocus(event) { + if (!this.state.showLayer) { + this.setState({ showLayer: true }); } - return result; }, - isDescendant: function isDescendant(parent, child) { - var node = child.parentNode; - while (node != null) { - if (node == parent) { - return true; + _onBlur: function _onBlur(event) { + setTimeout((function () { + var skipLinksLayer = this.refs.skipLinksLayer.getDOMNode(); + var activeElement = document.activeElement; + if (!DOM.isDescendant(skipLinksLayer, activeElement)) { + this.setState({ showLayer: false }); } - node = node.parentNode; - } - return false; + }).bind(this)); + }, + + _onClick: function _onClick(destId) { + return function (event) { + var dest = document.getElementById(destId); + dest.focus(); + }; + }, + + render: function render() { + var anchorElements = this.state.anchors.map((function (anchor, index) { + return React.createElement( + 'a', + { tabIndex: '0', + href: '#' + anchor.id, + onFocus: this._onFocus, + onBlur: this._onBlur, + onClick: this._onClick(anchor.id), + key: anchor.id, + 'aria-label': this.getGrommetIntlMessage('Skip to') + ' ' + anchor.label }, + anchor.label + ); + }).bind(this)); + + return React.createElement( + 'div', + { className: 'skip-links' }, + React.createElement( + Layer, + { hidden: !this.state.showLayer }, + React.createElement( + 'div', + { ref: 'skipLinksLayer' }, + React.createElement( + 'h2', + null, + this.getGrommetIntlMessage('Skip to'), + ':' + ), + React.createElement( + Menu, + { direction: 'row' }, + anchorElements + ) + ) + ) + ); } - }; + }); + + module.exports = SkipLinks; /***/ }, -/* 9 */ +/* 6 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var RightIcon = __webpack_require__(2); + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + var React = __webpack_require__(2); + var CloseIcon = __webpack_require__(7); + var KeyboardAccelerators = __webpack_require__(8); - var CLASS_ROOT = 'anchor'; + var CLASS_ROOT = "layer"; - var Anchor = React.createClass({ - displayName: 'Anchor', + var LayerOverlay = React.createClass({ + displayName: 'LayerOverlay', propTypes: { - href: React.PropTypes.string.isRequired, - onClick: React.PropTypes.func, - primary: React.PropTypes.bool - }, - - render: function render() { - var classes = [CLASS_ROOT]; - var icon; - if (this.props.primary) { - classes.push(CLASS_ROOT + '--primary'); - icon = React.createElement(RightIcon, null); - } - if (!this.props.onClick) { - classes.push(CLASS_ROOT + '--disabled'); - } - if (this.props.className) { - classes.push(this.props.className); - } - - return React.createElement( - 'a', - { className: classes.join(' '), - href: this.props.href, - onClick: this.props.onClick }, - icon, - this.props.children - ); - } - - }); - - module.exports = Anchor; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - - 'use strict'; - - var React = __webpack_require__(3); - var SkipLinks = __webpack_require__(11); - - var IntlMixin = __webpack_require__(59); - var Locale = __webpack_require__(99); - - var App = React.createClass({ - displayName: 'App', - - mixins: [IntlMixin], - - propTypes: { - centered: React.PropTypes.bool - }, - - getInitialState: function getInitialState() { - return { - lang: 'en-US' - }; - }, - - getDefaultProps: function getDefaultProps() { - return { - centered: true - }; - }, - - componentDidMount: function componentDidMount() { - var lang = Locale.getCurrentLocale(); - if (this.props.lang) { - lang = this.props.lang; - } - - if (!document.documentElement.getAttribute('lang')) { - document.documentElement.setAttribute('lang', lang); - } - - this.setState({ lang: lang }); - }, - - render: function render() { - var classes = ['app']; - if (this.props.centered) { - classes.push('app--centered'); - } - if (this.props.inline) { - classes.push('app--inline'); - } - - if (this.props.className) { - classes.push(this.props.className); - } - - //remove this when React 0.14 is released. This is required because context props are not being propagated to children. - var children = React.Children.map(this.props.children, (function (child) { - if (child) { - return React.cloneElement(child, this.getChildContext()); - } else { - return null; - } - }).bind(this)); - - return React.createElement( - 'div', - { lang: this.state.lang, className: classes.join(' ') }, - React.createElement(SkipLinks, null), - children - ); - } - }); - - module.exports = App; - -/***/ }, -/* 11 */ -/***/ function(module, exports, __webpack_require__) { - - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - - 'use strict'; - - var React = __webpack_require__(3); - var Layer = __webpack_require__(12); - var Menu = __webpack_require__(15); - var DOM = __webpack_require__(8); - var IntlMixin = __webpack_require__(59); - - var SkipLinks = React.createClass({ - displayName: 'SkipLinks', - - mixins: [IntlMixin], - - componentDidMount: function componentDidMount() { - var anchorElements = document.querySelectorAll('[data-skip-label]'); - - var anchors = Array.prototype.map.call(anchorElements, function (anchorElement) { - return { - id: anchorElement.getAttribute('id'), - label: anchorElement.getAttribute('data-skip-label') - }; - }); - - this.setState({ anchors: anchors }); - }, - - getInitialState: function getInitialState() { - return { anchors: [], showLayer: false }; - }, - - _onFocus: function _onFocus(event) { - if (!this.state.showLayer) { - this.setState({ showLayer: true }); - } - }, - - _onBlur: function _onBlur(event) { - setTimeout((function () { - var skipLinksLayer = this.refs.skipLinksLayer.getDOMNode(); - var activeElement = document.activeElement; - if (!DOM.isDescendant(skipLinksLayer, activeElement)) { - this.setState({ showLayer: false }); - } - }).bind(this)); - }, - - _onClick: function _onClick(destId) { - return function (event) { - var dest = document.getElementById(destId); - dest.focus(); - }; - }, - - render: function render() { - var anchorElements = this.state.anchors.map((function (anchor, index) { - return React.createElement( - 'a', - { tabIndex: '0', - href: '#' + anchor.id, - onFocus: this._onFocus, - onBlur: this._onBlur, - onClick: this._onClick(anchor.id), - key: anchor.id, - 'aria-label': this.getGrommetIntlMessage('Skip to') + ' ' + anchor.label }, - anchor.label - ); - }).bind(this)); - - return React.createElement( - 'div', - { className: 'skip-links' }, - React.createElement( - Layer, - { hidden: !this.state.showLayer }, - React.createElement( - 'div', - { ref: 'skipLinksLayer' }, - React.createElement( - 'h2', - null, - this.getGrommetIntlMessage('Skip to'), - ':' - ), - React.createElement( - Menu, - { direction: 'row' }, - anchorElements - ) - ) - ) - ); - } - }); - - module.exports = SkipLinks; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - - 'use strict'; - - var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - - var React = __webpack_require__(3); - var CloseIcon = __webpack_require__(13); - var KeyboardAccelerators = __webpack_require__(14); - - var CLASS_ROOT = 'layer'; - - var LayerOverlay = React.createClass({ - displayName: 'LayerOverlay', - - propTypes: { - align: React.PropTypes.oneOf(['center', 'top', 'bottom', 'left', 'right']), - closer: React.PropTypes.oneOfType([React.PropTypes.node, React.PropTypes.bool]), - flush: React.PropTypes.bool, - hidden: React.PropTypes.bool, - peek: React.PropTypes.bool, - onClose: React.PropTypes.func, - router: React.PropTypes.func + align: React.PropTypes.oneOf(['center', 'top', 'bottom', 'left', 'right']), + closer: React.PropTypes.oneOfType([React.PropTypes.node, React.PropTypes.bool]), + flush: React.PropTypes.bool, + hidden: React.PropTypes.bool, + peek: React.PropTypes.bool, + onClose: React.PropTypes.func, + router: React.PropTypes.func }, childContextTypes: { @@ -900,16 +486,16 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.align) { - classes.push(CLASS_ROOT + '--align-' + this.props.align); + classes.push(CLASS_ROOT + "--align-" + this.props.align); } if (this.props.flush) { - classes.push(CLASS_ROOT + '--flush'); + classes.push(CLASS_ROOT + "--flush"); } if (this.props.hidden) { - classes.push(CLASS_ROOT + '--hidden'); + classes.push(CLASS_ROOT + "--hidden"); } if (this.props.peek) { - classes.push(CLASS_ROOT + '--peek'); + classes.push(CLASS_ROOT + "--peek"); } if (this.props.className) { classes.push(this.props.className); @@ -917,19 +503,19 @@ var Grommet = var closer = null; if (this.props.closer) { - classes.push(CLASS_ROOT + '--closeable'); + classes.push(CLASS_ROOT + "--closeable"); if (true === this.props.closer) { closer = React.createElement( 'div', - { className: CLASS_ROOT + '__closer', + { className: CLASS_ROOT + "__closer", onClick: this.props.onClose }, React.createElement(CloseIcon, null) ); } else { closer = React.createElement( 'div', - { className: CLASS_ROOT + '__closer' }, + { className: CLASS_ROOT + "__closer" }, this.props.closer ); } @@ -940,7 +526,7 @@ var Grommet = { ref: 'background', className: classes.join(' '), onClick: this._onClick }, React.createElement( 'div', - { className: CLASS_ROOT + '__container' }, + { className: CLASS_ROOT + "__container" }, closer, this.props.children ) @@ -1028,14 +614,14 @@ var Grommet = module.exports = Layer; /***/ }, -/* 13 */ +/* 7 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Clear = React.createClass({ displayName: 'Clear', @@ -1062,7 +648,7 @@ var Grommet = module.exports = Clear; /***/ }, -/* 14 */ +/* 8 */ /***/ function(module, exports) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. @@ -1171,7 +757,7 @@ var Grommet = } } for (; i < _listenersCounter - 1; i++) { - _listeners[i] = this.listeners[i + 1]; + _listeners[i] = _listeners[i + 1]; } _listenersCounter--; _listeners[_listenersCounter] = null; @@ -1197,8 +783,8 @@ var Grommet = if (keys > 0) { if (!_isKeyboardAcceleratorListening) { - window.addEventListener('keydown', _onKeyboardAcceleratorKeyPress); - window.addEventListener('keyup', _onKeyboardAcceleratorKeyUp); + window.addEventListener("keydown", _onKeyboardAcceleratorKeyPress); + window.addEventListener("keyup", _onKeyboardAcceleratorKeyUp); _isKeyboardAcceleratorListening = true; } if (!this._isComponentListening()) { @@ -1240,8 +826,8 @@ var Grommet = } if (_listenersCounter === 0) { - window.removeEventListener('keydown', _onKeyboardAcceleratorKeyPress); - window.removeEventListener('keyup', _onKeyboardAcceleratorKeyUp); + window.removeEventListener("keydown", _onKeyboardAcceleratorKeyPress); + window.removeEventListener("keyup", _onKeyboardAcceleratorKeyUp); _isKeyboardAcceleratorListening = false; } }, @@ -1254,7 +840,7 @@ var Grommet = module.exports = KeyboardAccelerators; /***/ }, -/* 15 */ +/* 9 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -1263,18 +849,18 @@ var Grommet = var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var React = __webpack_require__(3); - var merge = __webpack_require__(17); - var pick = __webpack_require__(50); - var keys = __webpack_require__(43); - var KeyboardAccelerators = __webpack_require__(14); - var Drop = __webpack_require__(16); - var Responsive = __webpack_require__(55); - var Box = __webpack_require__(56); - var MoreIcon = __webpack_require__(57); - var DropCaretIcon = __webpack_require__(58); + var React = __webpack_require__(2); + var merge = __webpack_require__(10); + var pick = __webpack_require__(43); + var keys = __webpack_require__(36); + var KeyboardAccelerators = __webpack_require__(8); + var Drop = __webpack_require__(48); + var Responsive = __webpack_require__(50); + var Box = __webpack_require__(51); + var MoreIcon = __webpack_require__(52); + var DropCaretIcon = __webpack_require__(53); - var CLASS_ROOT = 'menu'; + var CLASS_ROOT = "menu"; // We have a separate module for the drop component so we can transfer the router context. var MenuDrop = React.createClass({ @@ -1295,18 +881,103 @@ var Grommet = router: React.PropTypes.func }, + mixins: [KeyboardAccelerators], + + componentDidMount: function componentDidMount() { + this._keyboardHandlers = { + up: this._onUpKeyPress, + down: this._onDownKeyPress + }; + this.startListeningToKeyboard(this._keyboardHandlers); + var menuItems = this.refs.navContainer.getDOMNode().childNodes; + for (var i = 0; i < menuItems.length; i++) { + var classes = menuItems[i].className.split(/\s+/); + var tagName = menuItems[i].tagName.toLowerCase(); + // want to skip items of the menu that are not focusable. + if (tagName !== 'button' && tagName !== 'a' && classes.indexOf('check-box') === -1) { + continue; + } + menuItems[i].setAttribute('role', 'menuitem'); + + if (!menuItems[i].getAttribute('id')) { + menuItems[i].setAttribute('id', menuItems[i].getAttribute('data-reactid')); + } + // aria-selected informs AT which menu item is selected for that menu container. + menuItems[i].setAttribute('aria-selected', classes.indexOf('active')); + } + }, + + componentWillUnmount: function componentWillUnmount() { + this.stopListeningToKeyboard(this._keyboardHandlers); + }, + + _onUpKeyPress: function _onUpKeyPress(event) { + event.preventDefault(); + var menuItems = this.refs.navContainer.getDOMNode().childNodes; + if (!this.activeMenuItem) { + var lastMenuItem = menuItems[menuItems.length - 1]; + this.activeMenuItem = lastMenuItem; + } else if (this.activeMenuItem.previousSibling) { + this.activeMenuItem = this.activeMenuItem.previousSibling; + } + + var classes = this.activeMenuItem.className.split(/\s+/); + var tagName = this.activeMenuItem.tagName.toLowerCase(); + // want to skip items of the menu that are not focusable. + if (tagName !== 'button' && tagName !== 'a' && classes.indexOf('check-box') === -1) { + if (this.activeMenuItem === menuItems[0]) { + return true; + } else { + // If this item is not focusable, check the next item. + return this._onUpKeyPress(event); + } + } + + this.activeMenuItem.focus(); + this.refs.menuDrop.getDOMNode().setAttribute('aria-activedescendant', this.activeMenuItem.getAttribute('id')); + // Stops KeyboardAccelerators from calling the other listeners. Works limilar to event.stopPropagation(). + return true; + }, + + _onDownKeyPress: function _onDownKeyPress(event) { + event.preventDefault(); + var menuItems = this.refs.navContainer.getDOMNode().childNodes; + if (!this.activeMenuItem) { + this.activeMenuItem = menuItems[0]; + } else if (this.activeMenuItem.nextSibling) { + this.activeMenuItem = this.activeMenuItem.nextSibling; + } + + var classes = this.activeMenuItem.className.split(/\s+/); + var tagName = this.activeMenuItem.tagName.toLowerCase(); + // want to skip items of the menu that are not focusable. + if (tagName !== 'button' && tagName !== 'a' && classes.indexOf('check-box') === -1) { + if (this.activeMenuItem === menuItems[menuItems.length - 1]) { + return true; + } else { + // If this item is not focusable, check the next item. + return this._onDownKeyPress(event); + } + } + + this.activeMenuItem.focus(); + this.refs.menuDrop.getDOMNode().setAttribute('aria-activedescendant', this.activeMenuItem.getAttribute('id')); + // Stops KeyboardAccelerators from calling the other listeners. Works limilar to event.stopPropagation(). + return true; + }, + getChildContext: function getChildContext() { return { router: this.props.router }; }, render: function render() { - var classes = [CLASS_ROOT + '__drop']; + var classes = [CLASS_ROOT + "__drop"]; var other = pick(this.props, keys(Box.propTypes)); var first = this.props.control; var second = React.createElement( Box, - _extends({ tag: 'nav' }, other), + _extends({ ref: 'navContainer', tag: 'nav' }, other), this.props.children ); if (this.props.dropAlign.bottom) { @@ -1314,21 +985,21 @@ var Grommet = second = this.props.control; } if (this.props.dropAlign.right) { - classes.push(CLASS_ROOT + '__drop--align-right'); + classes.push(CLASS_ROOT + "__drop--align-right"); } if (this.props.dropColorIndex) { - classes.push('background-color-index-' + this.props.dropColorIndex); + classes.push("background-color-index-" + this.props.dropColorIndex); } if (this.props.large) { - classes.push(CLASS_ROOT + '__drop--large'); + classes.push(CLASS_ROOT + "__drop--large"); } if (this.props.small) { - classes.push(CLASS_ROOT + '__drop--small'); + classes.push(CLASS_ROOT + "__drop--small"); } return React.createElement( 'div', - { id: this.props.id, className: classes.join(' '), + { ref: 'menuDrop', id: this.props.id, className: classes.join(' '), onClick: this.props.onClick }, first, second @@ -1372,19 +1043,26 @@ var Grommet = _onOpen: function _onOpen(event) { event.preventDefault(); - this.setState({ active: true }); + this.setState({ state: 'expanded' }); }, _onClose: function _onClose() { - this.setState({ active: false }); - }, + this.setState({ state: 'collapsed' }); + if (document.activeElement === this.getDOMNode()) { + this.setState({ state: 'focused' }); + } else { + this.getDOMNode().focus(); + } + }, _onFocusControl: function _onFocusControl() { - this.setState({ controlFocused: true }); + this.setState({ state: 'focused' }); }, _onBlurControl: function _onBlurControl() { - this.setState({ controlFocused: false }); + if (this.state.state === 'focused') { + this.setState({ state: 'collapsed' }); + } }, _onSink: function _onSink(event) { @@ -1395,10 +1073,14 @@ var Grommet = _onResponsive: function _onResponsive(small) { // deactivate if we change resolutions + var newState = this.state.state; + if (this.state.state === 'expanded') { + newState = 'focused'; + } if (small) { - this.setState({ inline: false, active: false }); + this.setState({ inline: false, active: newState }); } else { - this.setState({ inline: this.props.inline, active: false }); + this.setState({ inline: this.props.inline, active: newState }); } }, @@ -1413,8 +1095,8 @@ var Grommet = inline = !this.props.label && !this.props.icon; } return { - controlFocused: false, - active: false, + // state may be 'collapsed', 'focused' or 'expanded' (active). + state: 'collapsed', inline: inline }; }, @@ -1425,6 +1107,23 @@ var Grommet = this.setState({ dropId: 'menu-drop-' + controlElement.getAttribute('data-reactid') }); + + controlElement.setAttribute('role', 'menu'); + var expanded = this.state.state === 'expanded'; + controlElement.setAttribute('aria-expanded', expanded); + if (this.props.label) { + controlElement.setAttribute('aria-label', this.props.label); + } else if (this.props.icon) { + try { + var icon = controlElement.getElementsByClassName('control-icon')[0]; + if (!icon.getAttribute('id')) { + icon.setAttribute('id', icon.getAttribute('data-reactid')); + } + controlElement.setAttribute('aria-labelledby', icon.getAttribute('id')); + } catch (exception) { + console.log('Unable to add aria-label to Menu component.'); + } + } } if (this.props.inline && this.props.responsive) { @@ -1436,41 +1135,42 @@ var Grommet = // Set up keyboard listeners appropriate to the current state. var activeKeyboardHandlers = { - esc: this._onClose, - space: this._onClose, - tab: this._onClose + esc: this._onClose }; var focusedKeyboardHandlers = { space: this._onOpen, down: this._onOpen }; - // the order here is important, need to turn off keys before turning on - - if (!this.state.controlFocused && prevState.controlFocused) { - this.stopListeningToKeyboard(focusedKeyboardHandlers); - } - - if (!this.state.active && prevState.active) { - document.removeEventListener('click', this._onClose); - this.stopListeningToKeyboard(activeKeyboardHandlers); - this._drop.remove(); - this._drop = null; - } - - // re-arm the space key in case we used it when active - if (this.state.controlFocused && (!prevState.controlFocused || !this.state.active && prevState.active)) { - this.startListeningToKeyboard(focusedKeyboardHandlers); - } - - if (this.state.active && !prevState.active) { - document.addEventListener('click', this._onClose); - this.startListeningToKeyboard(activeKeyboardHandlers); - this._drop = Drop.add(this.refs.control.getDOMNode(), this._renderDrop(), this.props.dropAlign); + switch (this.state.state) { + case 'collapsed': + this.stopListeningToKeyboard(focusedKeyboardHandlers); + this.stopListeningToKeyboard(activeKeyboardHandlers); + document.removeEventListener('click', this._onClose); + if (this._drop) { + this._drop.remove(); + this._drop = null; + } + break; + case 'focused': + this.stopListeningToKeyboard(activeKeyboardHandlers); + this.startListeningToKeyboard(focusedKeyboardHandlers); + break; + case 'expanded': + this.stopListeningToKeyboard(focusedKeyboardHandlers); + this.startListeningToKeyboard(activeKeyboardHandlers); + if (prevState.state !== 'expanded') { + document.addEventListener('click', this._onClose); + this._drop = Drop.add(this.refs.control.getDOMNode(), this._renderDrop(), this.props.dropAlign); + this._drop.container.focus(); + } + this._drop.render(this._renderDrop()); + break; } - - if (this.state.active) { - this._drop.render(this._renderDrop()); + if (this.refs.control) { + var controlElement = this.refs.control.getDOMNode(); + var expanded = this.state.state === 'expanded'; + controlElement.setAttribute('aria-expanded', expanded); } }, @@ -1487,15 +1187,15 @@ var Grommet = _renderControl: function _renderControl() { var result = null; var icon = null; - var controlClassName = CLASS_ROOT + '__control'; + var controlClassName = CLASS_ROOT + "__control"; var classes = [controlClassName]; if (this.props.icon) { - classes.push(controlClassName + '--labelled'); + classes.push(controlClassName + "--labelled"); icon = this.props.icon; } else { - classes.push(controlClassName + '--fixed-label'); + classes.push(controlClassName + "--fixed-label"); icon = React.createElement(MoreIcon, null); } @@ -1505,15 +1205,15 @@ var Grommet = { className: classes.join(' ') }, React.createElement( 'div', - { className: controlClassName + '-icon' }, + { className: controlClassName + "-icon" }, icon ), React.createElement( 'span', - { className: controlClassName + '-label' }, + { tabindex: '-1', className: controlClassName + "-label" }, this.props.label ), - React.createElement(DropCaretIcon, { className: controlClassName + '-drop-icon' }) + React.createElement(DropCaretIcon, { className: controlClassName + "-drop-icon" }) ); } else { result = React.createElement( @@ -1540,10 +1240,9 @@ var Grommet = } else { onClick = this._onSink; } - return React.createElement( MenuDrop, - _extends({ router: this.context.router, + _extends({ tabIndex: '-1', router: this.context.router, dropAlign: this.props.dropAlign, dropColorIndex: this.props.dropColorIndex, small: this.props.small, @@ -1560,19 +1259,19 @@ var Grommet = var classes = [prefix]; if (this.props.direction) { - classes.push(prefix + '--' + this.props.direction); + classes.push(prefix + "--" + this.props.direction); } if (this.props.align) { - classes.push(prefix + '--align-' + this.props.align); + classes.push(prefix + "--align-" + this.props.align); } if (this.props.large) { - classes.push(prefix + '--large'); + classes.push(prefix + "--large"); } if (this.props.small) { - classes.push(prefix + '--small'); + classes.push(prefix + "--small"); } if (this.props.primary) { - classes.push(prefix + '--primary'); + classes.push(prefix + "--primary"); } return classes; @@ -1581,11 +1280,11 @@ var Grommet = render: function render() { var classes = this._classes(CLASS_ROOT); if (this.state.inline) { - classes.push(CLASS_ROOT + '--inline'); + classes.push(CLASS_ROOT + "--inline"); } else { - classes.push(CLASS_ROOT + '--controlled'); + classes.push(CLASS_ROOT + "--controlled"); if (this.props.label) { - classes.push(CLASS_ROOT + '--labelled'); + classes.push(CLASS_ROOT + "--labelled"); } } if (this.props.className) { @@ -1615,210 +1314,22 @@ var Grommet = ); } } - }); module.exports = Menu; /***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. - - 'use strict'; - - var React = __webpack_require__(3); - var DOM = __webpack_require__(8); - - /* - * Drop is a utility for rendering components like drop down menus layered above - * their initiating controls. - */ - - var VERTICAL_ALIGN_OPTIONS = ['top', 'bottom']; - var HORIZONTAL_ALIGN_OPTIONS = ['right', 'left']; - - var Drop = { - - // How callers can validate a property for drop alignment which will be passed to add(). - alignPropType: React.PropTypes.shape({ - top: React.PropTypes.oneOf(VERTICAL_ALIGN_OPTIONS), - bottom: React.PropTypes.oneOf(VERTICAL_ALIGN_OPTIONS), - left: React.PropTypes.oneOf(HORIZONTAL_ALIGN_OPTIONS), - right: React.PropTypes.oneOf(HORIZONTAL_ALIGN_OPTIONS) - }), - - // Add a drop component. - // - // control - DOM element to anchor the overlay on - // content - React node to render - // align - - // { - // top: top|bottom - // bottom: top|bottom - // left: left|right - // right: left|right - // } - - add: function add(control, content, align) { - // validate align - if (align && align.top && VERTICAL_ALIGN_OPTIONS.indexOf(align.top) === -1) { - console.warn('Warning: Invalid align.top value \'' + align.top + '\' supplied to Drop,' + 'expected one of [' + VERTICAL_ALIGN_OPTIONS.join(',') + ']'); - } - if (align && align.bottom && VERTICAL_ALIGN_OPTIONS.indexOf(align.bottom) === -1) { - console.warn('Warning: Invalid align.bottom value \'' + align.bottom + '\' supplied to Drop,' + 'expected one of [' + VERTICAL_ALIGN_OPTIONS.join(',') + ']'); - } - if (align && align.left && HORIZONTAL_ALIGN_OPTIONS.indexOf(align.left) === -1) { - console.warn('Warning: Invalid align.left value \'' + align.left + '\' supplied to Drop,' + 'expected one of [' + HORIZONTAL_ALIGN_OPTIONS.join(',') + ']'); - } - if (align && align.right && HORIZONTAL_ALIGN_OPTIONS.indexOf(align.right) === -1) { - console.warn('Warning: Invalid align.right value \'' + align.right + '\' supplied to Drop,' + 'expected one of [' + HORIZONTAL_ALIGN_OPTIONS.join(',') + ']'); - } - - // initialize data - var drop = { - control: control, - align: { - top: align.top, - bottom: align.bottom, - left: align.left, - right: align.right - } - }; - if (!drop.align.top && !drop.align.bottom) { - drop.align.top = 'top'; - } - if (!drop.align.left && !drop.align.right) { - drop.align.left = 'left'; - } - - // setup DOM - drop.container = document.createElement('div'); - if (drop.container.classList) { - drop.container.classList.add('drop'); - } else { - // unit test version - drop.container.className += ' drop'; - } - document.body.appendChild(drop.container); - React.render(content, drop.container); - - drop.scrollParents = DOM.findScrollParents(drop.control); - drop.place = this._place.bind(this, drop); - drop.render = this._render.bind(this, drop); - drop.remove = this._remove.bind(this, drop); - - drop.scrollParents.forEach(function (scrollParent) { - scrollParent.addEventListener('scroll', drop.place); - }); - window.addEventListener('resize', drop.place); - - // position content - this._place(drop); - - return drop; - }, - - _render: function _render(drop, content) { - React.render(content, drop.container); - // in case content changed, re-place - setTimeout(this._place.bind(this, drop), 1); - }, - - _remove: function _remove(drop) { - drop.scrollParents.forEach(function (scrollParent) { - scrollParent.removeEventListener('scroll', drop.place); - }); - window.removeEventListener('resize', drop.place); - - React.unmountComponentAtNode(drop.container); - document.body.removeChild(drop.container); - }, - - _place: function _place(drop) { - var control = drop.control; - var container = drop.container; - var align = drop.align; - var controlRect = control.getBoundingClientRect(); - var containerRect = container.getBoundingClientRect(); - var windowWidth = window.innerWidth; - var windowHeight = window.innerHeight; - - // clear prior styling - container.style.left = ''; - container.style.width = ''; - container.style.top = ''; - - var width = Math.min(Math.max(controlRect.width, containerRect.width), windowWidth); - var left; - var top; - - if (align.left) { - if ('left' === align.left) { - left = controlRect.left; - } else if ('right' === align.left) { - left = controlRect.left - width; - } - } else if (align.right) { - if ('left' === align.right) { - left = controlRect.left - width; - } else if ('right' === align.right) { - left = controlRect.left + controlRect.width - width; - } - } - if (left + width > windowWidth) { - left -= left + width - windowWidth; - } else if (left < 0) { - left = 0; - } - - if (align.top) { - if ('top' === align.top) { - top = controlRect.top; - } else if ('bottom' === align.top) { - top = controlRect.top + controlRect.height; - } - } else if (align.bottom) { - if ('top' === align.bottom) { - top = controlRect.top - containerRect.height; - } else if ('bottom' === align.bottom) { - top = controlRect.top + controlRect.height - containerRect.height; - } - } - if (top + containerRect.height > windowHeight) { - // For now, just slide up so we can see it. - // TODO: when we don't want to cover the control, like with SearchInput and Calendar, - // add bottom margin to the control to allow the user to scroll down if needed. - if (align.top === 'bottom') { - top = controlRect.top - containerRect.height; - } else { - top = Math.max(controlRect.bottom - containerRect.height, top - (top + containerRect.height - windowHeight)); - } - } else if (top < 0) { - top = 0; - } - - container.style.left = '' + left + 'px'; - container.style.width = '' + width + 'px'; - container.style.top = '' + top + 'px'; - } - }; - - module.exports = Drop; - -/***/ }, -/* 17 */ +/* 10 */ /***/ function(module, exports, __webpack_require__) { - var baseMerge = __webpack_require__(18), - createAssigner = __webpack_require__(45); + var baseMerge = __webpack_require__(11), + createAssigner = __webpack_require__(38); /** * Recursively merges own enumerable properties of the source object(s), that * don't resolve to `undefined` into the destination object. Subsequent sources * overwrite property assignments of previous sources. If `customizer` is - * provided it is invoked to produce the merged values of the destination and + * provided it's invoked to produce the merged values of the destination and * source properties. If `customizer` returns `undefined` merging is handled * by the method instead. The `customizer` is bound to `thisArg` and invoked * with five arguments: (objectValue, sourceValue, key, object, source). @@ -1868,17 +1379,17 @@ var Grommet = /***/ }, -/* 18 */ +/* 11 */ /***/ function(module, exports, __webpack_require__) { - var arrayEach = __webpack_require__(20), - baseMergeDeep = __webpack_require__(21), - isArray = __webpack_require__(29), - isArrayLike = __webpack_require__(24), - isObject = __webpack_require__(19), - isObjectLike = __webpack_require__(28), - isTypedArray = __webpack_require__(40), - keys = __webpack_require__(43); + var arrayEach = __webpack_require__(12), + baseMergeDeep = __webpack_require__(13), + isArray = __webpack_require__(21), + isArrayLike = __webpack_require__(16), + isObject = __webpack_require__(25), + isObjectLike = __webpack_require__(20), + isTypedArray = __webpack_require__(33), + keys = __webpack_require__(36); /** * The base implementation of `_.merge` without support for argument juggling, @@ -1930,51 +1441,17 @@ var Grommet = /***/ }, -/* 19 */ +/* 12 */ /***/ function(module, exports) { /** - * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. - * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true + * A specialized version of `_.forEach` for arrays without support for callback + * shorthands and `this` binding. * - * _.isObject(1); - * // => false - */ - function isObject(value) { - // Avoid a V8 JIT bug in Chrome 19-20. - // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. - var type = typeof value; - return !!value && (type == 'object' || type == 'function'); - } - - module.exports = isObject; - - -/***/ }, -/* 20 */ -/***/ function(module, exports) { - - /** - * A specialized version of `_.forEach` for arrays without support for callback - * shorthands and `this` binding. - * - * @private - * @param {Array} array The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns `array`. + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. */ function arrayEach(array, iteratee) { var index = -1, @@ -1992,16 +1469,16 @@ var Grommet = /***/ }, -/* 21 */ +/* 13 */ /***/ function(module, exports, __webpack_require__) { - var arrayCopy = __webpack_require__(22), - isArguments = __webpack_require__(23), - isArray = __webpack_require__(29), - isArrayLike = __webpack_require__(24), - isPlainObject = __webpack_require__(33), - isTypedArray = __webpack_require__(40), - toPlainObject = __webpack_require__(41); + var arrayCopy = __webpack_require__(14), + isArguments = __webpack_require__(15), + isArray = __webpack_require__(21), + isArrayLike = __webpack_require__(16), + isPlainObject = __webpack_require__(26), + isTypedArray = __webpack_require__(33), + toPlainObject = __webpack_require__(34); /** * A specialized version of `baseMerge` for arrays and objects which performs @@ -2065,7 +1542,7 @@ var Grommet = /***/ }, -/* 22 */ +/* 14 */ /***/ function(module, exports) { /** @@ -2091,11 +1568,11 @@ var Grommet = /***/ }, -/* 23 */ +/* 15 */ /***/ function(module, exports, __webpack_require__) { - var isArrayLike = __webpack_require__(24), - isObjectLike = __webpack_require__(28); + var isArrayLike = __webpack_require__(16), + isObjectLike = __webpack_require__(20); /** Used for native method references. */ var objectProto = Object.prototype; @@ -2131,11 +1608,11 @@ var Grommet = /***/ }, -/* 24 */ +/* 16 */ /***/ function(module, exports, __webpack_require__) { - var getLength = __webpack_require__(25), - isLength = __webpack_require__(27); + var getLength = __webpack_require__(17), + isLength = __webpack_require__(19); /** * Checks if `value` is array-like. @@ -2152,10 +1629,10 @@ var Grommet = /***/ }, -/* 25 */ +/* 17 */ /***/ function(module, exports, __webpack_require__) { - var baseProperty = __webpack_require__(26); + var baseProperty = __webpack_require__(18); /** * Gets the "length" property value of `object`. @@ -2173,7 +1650,7 @@ var Grommet = /***/ }, -/* 26 */ +/* 18 */ /***/ function(module, exports) { /** @@ -2193,7 +1670,7 @@ var Grommet = /***/ }, -/* 27 */ +/* 19 */ /***/ function(module, exports) { /** @@ -2219,7 +1696,7 @@ var Grommet = /***/ }, -/* 28 */ +/* 20 */ /***/ function(module, exports) { /** @@ -2237,12 +1714,12 @@ var Grommet = /***/ }, -/* 29 */ +/* 21 */ /***/ function(module, exports, __webpack_require__) { - var getNative = __webpack_require__(30), - isLength = __webpack_require__(27), - isObjectLike = __webpack_require__(28); + var getNative = __webpack_require__(22), + isLength = __webpack_require__(19), + isObjectLike = __webpack_require__(20); /** `Object#toString` result references. */ var arrayTag = '[object Array]'; @@ -2283,10 +1760,10 @@ var Grommet = /***/ }, -/* 30 */ +/* 22 */ /***/ function(module, exports, __webpack_require__) { - var isNative = __webpack_require__(31); + var isNative = __webpack_require__(23); /** * Gets the native function at `key` of `object`. @@ -2305,11 +1782,11 @@ var Grommet = /***/ }, -/* 31 */ +/* 23 */ /***/ function(module, exports, __webpack_require__) { - var isFunction = __webpack_require__(32), - isObjectLike = __webpack_require__(28); + var isFunction = __webpack_require__(24), + isObjectLike = __webpack_require__(20); /** Used to detect host constructors (Safari > 5). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; @@ -2359,10 +1836,10 @@ var Grommet = /***/ }, -/* 32 */ +/* 24 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(19); + var isObject = __webpack_require__(25); /** `Object#toString` result references. */ var funcTag = '[object Function]'; @@ -2395,7 +1872,7 @@ var Grommet = function isFunction(value) { // The use of `Object#toString` avoids issues with the `typeof` operator // in older versions of Chrome and Safari which return 'function' for regexes - // and Safari 8 equivalents which return 'object' for typed array constructors. + // and Safari 8 which returns 'object' for typed array constructors. return isObject(value) && objToString.call(value) == funcTag; } @@ -2403,12 +1880,46 @@ var Grommet = /***/ }, -/* 33 */ +/* 25 */ +/***/ function(module, exports) { + + /** + * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. + * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(1); + * // => false + */ + function isObject(value) { + // Avoid a V8 JIT bug in Chrome 19-20. + // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. + var type = typeof value; + return !!value && (type == 'object' || type == 'function'); + } + + module.exports = isObject; + + +/***/ }, +/* 26 */ /***/ function(module, exports, __webpack_require__) { - var baseForIn = __webpack_require__(34), - isArguments = __webpack_require__(23), - isObjectLike = __webpack_require__(28); + var baseForIn = __webpack_require__(27), + isArguments = __webpack_require__(15), + isObjectLike = __webpack_require__(20); /** `Object#toString` result references. */ var objectTag = '[object Object]'; @@ -2480,11 +1991,11 @@ var Grommet = /***/ }, -/* 34 */ +/* 27 */ /***/ function(module, exports, __webpack_require__) { - var baseFor = __webpack_require__(35), - keysIn = __webpack_require__(38); + var baseFor = __webpack_require__(28), + keysIn = __webpack_require__(31); /** * The base implementation of `_.forIn` without support for callback @@ -2503,10 +2014,10 @@ var Grommet = /***/ }, -/* 35 */ +/* 28 */ /***/ function(module, exports, __webpack_require__) { - var createBaseFor = __webpack_require__(36); + var createBaseFor = __webpack_require__(29); /** * The base implementation of `baseForIn` and `baseForOwn` which iterates @@ -2526,10 +2037,10 @@ var Grommet = /***/ }, -/* 36 */ +/* 29 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(37); + var toObject = __webpack_require__(30); /** * Creates a base function for `_.forIn` or `_.forInRight`. @@ -2559,10 +2070,10 @@ var Grommet = /***/ }, -/* 37 */ +/* 30 */ /***/ function(module, exports, __webpack_require__) { - var isObject = __webpack_require__(19); + var isObject = __webpack_require__(25); /** * Converts `value` to an object if it's not one. @@ -2579,14 +2090,14 @@ var Grommet = /***/ }, -/* 38 */ +/* 31 */ /***/ function(module, exports, __webpack_require__) { - var isArguments = __webpack_require__(23), - isArray = __webpack_require__(29), - isIndex = __webpack_require__(39), - isLength = __webpack_require__(27), - isObject = __webpack_require__(19); + var isArguments = __webpack_require__(15), + isArray = __webpack_require__(21), + isIndex = __webpack_require__(32), + isLength = __webpack_require__(19), + isObject = __webpack_require__(25); /** Used for native method references. */ var objectProto = Object.prototype; @@ -2649,7 +2160,7 @@ var Grommet = /***/ }, -/* 39 */ +/* 32 */ /***/ function(module, exports) { /** Used to detect unsigned integer values. */ @@ -2679,11 +2190,11 @@ var Grommet = /***/ }, -/* 40 */ +/* 33 */ /***/ function(module, exports, __webpack_require__) { - var isLength = __webpack_require__(27), - isObjectLike = __webpack_require__(28); + var isLength = __webpack_require__(19), + isObjectLike = __webpack_require__(20); /** `Object#toString` result references. */ var argsTag = '[object Arguments]', @@ -2759,11 +2270,11 @@ var Grommet = /***/ }, -/* 41 */ +/* 34 */ /***/ function(module, exports, __webpack_require__) { - var baseCopy = __webpack_require__(42), - keysIn = __webpack_require__(38); + var baseCopy = __webpack_require__(35), + keysIn = __webpack_require__(31); /** * Converts `value` to a plain object flattening inherited enumerable @@ -2796,7 +2307,7 @@ var Grommet = /***/ }, -/* 42 */ +/* 35 */ /***/ function(module, exports) { /** @@ -2825,13 +2336,13 @@ var Grommet = /***/ }, -/* 43 */ +/* 36 */ /***/ function(module, exports, __webpack_require__) { - var getNative = __webpack_require__(30), - isArrayLike = __webpack_require__(24), - isObject = __webpack_require__(19), - shimKeys = __webpack_require__(44); + var getNative = __webpack_require__(22), + isArrayLike = __webpack_require__(16), + isObject = __webpack_require__(25), + shimKeys = __webpack_require__(37); /* Native method references for those with the same name as other `lodash` methods. */ var nativeKeys = getNative(Object, 'keys'); @@ -2876,14 +2387,14 @@ var Grommet = /***/ }, -/* 44 */ +/* 37 */ /***/ function(module, exports, __webpack_require__) { - var isArguments = __webpack_require__(23), - isArray = __webpack_require__(29), - isIndex = __webpack_require__(39), - isLength = __webpack_require__(27), - keysIn = __webpack_require__(38); + var isArguments = __webpack_require__(15), + isArray = __webpack_require__(21), + isIndex = __webpack_require__(32), + isLength = __webpack_require__(19), + keysIn = __webpack_require__(31); /** Used for native method references. */ var objectProto = Object.prototype; @@ -2923,12 +2434,12 @@ var Grommet = /***/ }, -/* 45 */ +/* 38 */ /***/ function(module, exports, __webpack_require__) { - var bindCallback = __webpack_require__(46), - isIterateeCall = __webpack_require__(48), - restParam = __webpack_require__(49); + var bindCallback = __webpack_require__(39), + isIterateeCall = __webpack_require__(41), + restParam = __webpack_require__(42); /** * Creates a `_.assign`, `_.defaults`, or `_.merge` function. @@ -2970,10 +2481,10 @@ var Grommet = /***/ }, -/* 46 */ +/* 39 */ /***/ function(module, exports, __webpack_require__) { - var identity = __webpack_require__(47); + var identity = __webpack_require__(40); /** * A specialized version of `baseCallback` which only supports `this` binding @@ -3015,7 +2526,7 @@ var Grommet = /***/ }, -/* 47 */ +/* 40 */ /***/ function(module, exports) { /** @@ -3041,12 +2552,12 @@ var Grommet = /***/ }, -/* 48 */ +/* 41 */ /***/ function(module, exports, __webpack_require__) { - var isArrayLike = __webpack_require__(24), - isIndex = __webpack_require__(39), - isObject = __webpack_require__(19); + var isArrayLike = __webpack_require__(16), + isIndex = __webpack_require__(32), + isObject = __webpack_require__(25); /** * Checks if the provided arguments are from an iteratee call. @@ -3075,7 +2586,7 @@ var Grommet = /***/ }, -/* 49 */ +/* 42 */ /***/ function(module, exports) { /** Used as the `TypeError` message for "Functions" methods. */ @@ -3088,7 +2599,7 @@ var Grommet = * Creates a function that invokes `func` with the `this` binding of the * created function and arguments from `start` and beyond provided as an array. * - * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters). + * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/Web/JavaScript/Reference/Functions/rest_parameters). * * @static * @memberOf _ @@ -3139,19 +2650,19 @@ var Grommet = /***/ }, -/* 50 */ +/* 43 */ /***/ function(module, exports, __webpack_require__) { - var baseFlatten = __webpack_require__(51), - bindCallback = __webpack_require__(46), - pickByArray = __webpack_require__(53), - pickByCallback = __webpack_require__(54), - restParam = __webpack_require__(49); + var baseFlatten = __webpack_require__(44), + bindCallback = __webpack_require__(39), + pickByArray = __webpack_require__(46), + pickByCallback = __webpack_require__(47), + restParam = __webpack_require__(42); /** * Creates an object composed of the picked `object` properties. Property * names may be specified as individual arguments or as arrays of property - * names. If `predicate` is provided it is invoked for each property of `object` + * names. If `predicate` is provided it's invoked for each property of `object` * picking the properties `predicate` returns truthy for. The predicate is * bound to `thisArg` and invoked with three arguments: (value, key, object). * @@ -3187,14 +2698,14 @@ var Grommet = /***/ }, -/* 51 */ +/* 44 */ /***/ function(module, exports, __webpack_require__) { - var arrayPush = __webpack_require__(52), - isArguments = __webpack_require__(23), - isArray = __webpack_require__(29), - isArrayLike = __webpack_require__(24), - isObjectLike = __webpack_require__(28); + var arrayPush = __webpack_require__(45), + isArguments = __webpack_require__(15), + isArray = __webpack_require__(21), + isArrayLike = __webpack_require__(16), + isObjectLike = __webpack_require__(20); /** * The base implementation of `_.flatten` with added support for restricting @@ -3234,7 +2745,7 @@ var Grommet = /***/ }, -/* 52 */ +/* 45 */ /***/ function(module, exports) { /** @@ -3260,10 +2771,10 @@ var Grommet = /***/ }, -/* 53 */ +/* 46 */ /***/ function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(37); + var toObject = __webpack_require__(30); /** * A specialized version of `_.pick` which picks `object` properties specified @@ -3294,10 +2805,10 @@ var Grommet = /***/ }, -/* 54 */ +/* 47 */ /***/ function(module, exports, __webpack_require__) { - var baseForIn = __webpack_require__(34); + var baseForIn = __webpack_require__(27); /** * A specialized version of `_.pick` which picks `object` properties `predicate` @@ -3322,96 +2833,320 @@ var Grommet = /***/ }, -/* 55 */ -/***/ function(module, exports) { +/* 48 */ +/***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. - /* - * Responsive is a utility for tracking the display size. - * It aligns with CSS media queries. - */ - 'use strict'; - var SMALL_WIDTH_EM = 44.9375; // align with _settings.responsive.scss + var React = __webpack_require__(2); + var DOM = __webpack_require__(49); - function _smallSize() { - var fontSize = '16px'; - // unit tests don't have getComputedStyle - if (window.getComputedStyle) { - fontSize = window.getComputedStyle(document.documentElement).fontSize; - } - return SMALL_WIDTH_EM * parseFloat(fontSize); - } + /* + * Drop is a utility for rendering components like drop down menus layered above + * their initiating controls. + */ - var Responsive = { + var VERTICAL_ALIGN_OPTIONS = ['top', 'bottom']; + var HORIZONTAL_ALIGN_OPTIONS = ['right', 'left']; - // Track responsive sizing. - // - // Example: - // inside componentDidMount() - // this._responsive = Responsive.start(this._onResponsive); - // inside componentWillUnmount() - // this._responsive.stop() + var Drop = { - start: function start(func) { - var responsive = { - func: func, - timer: null, - small: null, - smallSize: _smallSize() - }; - responsive.onResize = this._onResize.bind(this, responsive); - responsive.layout = this._check.bind(this, responsive); - responsive.stop = this._stop.bind(this, responsive); - window.addEventListener('resize', responsive.onResize); - responsive.layout(); - return responsive; - }, + // How callers can validate a property for drop alignment which will be passed to add(). + alignPropType: React.PropTypes.shape({ + top: React.PropTypes.oneOf(VERTICAL_ALIGN_OPTIONS), + bottom: React.PropTypes.oneOf(VERTICAL_ALIGN_OPTIONS), + left: React.PropTypes.oneOf(HORIZONTAL_ALIGN_OPTIONS), + right: React.PropTypes.oneOf(HORIZONTAL_ALIGN_OPTIONS) + }), - _stop: function _stop(responsive) { - clearTimeout(responsive.timer); - window.removeEventListener('resize', responsive.onResize); - }, + // Add a drop component. + // + // control - DOM element to anchor the overlay on + // content - React node to render + // align - + // { + // top: top|bottom + // bottom: top|bottom + // left: left|right + // right: left|right + // } - _onResize: function _onResize(responsive) { - // debounce - clearTimeout(responsive.timer); - responsive.timer = setTimeout(responsive.layout, 50); - }, + add: function add(control, content, align) { + // validate align + if (align && align.top && VERTICAL_ALIGN_OPTIONS.indexOf(align.top) === -1) { + console.warn("Warning: Invalid align.top value '" + align.top + "' supplied to Drop," + "expected one of [" + VERTICAL_ALIGN_OPTIONS.join(',') + "]"); + } + if (align && align.bottom && VERTICAL_ALIGN_OPTIONS.indexOf(align.bottom) === -1) { + console.warn("Warning: Invalid align.bottom value '" + align.bottom + "' supplied to Drop," + "expected one of [" + VERTICAL_ALIGN_OPTIONS.join(',') + "]"); + } + if (align && align.left && HORIZONTAL_ALIGN_OPTIONS.indexOf(align.left) === -1) { + console.warn("Warning: Invalid align.left value '" + align.left + "' supplied to Drop," + "expected one of [" + HORIZONTAL_ALIGN_OPTIONS.join(',') + "]"); + } + if (align && align.right && HORIZONTAL_ALIGN_OPTIONS.indexOf(align.right) === -1) { + console.warn("Warning: Invalid align.right value '" + align.right + "' supplied to Drop," + "expected one of [" + HORIZONTAL_ALIGN_OPTIONS.join(',') + "]"); + } - _check: function _check(responsive) { - if (window.innerWidth < responsive.smallSize) { - if (!responsive.small) { - responsive.small = true; - responsive.func(true); - } - } else { - if (false !== responsive.small) { - responsive.small = false; - responsive.func(false); + // initialize data + var drop = { + control: control, + align: { + top: align.top, + bottom: align.bottom, + left: align.left, + right: align.right } + }; + if (!drop.align.top && !drop.align.bottom) { + drop.align.top = "top"; + } + if (!drop.align.left && !drop.align.right) { + drop.align.left = "left"; } - } - }; - - module.exports = Responsive; -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { + // setup DOM + drop.container = document.createElement('div'); + if (drop.container.classList) { + drop.container.classList.add('drop'); + } else { + // unit test version + drop.container.className += ' drop'; + } + document.body.appendChild(drop.container); + React.render(content, drop.container); - // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + drop.scrollParents = DOM.findScrollParents(drop.control); + drop.place = this._place.bind(this, drop); + drop.render = this._render.bind(this, drop); + drop.remove = this._remove.bind(this, drop); - 'use strict'; + drop.scrollParents.forEach(function (scrollParent) { + scrollParent.addEventListener('scroll', drop.place); + }); + window.addEventListener('resize', drop.place); - var React = __webpack_require__(3); - var keys = __webpack_require__(43); + // position content + this._place(drop); - var CLASS_ROOT = 'box'; + return drop; + }, - var Box = React.createClass({ + _render: function _render(drop, content) { + React.render(content, drop.container); + // in case content changed, re-place + setTimeout(this._place.bind(this, drop), 1); + }, + + _remove: function _remove(drop) { + drop.scrollParents.forEach(function (scrollParent) { + scrollParent.removeEventListener('scroll', drop.place); + }); + window.removeEventListener('resize', drop.place); + + React.unmountComponentAtNode(drop.container); + document.body.removeChild(drop.container); + }, + + _place: function _place(drop) { + var control = drop.control; + var container = drop.container; + var align = drop.align; + var controlRect = control.getBoundingClientRect(); + var containerRect = container.getBoundingClientRect(); + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + + // clear prior styling + container.style.left = ''; + container.style.width = ''; + container.style.top = ''; + + var width = Math.min(Math.max(controlRect.width, containerRect.width), windowWidth); + var left; + var top; + + if (align.left) { + if ('left' === align.left) { + left = controlRect.left; + } else if ('right' === align.left) { + left = controlRect.left - width; + } + } else if (align.right) { + if ('left' === align.right) { + left = controlRect.left - width; + } else if ('right' === align.right) { + left = controlRect.left + controlRect.width - width; + } + } + if (left + width > windowWidth) { + left -= left + width - windowWidth; + } else if (left < 0) { + left = 0; + } + + if (align.top) { + if ('top' === align.top) { + top = controlRect.top; + } else if ('bottom' === align.top) { + top = controlRect.top + controlRect.height; + } + } else if (align.bottom) { + if ('top' === align.bottom) { + top = controlRect.top - containerRect.height; + } else if ('bottom' === align.bottom) { + top = controlRect.top + controlRect.height - containerRect.height; + } + } + if (top + containerRect.height > windowHeight) { + // For now, just slide up so we can see it. + // TODO: when we don't want to cover the control, like with SearchInput and Calendar, + // add bottom margin to the control to allow the user to scroll down if needed. + if (align.top === 'bottom') { + top = controlRect.top - containerRect.height; + } else { + top = Math.max(controlRect.bottom - containerRect.height, top - (top + containerRect.height - windowHeight)); + } + } else if (top < 0) { + top = 0; + } + + container.style.left = '' + left + 'px'; + container.style.width = '' + width + 'px'; + container.style.top = '' + top + 'px'; + } + }; + + module.exports = Drop; + +/***/ }, +/* 49 */ +/***/ function(module, exports) { + + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + "use strict"; + + module.exports = { + findScrollParents: function findScrollParents(element) { + var result = []; + var parent = element.parentNode; + while (parent) { + // account for border the lazy way for now + if (parent.scrollHeight > parent.offsetHeight + 10) { + result.push(parent); + } + parent = parent.parentNode; + } + if (result.length === 0) { + result.push(document); + } + return result; + }, + + isDescendant: function isDescendant(parent, child) { + var node = child.parentNode; + while (node != null) { + if (node == parent) { + return true; + } + node = node.parentNode; + } + return false; + } + }; + +/***/ }, +/* 50 */ +/***/ function(module, exports) { + + // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. + + /* + * Responsive is a utility for tracking the display size. + * It aligns with CSS media queries. + */ + + 'use strict'; + + var SMALL_WIDTH_EM = 44.9375; // align with _settings.responsive.scss + + function _smallSize() { + var fontSize = '16px'; + // unit tests don't have getComputedStyle + if (window.getComputedStyle) { + fontSize = window.getComputedStyle(document.documentElement).fontSize; + } + return SMALL_WIDTH_EM * parseFloat(fontSize); + } + + var Responsive = { + + // Track responsive sizing. + // + // Example: + // inside componentDidMount() + // this._responsive = Responsive.start(this._onResponsive); + // inside componentWillUnmount() + // this._responsive.stop() + + start: function start(func) { + var responsive = { + func: func, + timer: null, + small: null, + smallSize: _smallSize() + }; + responsive.onResize = this._onResize.bind(this, responsive); + responsive.layout = this._check.bind(this, responsive); + responsive.stop = this._stop.bind(this, responsive); + window.addEventListener('resize', responsive.onResize); + responsive.layout(); + return responsive; + }, + + _stop: function _stop(responsive) { + clearTimeout(responsive.timer); + window.removeEventListener('resize', responsive.onResize); + }, + + _onResize: function _onResize(responsive) { + // debounce + clearTimeout(responsive.timer); + responsive.timer = setTimeout(responsive.layout, 50); + }, + + _check: function _check(responsive) { + if (window.innerWidth < responsive.smallSize) { + if (!responsive.small) { + responsive.small = true; + responsive.func(true); + } + } else { + if (false !== responsive.small) { + responsive.small = false; + responsive.func(false); + } + } + } + }; + + module.exports = Responsive; + +/***/ }, +/* 51 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + 'use strict'; + + var React = __webpack_require__(2); + var keys = __webpack_require__(36); + + var CLASS_ROOT = "box"; + + var Box = React.createClass({ displayName: 'Box', propTypes: { @@ -3463,7 +3198,7 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; - var containerClasses = [CLASS_ROOT + '__container']; + var containerClasses = [CLASS_ROOT + "__container"]; this._addPropertyClass(classes, CLASS_ROOT, 'flush'); this._addPropertyClass(classes, CLASS_ROOT, 'full'); this._addPropertyClass(classes, CLASS_ROOT, 'direction'); @@ -3476,16 +3211,16 @@ var Grommet = this._addPropertyClass(classes, CLASS_ROOT, 'textAlign', 'text-align'); if (this.props.appCentered) { - this._addPropertyClass(containerClasses, CLASS_ROOT + '__container', 'full'); + this._addPropertyClass(containerClasses, CLASS_ROOT + "__container", 'full'); if (this.props.colorIndex) { - containerClasses.push('background-color-index-' + this.props.colorIndex); + containerClasses.push("background-color-index-" + this.props.colorIndex); } if (this.props.containerClassName) { containerClasses.push(this.props.containerClassName); } } else { if (this.props.colorIndex) { - classes.push('background-color-index-' + this.props.colorIndex); + classes.push("background-color-index-" + this.props.colorIndex); } } @@ -3497,8 +3232,8 @@ var Grommet = if (this.props.texture) { style.backgroundImage = this.props.texture; } else if (this.props.backgroundImage) { - style.background = this.props.backgroundImage + ' no-repeat center center'; - style.backgroundSize = 'cover'; + style.background = this.props.backgroundImage + " no-repeat center center"; + style.backgroundSize = "cover"; } if (this.props.appCentered) { @@ -3527,14 +3262,14 @@ var Grommet = module.exports = Box; /***/ }, -/* 57 */ +/* 52 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var More = React.createClass({ displayName: 'More', @@ -3562,14 +3297,14 @@ var Grommet = module.exports = More; /***/ }, -/* 58 */ +/* 53 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var DropCaret = React.createClass({ displayName: 'DropCaret', @@ -3595,7 +3330,7 @@ var Grommet = module.exports = DropCaret; /***/ }, -/* 59 */ +/* 54 */ /***/ function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -3611,15 +3346,13 @@ var Grommet = } if (!localesSupported()) { - __webpack_require__(60); - IntlPolyfill.__addLocaleData(__webpack_require__(61)); - IntlPolyfill.__addLocaleData(__webpack_require__(62)); + __webpack_require__(55); Intl.NumberFormat = IntlPolyfill.NumberFormat; Intl.DateTimeFormat = IntlPolyfill.DateTimeFormat; } - var React = __webpack_require__(3); - var ReactIntl = __webpack_require__(63); + var React = __webpack_require__(2); + var ReactIntl = __webpack_require__(60); var IntlMixin = ReactIntl.IntlMixin; var FormattedDate = ReactIntl.FormattedDate; @@ -3633,9 +3366,9 @@ var Grommet = if (!this.props.messages && !this.context.messages) { try { - this.context.messages = __webpack_require__(96)("./" + (this.props.locales || this.context.locales || 'en-US')); + this.context.messages = __webpack_require__(93)("./" + (this.props.locales || this.context.locales || 'en-US')); } catch (e) { - this.context.messages = __webpack_require__(97); + this.context.messages = __webpack_require__(94); } } }, @@ -3643,8 +3376,9 @@ var Grommet = getGrommetFormattedDate: function getGrommetFormattedDate(date) { return React.createElement(FormattedDate, { value: new Date(date), + weekday: 'long', day: 'numeric', - month: 'numeric', + month: 'long', year: 'numeric', hour: 'numeric', minute: 'numeric', @@ -3666,10 +3400,37 @@ var Grommet = /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) /***/ }, -/* 60 */ +/* 55 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {var m = __webpack_require__(56), + IntlPolyfill = m.default; + + // Expose `IntlPolyfill` as global to add locale data into runtime later on. + global.IntlPolyfill = IntlPolyfill; + + // Require all locale data for `Intl`. This module will be + // ignored when bundling for the browser with Browserify/Webpack. + __webpack_require__(59); + + // hack to export the polyfill as global Intl if needed + if (!global.Intl) { + global.Intl = IntlPolyfill; + IntlPolyfill.__applyLocaleSensitivePrototypes(); + } + + // providing an idiomatic api for the nodejs version of this module + module.exports = exports = IntlPolyfill; + // preserving the original api in case another module is relying on that + exports.default = IntlPolyfill; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 56 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(global) {/** + /** * @license Copyright 2013 Andy Earnshaw, MIT License * * Implements the ECMAScript Internationalization API in ES5-compatible environments, @@ -3679,34 +3440,21 @@ var Grommet = * * CLDR format locale data should be provided using IntlPolyfill.__addLocaleData(). */ - /*jshint proto:true, eqnull:true, boss:true, laxbreak:true, newcap:false, shadow:true, funcscope:true */ - /*globals global, define, exports, module, window*/ - - (function (global, factory) { - var IntlPolyfill = factory(); - - // register in -all- the module systems (at once) - if (true) - !(__WEBPACK_AMD_DEFINE_FACTORY__ = (IntlPolyfill), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - - if (true) - module.exports = IntlPolyfill; - - if (!global.Intl) { - global.Intl = IntlPolyfill; - IntlPolyfill.__applyLocaleSensitivePrototypes(); - } + /*jshint esnext: true, proto:true, eqnull:true, boss:true, laxbreak:true, newcap:false, shadow:true, funcscope:true */ - global.IntlPolyfill = IntlPolyfill; - - })(typeof global !== 'undefined' ? global : this, function() { "use strict"; - var - Intl = {}, + var src$exp$$ = __webpack_require__(57), src$cldr$$ = __webpack_require__(58); + + var Intl = {}, realDefineProp = (function () { - try { return !!Object.defineProperty({}, 'a', {}); } - catch (e) { return false; } + var sentinel = {}; + try { + Object.defineProperty(sentinel, 'a', {}); + return 'a' in sentinel; + } catch (e) { + return false; + } })(), // Need a workaround for getters in ES3 @@ -3804,11 +3552,6 @@ var Grommet = expCurrencyCode = /^[A-Z]{3}$/, expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi, // See `extension` below - expBCP47Syntax, - expExtSequences, - expVariantDupes, - expSingletonDupes, - // IANA Subtag Registry redundant tag and subtag maps redundantTags = { tags: { @@ -3893,117 +3636,13 @@ var Grommet = } }, - // Currency minor units output from tools/getISO4217data.js, formatted + // Currency minor units output from get-4217 grunt task, formatted currencyMinorUnits = { - BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 0, CLP: 0, KMF: 0, DJF: 0, + BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0, XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3, OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0 }; - /** - * Defines regular expressions for various operations related to the BCP 47 syntax, - * as defined at http://tools.ietf.org/html/bcp47#section-2.1 - */ - (function () { - var - // extlang = 3ALPHA ; selected ISO 639 codes - // *2("-" 3ALPHA) ; permanently reserved - extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}', - - // language = 2*3ALPHA ; shortest ISO 639 code - // ["-" extlang] ; sometimes followed by - // ; extended language subtags - // / 4ALPHA ; or reserved for future use - // / 5*8ALPHA ; or registered language subtag - language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})', - - // script = 4ALPHA ; ISO 15924 code - script = '[a-z]{4}', - - // region = 2ALPHA ; ISO 3166-1 code - // / 3DIGIT ; UN M.49 code - region = '(?:[a-z]{2}|\\d{3})', - - // variant = 5*8alphanum ; registered variants - // / (DIGIT 3alphanum) - variant = '(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})', - - // ; Single alphanumerics - // ; "x" reserved for private use - // singleton = DIGIT ; 0 - 9 - // / %x41-57 ; A - W - // / %x59-5A ; Y - Z - // / %x61-77 ; a - w - // / %x79-7A ; y - z - singleton = '[0-9a-wy-z]', - - // extension = singleton 1*("-" (2*8alphanum)) - extension = singleton + '(?:-[a-z0-9]{2,8})+', - - // privateuse = "x" 1*("-" (1*8alphanum)) - privateuse = 'x(?:-[a-z0-9]{1,8})+', - - // irregular = "en-GB-oed" ; irregular tags do not match - // / "i-ami" ; the 'langtag' production and - // / "i-bnn" ; would not otherwise be - // / "i-default" ; considered 'well-formed' - // / "i-enochian" ; These tags are all valid, - // / "i-hak" ; but most are deprecated - // / "i-klingon" ; in favor of more modern - // / "i-lux" ; subtags or subtag - // / "i-mingo" ; combination - // / "i-navajo" - // / "i-pwn" - // / "i-tao" - // / "i-tay" - // / "i-tsu" - // / "sgn-BE-FR" - // / "sgn-BE-NL" - // / "sgn-CH-DE" - irregular = '(?:en-GB-oed' - + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)' - + '|sgn-(?:BE-FR|BE-NL|CH-DE))', - - // regular = "art-lojban" ; these tags match the 'langtag' - // / "cel-gaulish" ; production, but their subtags - // / "no-bok" ; are not extended language - // / "no-nyn" ; or variant subtags: their meaning - // / "zh-guoyu" ; is defined by their registration - // / "zh-hakka" ; and all of these are deprecated - // / "zh-min" ; in favor of a more modern - // / "zh-min-nan" ; subtag or sequence of subtags - // / "zh-xiang" - regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn' - + '|zh-(?:guoyu|hakka|min|min-nan|xiang))', - - // grandfathered = irregular ; non-redundant tags registered - // / regular ; during the RFC 3066 era - grandfathered = '(?:' + irregular + '|' + regular + ')', - - // langtag = language - // ["-" script] - // ["-" region] - // *("-" variant) - // *("-" extension) - // ["-" privateuse] - langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-' - + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?'; - - // Language-Tag = langtag ; normal language tags - // / privateuse ; private use tag - // / grandfathered ; grandfathered tags - expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i'); - - // Match duplicate variants in a language tag - expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\w{4,8}-(?!x-))*\\1\\b', 'i'); - - // Match duplicate singletons in a language tag (except in private use) - expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\w+-(?!x-))*\\1\\b', 'i'); - - // Match all extension sequences - expExtSequences = RegExp('-'+extension, 'ig'); - })(); - // Sect 6.2 Language Tags // ====================== @@ -4024,15 +3663,15 @@ var Grommet = */ function /* 6.2.2 */IsStructurallyValidLanguageTag(locale) { // represents a well-formed BCP 47 language tag as specified in RFC 5646 - if (!expBCP47Syntax.test(locale)) + if (!src$exp$$.expBCP47Syntax.test(locale)) return false; // does not include duplicate variant subtags, and - if (expVariantDupes.test(locale)) + if (src$exp$$.expVariantDupes.test(locale)) return false; // does not include duplicate singleton subtags. - if (expSingletonDupes.test(locale)) + if (src$exp$$.expSingletonDupes.test(locale)) return false; return true; @@ -4077,7 +3716,7 @@ var Grommet = parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1); // Is it a singleton? - else if (parts[i].length === 1 && parts[i] != 'x') + else if (parts[i].length === 1 && parts[i] !== 'x') break; } locale = arrJoin.call(parts, '-'); @@ -4086,13 +3725,13 @@ var Grommet = // 1. Extension sequences are ordered into case-insensitive ASCII order // by singleton subtag. - if ((match = locale.match(expExtSequences)) && match.length > 1) { + if ((match = locale.match(src$exp$$.expExtSequences)) && match.length > 1) { // The built-in sort() sorts by ASCII order, so use that match.sort(); // Replace all extensions with the joined, sorted array locale = locale.replace( - RegExp('(?:' + expExtSequences.source + ')+', 'i'), + RegExp('(?:' + src$exp$$.expExtSequences.source + ')+', 'i'), arrJoin.call(match, '') ); } @@ -4274,7 +3913,7 @@ var Grommet = // c. If pos ≥ 2 and the character "-" occurs at index pos-2 of candidate, // then decrease pos by 2. - if (pos >= 2 && candidate.charAt(pos - 2) == '-') + if (pos >= 2 && candidate.charAt(pos - 2) === '-') pos -= 2; // d. Let candidate be the substring of candidate from position 0, inclusive, @@ -5680,12 +5319,18 @@ var Grommet = // 24. Let formats be the result of calling the [[Get]] internal method of // dataLocaleData with argument "formats". - formats = dataLocaleData.formats, + // Note: we process the CLDR formats into the spec'd structure + formats = ToDateTimeFormats(dataLocaleData.formats), + // 25. Let matcher be the result of calling the GetOption abstract operation with // arguments options, "formatMatcher", "string", a List containing the two String // values "basic" and "best fit", and "best fit". matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit'); + // Optimization: caching the processed formats as a one time operation by + // replacing the initial structure from localeData + dataLocaleData.formats = formats; + // 26. If matcher is "basic", then if (matcher === 'basic') // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract @@ -5804,8 +5449,19 @@ var Grommet = * When the ToDateTimeOptions abstract operation is called with arguments options, * required, and defaults, the following steps are taken: */ - function ToDateTimeOptions (options, required, defaults) { - // 1. If options is undefined, then let options be null, else let options be + function ToDateTimeFormats(formats) { + if (Object.prototype.toString.call(formats) === '[object Array]') { + return formats; + } + return src$cldr$$.createDateTimeFormats(formats); + } + + /** + * When the ToDateTimeOptions abstract operation is called with arguments options, + * required, and defaults, the following steps are taken: + */ + function ToDateTimeOptions (options, required, defaults) { + // 1. If options is undefined, then let options be null, else let options be // ToObject(options). if (options === undefined) options = null; @@ -5969,8 +5625,7 @@ var Grommet = // When the bestFit argument is true, subtract additional penalty where data types are not the same if (bestFit && ( - ((optionsProp === 'numeric' || optionsProp === '2-digit') && (formatProp !== 'numeric' && formatProp !== '2-digit')) - || ((optionsProp !== 'numeric' && optionsProp !== '2-digit') && (formatProp === '2-digit' || formatProp === 'numeric')) + ((optionsProp === 'numeric' || optionsProp === '2-digit') && (formatProp !== 'numeric' && formatProp !== '2-digit') || (optionsProp !== 'numeric' && optionsProp !== '2-digit') && (formatProp === '2-digit' || formatProp === 'numeric')) )) score -= diffDataTypePenalty; @@ -6480,6 +6135,8 @@ var Grommet = configurable: true, value: function () { defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString }); + // Need this here for IE 8, to avoid the _DontEnum_ bug + defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString }); for (var k in ls.Date) { if (hop.call(ls.Date, k)) @@ -6512,7 +6169,7 @@ var Grommet = parts = tag.split('-'); // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc - if (parts.length > 2 && parts[1].length == 4) + if (parts.length > 2 && parts[1].length === 4) arrPush.call(locales, parts[0] + '-' + parts[2]); while (locale = arrShift.call(locales)) { @@ -6659,7 +6316,7 @@ var Grommet = */ function createRegExpRestore () { var esc = /[.?*+^$[\]\\(){}|-]/g, - lm = RegExp.lastMatch, + lm = RegExp.lastMatch || '', ml = RegExp.multiline ? 'm' : '', ret = { input: RegExp.input }, reg = new List(), @@ -6736,2054 +6393,338 @@ var Grommet = return objCreate(null); } - return Intl; - }); + exports["default"] = Intl; - /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + //# sourceMappingURL=core.js.map /***/ }, -/* 61 */ +/* 57 */ /***/ function(module, exports) { - module.exports = { - "locale": "en-US", - "date": { - "ca": [ - "gregory", - "buddhist", - "chinese", - "coptic", - "ethioaa", - "ethiopic", - "generic", - "hebrew", - "indian", - "islamic", - "japanese", - "persian", - "roc" - ], - "hourNo0": true, - "hour12": true, - "formats": [ - { - "weekday": "long", - "month": "long", - "day": "numeric", - "year": "numeric", - "hour": "numeric", - "minute": "2-digit", - "second": "2-digit", - "pattern": "{weekday}, {month} {day}, {year}, {hour}:{minute}:{second}", - "pattern12": "{weekday}, {month} {day}, {year}, {hour}:{minute}:{second} {ampm}" - }, - { - "weekday": "long", - "month": "long", - "day": "numeric", - "year": "numeric", - "pattern": "{weekday}, {month} {day}, {year}" - }, - { - "month": "long", - "day": "numeric", - "year": "numeric", - "pattern": "{month} {day}, {year}" - }, - { - "month": "numeric", - "day": "numeric", - "year": "numeric", - "pattern": "{month}/{day}/{year}" - }, - { - "month": "numeric", - "year": "numeric", - "pattern": "{month}/{year}" - }, - { - "month": "long", - "year": "numeric", - "pattern": "{month} {year}" - }, - { - "month": "long", - "day": "numeric", - "pattern": "{month} {day}" - }, - { - "month": "numeric", - "day": "numeric", - "pattern": "{month}/{day}" - }, - { - "hour": "numeric", - "minute": "2-digit", - "second": "2-digit", - "pattern": "{hour}:{minute}:{second}", - "pattern12": "{hour}:{minute}:{second} {ampm}" - }, - { - "hour": "numeric", - "minute": "2-digit", - "pattern": "{hour}:{minute}", - "pattern12": "{hour}:{minute} {ampm}" - } - ], - "calendars": { - "buddhist": { - "eras": { - "short": [ - "BE" - ] - } - }, - "chinese": { - "months": { - "short": [ - "Mo1", - "Mo2", - "Mo3", - "Mo4", - "Mo5", - "Mo6", - "Mo7", - "Mo8", - "Mo9", - "Mo10", - "Mo11", - "Mo12" - ], - "long": [ - "Month1", - "Month2", - "Month3", - "Month4", - "Month5", - "Month6", - "Month7", - "Month8", - "Month9", - "Month10", - "Month11", - "Month12" - ] - } - }, - "coptic": { - "months": { - "long": [ - "Tout", - "Baba", - "Hator", - "Kiahk", - "Toba", - "Amshir", - "Baramhat", - "Baramouda", - "Bashans", - "Paona", - "Epep", - "Mesra", - "Nasie" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "ethiopic": { - "months": { - "long": [ - "Meskerem", - "Tekemt", - "Hedar", - "Tahsas", - "Ter", - "Yekatit", - "Megabit", - "Miazia", - "Genbot", - "Sene", - "Hamle", - "Nehasse", - "Pagumen" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "ethioaa": { - "eras": { - "short": [ - "ERA0" - ] - } - }, - "generic": { - "months": { - "long": [ - "M01", - "M02", - "M03", - "M04", - "M05", - "M06", - "M07", - "M08", - "M09", - "M10", - "M11", - "M12" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "gregory": { - "months": { - "short": [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec" - ], - "long": [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December" - ] - }, - "days": { - "narrow": [ - "Su", - "Mo", - "Tu", - "We", - "Th", - "Fr", - "Sa" - ], - "short": [ - "Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat" - ], - "long": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] - }, - "eras": { - "narrow": [ - "B", - "A" - ], - "short": [ - "BC", - "AD", - "BCE", - "CE" - ], - "long": [ - "Before Christ", - "Anno Domini", - "Before Common Era", - "Common Era" - ] - }, - "dayPeriods": { - "am": "AM", - "pm": "PM" - } - }, - "hebrew": { - "months": { - "long": [ - "Tishri", - "Heshvan", - "Kislev", - "Tevet", - "Shevat", - "Adar I", - "Adar", - "Nisan", - "Iyar", - "Sivan", - "Tamuz", - "Av", - "Elul", - "Adar II" - ] - }, - "eras": { - "short": [ - "AM" - ] - } - }, - "indian": { - "months": { - "long": [ - "Chaitra", - "Vaisakha", - "Jyaistha", - "Asadha", - "Sravana", - "Bhadra", - "Asvina", - "Kartika", - "Agrahayana", - "Pausa", - "Magha", - "Phalguna" - ] - }, - "eras": { - "short": [ - "Saka" - ] - } - }, - "islamic": { - "months": { - "short": [ - "Muh.", - "Saf.", - "Rab. I", - "Rab. II", - "Jum. I", - "Jum. II", - "Raj.", - "Sha.", - "Ram.", - "Shaw.", - "Dhuʻl-Q.", - "Dhuʻl-H." - ], - "long": [ - "Muharram", - "Safar", - "Rabiʻ I", - "Rabiʻ II", - "Jumada I", - "Jumada II", - "Rajab", - "Shaʻban", - "Ramadan", - "Shawwal", - "Dhuʻl-Qiʻdah", - "Dhuʻl-Hijjah" - ] - }, - "eras": { - "short": [ - "AH" - ] - } - }, - "japanese": { - "eras": { - "narrow": [ - "Taika (645-650)", - "Hakuchi (650-671)", - "Hakuhō (672-686)", - "Shuchō (686-701)", - "Taihō (701-704)", - "Keiun (704-708)", - "Wadō (708-715)", - "Reiki (715-717)", - "Yōrō (717-724)", - "Jinki (724-729)", - "Tempyō (729-749)", - "Tempyō-kampō (749-749)", - "Tempyō-shōhō (749-757)", - "Tempyō-hōji (757-765)", - "Temphō-jingo (765-767)", - "Jingo-keiun (767-770)", - "Hōki (770-780)", - "Ten-ō (781-782)", - "Enryaku (782-806)", - "Daidō (806-810)", - "Kōnin (810-824)", - "Tenchō (824-834)", - "Jōwa (834-848)", - "Kajō (848-851)", - "Ninju (851-854)", - "Saiko (854-857)", - "Tennan (857-859)", - "Jōgan (859-877)", - "Genkei (877-885)", - "Ninna (885-889)", - "Kampyō (889-898)", - "Shōtai (898-901)", - "Engi (901-923)", - "Enchō (923-931)", - "Shōhei (931-938)", - "Tengyō (938-947)", - "Tenryaku (947-957)", - "Tentoku (957-961)", - "Ōwa (961-964)", - "Kōhō (964-968)", - "Anna (968-970)", - "Tenroku (970-973)", - "Ten-en (973-976)", - "Jōgen (976-978)", - "Tengen (978-983)", - "Eikan (983-985)", - "Kanna (985-987)", - "Ei-en (987-989)", - "Eiso (989-990)", - "Shōryaku (990-995)", - "Chōtoku (995-999)", - "Chōhō (999-1004)", - "Kankō (1004-1012)", - "Chōwa (1012-1017)", - "Kannin (1017-1021)", - "Jian (1021-1024)", - "Manju (1024-1028)", - "Chōgen (1028-1037)", - "Chōryaku (1037-1040)", - "Chōkyū (1040-1044)", - "Kantoku (1044-1046)", - "Eishō (1046-1053)", - "Tengi (1053-1058)", - "Kōhei (1058-1065)", - "Jiryaku (1065-1069)", - "Enkyū (1069-1074)", - "Shōho (1074-1077)", - "Shōryaku (1077-1081)", - "Eiho (1081-1084)", - "Ōtoku (1084-1087)", - "Kanji (1087-1094)", - "Kaho (1094-1096)", - "Eichō (1096-1097)", - "Shōtoku (1097-1099)", - "Kōwa (1099-1104)", - "Chōji (1104-1106)", - "Kashō (1106-1108)", - "Tennin (1108-1110)", - "Ten-ei (1110-1113)", - "Eikyū (1113-1118)", - "Gen-ei (1118-1120)", - "Hoan (1120-1124)", - "Tenji (1124-1126)", - "Daiji (1126-1131)", - "Tenshō (1131-1132)", - "Chōshō (1132-1135)", - "Hoen (1135-1141)", - "Eiji (1141-1142)", - "Kōji (1142-1144)", - "Tenyō (1144-1145)", - "Kyūan (1145-1151)", - "Ninpei (1151-1154)", - "Kyūju (1154-1156)", - "Hogen (1156-1159)", - "Heiji (1159-1160)", - "Eiryaku (1160-1161)", - "Ōho (1161-1163)", - "Chōkan (1163-1165)", - "Eiman (1165-1166)", - "Nin-an (1166-1169)", - "Kaō (1169-1171)", - "Shōan (1171-1175)", - "Angen (1175-1177)", - "Jishō (1177-1181)", - "Yōwa (1181-1182)", - "Juei (1182-1184)", - "Genryuku (1184-1185)", - "Bunji (1185-1190)", - "Kenkyū (1190-1199)", - "Shōji (1199-1201)", - "Kennin (1201-1204)", - "Genkyū (1204-1206)", - "Ken-ei (1206-1207)", - "Shōgen (1207-1211)", - "Kenryaku (1211-1213)", - "Kenpō (1213-1219)", - "Shōkyū (1219-1222)", - "Jōō (1222-1224)", - "Gennin (1224-1225)", - "Karoku (1225-1227)", - "Antei (1227-1229)", - "Kanki (1229-1232)", - "Jōei (1232-1233)", - "Tempuku (1233-1234)", - "Bunryaku (1234-1235)", - "Katei (1235-1238)", - "Ryakunin (1238-1239)", - "En-ō (1239-1240)", - "Ninji (1240-1243)", - "Kangen (1243-1247)", - "Hōji (1247-1249)", - "Kenchō (1249-1256)", - "Kōgen (1256-1257)", - "Shōka (1257-1259)", - "Shōgen (1259-1260)", - "Bun-ō (1260-1261)", - "Kōchō (1261-1264)", - "Bun-ei (1264-1275)", - "Kenji (1275-1278)", - "Kōan (1278-1288)", - "Shōō (1288-1293)", - "Einin (1293-1299)", - "Shōan (1299-1302)", - "Kengen (1302-1303)", - "Kagen (1303-1306)", - "Tokuji (1306-1308)", - "Enkei (1308-1311)", - "Ōchō (1311-1312)", - "Shōwa (1312-1317)", - "Bunpō (1317-1319)", - "Genō (1319-1321)", - "Genkyō (1321-1324)", - "Shōchū (1324-1326)", - "Kareki (1326-1329)", - "Gentoku (1329-1331)", - "Genkō (1331-1334)", - "Kemmu (1334-1336)", - "Engen (1336-1340)", - "Kōkoku (1340-1346)", - "Shōhei (1346-1370)", - "Kentoku (1370-1372)", - "Bunchũ (1372-1375)", - "Tenju (1375-1379)", - "Kōryaku (1379-1381)", - "Kōwa (1381-1384)", - "Genchũ (1384-1392)", - "Meitoku (1384-1387)", - "Kakei (1387-1389)", - "Kōō (1389-1390)", - "Meitoku (1390-1394)", - "Ōei (1394-1428)", - "Shōchō (1428-1429)", - "Eikyō (1429-1441)", - "Kakitsu (1441-1444)", - "Bun-an (1444-1449)", - "Hōtoku (1449-1452)", - "Kyōtoku (1452-1455)", - "Kōshō (1455-1457)", - "Chōroku (1457-1460)", - "Kanshō (1460-1466)", - "Bunshō (1466-1467)", - "Ōnin (1467-1469)", - "Bunmei (1469-1487)", - "Chōkyō (1487-1489)", - "Entoku (1489-1492)", - "Meiō (1492-1501)", - "Bunki (1501-1504)", - "Eishō (1504-1521)", - "Taiei (1521-1528)", - "Kyōroku (1528-1532)", - "Tenmon (1532-1555)", - "Kōji (1555-1558)", - "Eiroku (1558-1570)", - "Genki (1570-1573)", - "Tenshō (1573-1592)", - "Bunroku (1592-1596)", - "Keichō (1596-1615)", - "Genwa (1615-1624)", - "Kan-ei (1624-1644)", - "Shōho (1644-1648)", - "Keian (1648-1652)", - "Shōō (1652-1655)", - "Meiryaku (1655-1658)", - "Manji (1658-1661)", - "Kanbun (1661-1673)", - "Enpō (1673-1681)", - "Tenwa (1681-1684)", - "Jōkyō (1684-1688)", - "Genroku (1688-1704)", - "Hōei (1704-1711)", - "Shōtoku (1711-1716)", - "Kyōhō (1716-1736)", - "Genbun (1736-1741)", - "Kanpō (1741-1744)", - "Enkyō (1744-1748)", - "Kan-en (1748-1751)", - "Hōryaku (1751-1764)", - "Meiwa (1764-1772)", - "An-ei (1772-1781)", - "Tenmei (1781-1789)", - "Kansei (1789-1801)", - "Kyōwa (1801-1804)", - "Bunka (1804-1818)", - "Bunsei (1818-1830)", - "Tenpō (1830-1844)", - "Kōka (1844-1848)", - "Kaei (1848-1854)", - "Ansei (1854-1860)", - "Man-en (1860-1861)", - "Bunkyū (1861-1864)", - "Genji (1864-1865)", - "Keiō (1865-1868)", - "M", - "T", - "S", - "H" - ], - "short": [ - "Taika (645-650)", - "Hakuchi (650-671)", - "Hakuhō (672-686)", - "Shuchō (686-701)", - "Taihō (701-704)", - "Keiun (704-708)", - "Wadō (708-715)", - "Reiki (715-717)", - "Yōrō (717-724)", - "Jinki (724-729)", - "Tempyō (729-749)", - "Tempyō-kampō (749-749)", - "Tempyō-shōhō (749-757)", - "Tempyō-hōji (757-765)", - "Temphō-jingo (765-767)", - "Jingo-keiun (767-770)", - "Hōki (770-780)", - "Ten-ō (781-782)", - "Enryaku (782-806)", - "Daidō (806-810)", - "Kōnin (810-824)", - "Tenchō (824-834)", - "Jōwa (834-848)", - "Kajō (848-851)", - "Ninju (851-854)", - "Saiko (854-857)", - "Tennan (857-859)", - "Jōgan (859-877)", - "Genkei (877-885)", - "Ninna (885-889)", - "Kampyō (889-898)", - "Shōtai (898-901)", - "Engi (901-923)", - "Enchō (923-931)", - "Shōhei (931-938)", - "Tengyō (938-947)", - "Tenryaku (947-957)", - "Tentoku (957-961)", - "Ōwa (961-964)", - "Kōhō (964-968)", - "Anna (968-970)", - "Tenroku (970-973)", - "Ten-en (973-976)", - "Jōgen (976-978)", - "Tengen (978-983)", - "Eikan (983-985)", - "Kanna (985-987)", - "Ei-en (987-989)", - "Eiso (989-990)", - "Shōryaku (990-995)", - "Chōtoku (995-999)", - "Chōhō (999-1004)", - "Kankō (1004-1012)", - "Chōwa (1012-1017)", - "Kannin (1017-1021)", - "Jian (1021-1024)", - "Manju (1024-1028)", - "Chōgen (1028-1037)", - "Chōryaku (1037-1040)", - "Chōkyū (1040-1044)", - "Kantoku (1044-1046)", - "Eishō (1046-1053)", - "Tengi (1053-1058)", - "Kōhei (1058-1065)", - "Jiryaku (1065-1069)", - "Enkyū (1069-1074)", - "Shōho (1074-1077)", - "Shōryaku (1077-1081)", - "Eiho (1081-1084)", - "Ōtoku (1084-1087)", - "Kanji (1087-1094)", - "Kaho (1094-1096)", - "Eichō (1096-1097)", - "Shōtoku (1097-1099)", - "Kōwa (1099-1104)", - "Chōji (1104-1106)", - "Kashō (1106-1108)", - "Tennin (1108-1110)", - "Ten-ei (1110-1113)", - "Eikyū (1113-1118)", - "Gen-ei (1118-1120)", - "Hoan (1120-1124)", - "Tenji (1124-1126)", - "Daiji (1126-1131)", - "Tenshō (1131-1132)", - "Chōshō (1132-1135)", - "Hoen (1135-1141)", - "Eiji (1141-1142)", - "Kōji (1142-1144)", - "Tenyō (1144-1145)", - "Kyūan (1145-1151)", - "Ninpei (1151-1154)", - "Kyūju (1154-1156)", - "Hogen (1156-1159)", - "Heiji (1159-1160)", - "Eiryaku (1160-1161)", - "Ōho (1161-1163)", - "Chōkan (1163-1165)", - "Eiman (1165-1166)", - "Nin-an (1166-1169)", - "Kaō (1169-1171)", - "Shōan (1171-1175)", - "Angen (1175-1177)", - "Jishō (1177-1181)", - "Yōwa (1181-1182)", - "Juei (1182-1184)", - "Genryuku (1184-1185)", - "Bunji (1185-1190)", - "Kenkyū (1190-1199)", - "Shōji (1199-1201)", - "Kennin (1201-1204)", - "Genkyū (1204-1206)", - "Ken-ei (1206-1207)", - "Shōgen (1207-1211)", - "Kenryaku (1211-1213)", - "Kenpō (1213-1219)", - "Shōkyū (1219-1222)", - "Jōō (1222-1224)", - "Gennin (1224-1225)", - "Karoku (1225-1227)", - "Antei (1227-1229)", - "Kanki (1229-1232)", - "Jōei (1232-1233)", - "Tempuku (1233-1234)", - "Bunryaku (1234-1235)", - "Katei (1235-1238)", - "Ryakunin (1238-1239)", - "En-ō (1239-1240)", - "Ninji (1240-1243)", - "Kangen (1243-1247)", - "Hōji (1247-1249)", - "Kenchō (1249-1256)", - "Kōgen (1256-1257)", - "Shōka (1257-1259)", - "Shōgen (1259-1260)", - "Bun-ō (1260-1261)", - "Kōchō (1261-1264)", - "Bun-ei (1264-1275)", - "Kenji (1275-1278)", - "Kōan (1278-1288)", - "Shōō (1288-1293)", - "Einin (1293-1299)", - "Shōan (1299-1302)", - "Kengen (1302-1303)", - "Kagen (1303-1306)", - "Tokuji (1306-1308)", - "Enkei (1308-1311)", - "Ōchō (1311-1312)", - "Shōwa (1312-1317)", - "Bunpō (1317-1319)", - "Genō (1319-1321)", - "Genkyō (1321-1324)", - "Shōchū (1324-1326)", - "Kareki (1326-1329)", - "Gentoku (1329-1331)", - "Genkō (1331-1334)", - "Kemmu (1334-1336)", - "Engen (1336-1340)", - "Kōkoku (1340-1346)", - "Shōhei (1346-1370)", - "Kentoku (1370-1372)", - "Bunchū (1372-1375)", - "Tenju (1375-1379)", - "Kōryaku (1379-1381)", - "Kōwa (1381-1384)", - "Genchū (1384-1392)", - "Meitoku (1384-1387)", - "Kakei (1387-1389)", - "Kōō (1389-1390)", - "Meitoku (1390-1394)", - "Ōei (1394-1428)", - "Shōchō (1428-1429)", - "Eikyō (1429-1441)", - "Kakitsu (1441-1444)", - "Bun-an (1444-1449)", - "Hōtoku (1449-1452)", - "Kyōtoku (1452-1455)", - "Kōshō (1455-1457)", - "Chōroku (1457-1460)", - "Kanshō (1460-1466)", - "Bunshō (1466-1467)", - "Ōnin (1467-1469)", - "Bunmei (1469-1487)", - "Chōkyō (1487-1489)", - "Entoku (1489-1492)", - "Meiō (1492-1501)", - "Bunki (1501-1504)", - "Eishō (1504-1521)", - "Taiei (1521-1528)", - "Kyōroku (1528-1532)", - "Tenmon (1532-1555)", - "Kōji (1555-1558)", - "Eiroku (1558-1570)", - "Genki (1570-1573)", - "Tenshō (1573-1592)", - "Bunroku (1592-1596)", - "Keichō (1596-1615)", - "Genwa (1615-1624)", - "Kan-ei (1624-1644)", - "Shōho (1644-1648)", - "Keian (1648-1652)", - "Shōō (1652-1655)", - "Meiryaku (1655-1658)", - "Manji (1658-1661)", - "Kanbun (1661-1673)", - "Enpō (1673-1681)", - "Tenwa (1681-1684)", - "Jōkyō (1684-1688)", - "Genroku (1688-1704)", - "Hōei (1704-1711)", - "Shōtoku (1711-1716)", - "Kyōhō (1716-1736)", - "Genbun (1736-1741)", - "Kanpō (1741-1744)", - "Enkyō (1744-1748)", - "Kan-en (1748-1751)", - "Hōryaku (1751-1764)", - "Meiwa (1764-1772)", - "An-ei (1772-1781)", - "Tenmei (1781-1789)", - "Kansei (1789-1801)", - "Kyōwa (1801-1804)", - "Bunka (1804-1818)", - "Bunsei (1818-1830)", - "Tenpō (1830-1844)", - "Kōka (1844-1848)", - "Kaei (1848-1854)", - "Ansei (1854-1860)", - "Man-en (1860-1861)", - "Bunkyū (1861-1864)", - "Genji (1864-1865)", - "Keiō (1865-1868)", - "Meiji", - "Taishō", - "Shōwa", - "Heisei" - ] - } - }, - "persian": { - "months": { - "long": [ - "Farvardin", - "Ordibehesht", - "Khordad", - "Tir", - "Mordad", - "Shahrivar", - "Mehr", - "Aban", - "Azar", - "Dey", - "Bahman", - "Esfand" - ] - }, - "eras": { - "short": [ - "AP" - ] - } - }, - "roc": { - "eras": { - "short": [ - "Before R.O.C.", - "Minguo" - ] - } - } - } - }, - "number": { - "nu": [ - "latn" - ], - "patterns": { - "decimal": { - "positivePattern": "{number}", - "negativePattern": "-{number}" - }, - "currency": { - "positivePattern": "{currency}{number}", - "negativePattern": "-{currency}{number}" - }, - "percent": { - "positivePattern": "{number}%", - "negativePattern": "-{number}%" - } - }, - "symbols": { - "latn": { - "decimal": ".", - "group": ",", - "nan": "NaN", - "percent": "%", - "infinity": "∞" - } - }, - "currencies": { - "AUD": "A$", - "BRL": "R$", - "CAD": "CA$", - "CNY": "CN¥", - "EUR": "€", - "GBP": "£", - "HKD": "HK$", - "ILS": "₪", - "INR": "₹", - "JPY": "¥", - "KRW": "₩", - "MXN": "MX$", - "NZD": "NZ$", - "THB": "฿", - "TWD": "NT$", - "USD": "$", - "VND": "₫", - "XAF": "FCFA", - "XCD": "EC$", - "XOF": "CFA", - "XPF": "CFPF" - } - } - } + /* jshint esnext: true, laxbreak:true */ + + /** + * Defines regular expressions for various operations related to the BCP 47 syntax, + * as defined at http://tools.ietf.org/html/bcp47#section-2.1 + */ + + "use strict"; + + var + // extlang = 3ALPHA ; selected ISO 639 codes + // *2("-" 3ALPHA) ; permanently reserved + extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}', + + // language = 2*3ALPHA ; shortest ISO 639 code + // ["-" extlang] ; sometimes followed by + // ; extended language subtags + // / 4ALPHA ; or reserved for future use + // / 5*8ALPHA ; or registered language subtag + language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})', + + // script = 4ALPHA ; ISO 15924 code + script = '[a-z]{4}', + + // region = 2ALPHA ; ISO 3166-1 code + // / 3DIGIT ; UN M.49 code + region = '(?:[a-z]{2}|\\d{3})', + + // variant = 5*8alphanum ; registered variants + // / (DIGIT 3alphanum) + variant = '(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})', + + // ; Single alphanumerics + // ; "x" reserved for private use + // singleton = DIGIT ; 0 - 9 + // / %x41-57 ; A - W + // / %x59-5A ; Y - Z + // / %x61-77 ; a - w + // / %x79-7A ; y - z + singleton = '[0-9a-wy-z]', + + // extension = singleton 1*("-" (2*8alphanum)) + extension = singleton + '(?:-[a-z0-9]{2,8})+', + + // privateuse = "x" 1*("-" (1*8alphanum)) + privateuse = 'x(?:-[a-z0-9]{1,8})+', + + // irregular = "en-GB-oed" ; irregular tags do not match + // / "i-ami" ; the 'langtag' production and + // / "i-bnn" ; would not otherwise be + // / "i-default" ; considered 'well-formed' + // / "i-enochian" ; These tags are all valid, + // / "i-hak" ; but most are deprecated + // / "i-klingon" ; in favor of more modern + // / "i-lux" ; subtags or subtag + // / "i-mingo" ; combination + // / "i-navajo" + // / "i-pwn" + // / "i-tao" + // / "i-tay" + // / "i-tsu" + // / "sgn-BE-FR" + // / "sgn-BE-NL" + // / "sgn-CH-DE" + irregular = '(?:en-GB-oed' + + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)' + + '|sgn-(?:BE-FR|BE-NL|CH-DE))', + + // regular = "art-lojban" ; these tags match the 'langtag' + // / "cel-gaulish" ; production, but their subtags + // / "no-bok" ; are not extended language + // / "no-nyn" ; or variant subtags: their meaning + // / "zh-guoyu" ; is defined by their registration + // / "zh-hakka" ; and all of these are deprecated + // / "zh-min" ; in favor of a more modern + // / "zh-min-nan" ; subtag or sequence of subtags + // / "zh-xiang" + regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn' + + '|zh-(?:guoyu|hakka|min|min-nan|xiang))', + + // grandfathered = irregular ; non-redundant tags registered + // / regular ; during the RFC 3066 era + grandfathered = '(?:' + irregular + '|' + regular + ')', + + // langtag = language + // ["-" script] + // ["-" region] + // *("-" variant) + // *("-" extension) + // ["-" privateuse] + langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-' + + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?'; + + var expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i'); + + var expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\w{4,8}-(?!x-))*\\1\\b', 'i'); + + var expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\w+-(?!x-))*\\1\\b', 'i'); + + var expExtSequences = RegExp('-'+extension, 'ig'); + exports.expBCP47Syntax = expBCP47Syntax, exports.expVariantDupes = expVariantDupes, exports.expSingletonDupes = expSingletonDupes, exports.expExtSequences = expExtSequences; + + //# sourceMappingURL=exp.js.map /***/ }, -/* 62 */ +/* 58 */ /***/ function(module, exports) { - module.exports = { - "locale": "pt-BR", - "date": { - "ca": [ - "gregory", - "buddhist", - "chinese", - "coptic", - "ethioaa", - "ethiopic", - "generic", - "hebrew", - "indian", - "islamic", - "japanese", - "persian", - "roc" - ], - "hourNo0": true, - "hour12": false, - "formats": [ - { - "weekday": "long", - "day": "numeric", - "month": "long", - "year": "numeric", - "hour": "numeric", - "minute": "2-digit", - "second": "2-digit", - "pattern": "{weekday}, {day} de {month} de {year} {hour}:{minute}:{second}", - "pattern12": "{weekday}, {day} de {month} de {year} {hour}:{minute}:{second} {ampm}" - }, - { - "weekday": "long", - "day": "numeric", - "month": "long", - "year": "numeric", - "pattern": "{weekday}, {day} de {month} de {year}" - }, - { - "day": "numeric", - "month": "long", - "year": "numeric", - "pattern": "{day} de {month} de {year}" - }, - { - "day": "2-digit", - "month": "2-digit", - "year": "numeric", - "pattern": "{day}/{month}/{year}" - }, - { - "month": "2-digit", - "year": "numeric", - "pattern": "{month}/{year}" - }, - { - "month": "long", - "year": "numeric", - "pattern": "{month} de {year}" - }, - { - "day": "numeric", - "month": "long", - "pattern": "{day} de {month}" - }, - { - "day": "numeric", - "month": "numeric", - "pattern": "{day}/{month}" - }, - { - "hour": "numeric", - "minute": "2-digit", - "second": "2-digit", - "pattern": "{hour}:{minute}:{second}", - "pattern12": "{hour}:{minute}:{second} {ampm}" - }, - { - "hour": "numeric", - "minute": "2-digit", - "pattern": "{hour}:{minute}", - "pattern12": "{hour}:{minute} {ampm}" - } - ], - "calendars": { - "buddhist": { - "eras": { - "short": [ - "BE" - ] - } - }, - "chinese": { - "months": { - "narrow": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12" - ], - "short": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12" - ], - "long": [ - "Mês 1", - "Mês 2", - "Mês 3", - "Mês 4", - "Mês 5", - "Mês 6", - "Mês 7", - "Mês 8", - "Mês 9", - "Mês 10", - "Mês 11", - "Mês 12" - ] - } - }, - "coptic": { - "months": { - "narrow": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13" - ], - "short": [ - "Tout", - "Baba", - "Hator", - "Kiahk", - "Toba", - "Amshir", - "Baramhat", - "Baramouda", - "Bashans", - "Paona", - "Epep", - "Mesra", - "Nasie" - ], - "long": [ - "Tout", - "Baba", - "Hator", - "Kiahk", - "Toba", - "Amshir", - "Baramhat", - "Baramouda", - "Bashans", - "Paona", - "Epep", - "Mesra", - "Nasie" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "ethiopic": { - "months": { - "narrow": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13" - ], - "short": [ - "Meskerem", - "Tekemt", - "Hedar", - "Tahsas", - "Ter", - "Yekatit", - "Megabit", - "Miazia", - "Genbot", - "Sene", - "Hamle", - "Nehasse", - "Pagumen" - ], - "long": [ - "Meskerem", - "Tekemt", - "Hedar", - "Tahsas", - "Ter", - "Yekatit", - "Megabit", - "Miazia", - "Genbot", - "Sene", - "Hamle", - "Nehasse", - "Pagumen" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "ethioaa": { - "eras": { - "short": [ - "ERA0" - ] - } - }, - "generic": { - "months": { - "long": [ - "M01", - "M02", - "M03", - "M04", - "M05", - "M06", - "M07", - "M08", - "M09", - "M10", - "M11", - "M12" - ] - }, - "eras": { - "short": [ - "ERA0", - "ERA1" - ] - } - }, - "gregory": { - "months": { - "narrow": [ - "J", - "F", - "M", - "A", - "M", - "J", - "J", - "A", - "S", - "O", - "N", - "D" - ], - "short": [ - "jan", - "fev", - "mar", - "abr", - "mai", - "jun", - "jul", - "ago", - "set", - "out", - "nov", - "dez" - ], - "long": [ - "janeiro", - "fevereiro", - "março", - "abril", - "maio", - "junho", - "julho", - "agosto", - "setembro", - "outubro", - "novembro", - "dezembro" - ] - }, - "days": { - "narrow": [ - "dom", - "seg", - "ter", - "qua", - "qui", - "sex", - "sáb" - ], - "short": [ - "dom", - "seg", - "ter", - "qua", - "qui", - "sex", - "sáb" - ], - "long": [ - "domingo", - "segunda-feira", - "terça-feira", - "quarta-feira", - "quinta-feira", - "sexta-feira", - "sábado" - ] - }, - "eras": { - "short": [ - "a.C.", - "d.C." - ], - "long": [ - "Antes de Cristo", - "Ano do Senhor" - ] - }, - "dayPeriods": { - "am": "AM", - "pm": "PM" - } - }, - "hebrew": { - "months": { - "short": [ - "Tishri", - "Heshvan", - "Kislev", - "Tevet", - "Shevat", - "Adar I", - "Adar", - "Nisan", - "Iyar", - "Sivan", - "Tamuz", - "Av", - "Elul", - "Adar II" - ], - "long": [ - "Tishri", - "Heshvan", - "Kislev", - "Tevet", - "Shevat", - "Adar I", - "Adar", - "Nisan", - "Iyar", - "Sivan", - "Tamuz", - "Av", - "Elul", - "Adar II" - ] - }, - "eras": { - "short": [ - "AM" - ] - } - }, - "indian": { - "months": { - "narrow": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12" - ], - "short": [ - "Chaitra", - "Vaisakha", - "Jyaistha", - "Asadha", - "Sravana", - "Bhadra", - "Asvina", - "Kartika", - "Agrahayana", - "Pausa", - "Magha", - "Phalguna" - ], - "long": [ - "Chaitra", - "Vaisakha", - "Jyaistha", - "Asadha", - "Sravana", - "Bhadra", - "Asvina", - "Kartika", - "Agrahayana", - "Pausa", - "Magha", - "Phalguna" - ] - }, - "eras": { - "short": [ - "Saka" - ] - } - }, - "islamic": { - "months": { - "short": [ - "Muh.", - "Saf.", - "Rab. I", - "Rab. II", - "Jum. I", - "Jum. II", - "Raj.", - "Sha.", - "Ram.", - "Shaw.", - "Dhuʻl-Q.", - "Dhuʻl-H." - ], - "long": [ - "Muharram", - "Safar", - "Rabiʻ I", - "Rabiʻ II", - "Jumada I", - "Jumada II", - "Rajab", - "Shaʻban", - "Ramadan", - "Shawwal", - "Dhuʻl-Qiʻdah", - "Dhuʻl-Hijjah" - ] - }, - "eras": { - "short": [ - "AH" - ] - } - }, - "japanese": { - "eras": { - "narrow": [ - "Taika (645-650)", - "Hakuchi (650-671)", - "Hakuhō (672-686)", - "Shuchō (686-701)", - "Taihō (701-704)", - "Keiun (704-708)", - "Wadō (708-715)", - "Reiki (715-717)", - "Yōrō (717-724)", - "Jinki (724-729)", - "Tempyō (729-749)", - "Tempyō-kampō (749-749)", - "Tempyō-shōhō (749-757)", - "Tempyō-hōji (757-765)", - "Temphō-jingo (765-767)", - "Jingo-keiun (767-770)", - "Hōki (770-780)", - "Ten-ō (781-782)", - "Enryaku (782-806)", - "Daidō (806-810)", - "Kōnin (810-824)", - "Tenchō (824-834)", - "Jōwa (834-848)", - "Kajō (848-851)", - "Ninju (851-854)", - "Saiko (854-857)", - "Tennan (857-859)", - "Jōgan (859-877)", - "Genkei (877-885)", - "Ninna (885-889)", - "Kampyō (889-898)", - "Shōtai (898-901)", - "Engi (901-923)", - "Enchō (923-931)", - "Shōhei (931-938)", - "Tengyō (938-947)", - "Tenryaku (947-957)", - "Tentoku (957-961)", - "Ōwa (961-964)", - "Kōhō (964-968)", - "Anna (968-970)", - "Tenroku (970-973)", - "Ten-en (973-976)", - "Jōgen (976-978)", - "Tengen (978-983)", - "Eikan (983-985)", - "Kanna (985-987)", - "Ei-en (987-989)", - "Eiso (989-990)", - "Shōryaku (990-995)", - "Chōtoku (995-999)", - "Chōhō (999-1004)", - "Kankō (1004-1012)", - "Chōwa (1012-1017)", - "Kannin (1017-1021)", - "Jian (1021-1024)", - "Manju (1024-1028)", - "Chōgen (1028-1037)", - "Chōryaku (1037-1040)", - "Chōkyū (1040-1044)", - "Kantoku (1044-1046)", - "Eishō (1046-1053)", - "Tengi (1053-1058)", - "Kōhei (1058-1065)", - "Jiryaku (1065-1069)", - "Enkyū (1069-1074)", - "Shōho (1074-1077)", - "Shōryaku (1077-1081)", - "Eiho (1081-1084)", - "Ōtoku (1084-1087)", - "Kanji (1087-1094)", - "Kaho (1094-1096)", - "Eichō (1096-1097)", - "Shōtoku (1097-1099)", - "Kōwa (1099-1104)", - "Chōji (1104-1106)", - "Kashō (1106-1108)", - "Tennin (1108-1110)", - "Ten-ei (1110-1113)", - "Eikyū (1113-1118)", - "Gen-ei (1118-1120)", - "Hoan (1120-1124)", - "Tenji (1124-1126)", - "Daiji (1126-1131)", - "Tenshō (1131-1132)", - "Chōshō (1132-1135)", - "Hoen (1135-1141)", - "Eiji (1141-1142)", - "Kōji (1142-1144)", - "Tenyō (1144-1145)", - "Kyūan (1145-1151)", - "Ninpei (1151-1154)", - "Kyūju (1154-1156)", - "Hogen (1156-1159)", - "Heiji (1159-1160)", - "Eiryaku (1160-1161)", - "Ōho (1161-1163)", - "Chōkan (1163-1165)", - "Eiman (1165-1166)", - "Nin-an (1166-1169)", - "Kaō (1169-1171)", - "Shōan (1171-1175)", - "Angen (1175-1177)", - "Jishō (1177-1181)", - "Yōwa (1181-1182)", - "Juei (1182-1184)", - "Genryuku (1184-1185)", - "Bunji (1185-1190)", - "Kenkyū (1190-1199)", - "Shōji (1199-1201)", - "Kennin (1201-1204)", - "Genkyū (1204-1206)", - "Ken-ei (1206-1207)", - "Shōgen (1207-1211)", - "Kenryaku (1211-1213)", - "Kenpō (1213-1219)", - "Shōkyū (1219-1222)", - "Jōō (1222-1224)", - "Gennin (1224-1225)", - "Karoku (1225-1227)", - "Antei (1227-1229)", - "Kanki (1229-1232)", - "Jōei (1232-1233)", - "Tempuku (1233-1234)", - "Bunryaku (1234-1235)", - "Katei (1235-1238)", - "Ryakunin (1238-1239)", - "En-ō (1239-1240)", - "Ninji (1240-1243)", - "Kangen (1243-1247)", - "Hōji (1247-1249)", - "Kenchō (1249-1256)", - "Kōgen (1256-1257)", - "Shōka (1257-1259)", - "Shōgen (1259-1260)", - "Bun-ō (1260-1261)", - "Kōchō (1261-1264)", - "Bun-ei (1264-1275)", - "Kenji (1275-1278)", - "Kōan (1278-1288)", - "Shōō (1288-1293)", - "Einin (1293-1299)", - "Shōan (1299-1302)", - "Kengen (1302-1303)", - "Kagen (1303-1306)", - "Tokuji (1306-1308)", - "Enkei (1308-1311)", - "Ōchō (1311-1312)", - "Shōwa (1312-1317)", - "Bunpō (1317-1319)", - "Genō (1319-1321)", - "Genkyō (1321-1324)", - "Shōchū (1324-1326)", - "Kareki (1326-1329)", - "Gentoku (1329-1331)", - "Genkō (1331-1334)", - "Kemmu (1334-1336)", - "Engen (1336-1340)", - "Kōkoku (1340-1346)", - "Shōhei (1346-1370)", - "Kentoku (1370-1372)", - "Bunchũ (1372-1375)", - "Tenju (1375-1379)", - "Kōryaku (1379-1381)", - "Kōwa (1381-1384)", - "Genchũ (1384-1392)", - "Meitoku (1384-1387)", - "Kakei (1387-1389)", - "Kōō (1389-1390)", - "Meitoku (1390-1394)", - "Ōei (1394-1428)", - "Shōchō (1428-1429)", - "Eikyō (1429-1441)", - "Kakitsu (1441-1444)", - "Bun-an (1444-1449)", - "Hōtoku (1449-1452)", - "Kyōtoku (1452-1455)", - "Kōshō (1455-1457)", - "Chōroku (1457-1460)", - "Kanshō (1460-1466)", - "Bunshō (1466-1467)", - "Ōnin (1467-1469)", - "Bunmei (1469-1487)", - "Chōkyō (1487-1489)", - "Entoku (1489-1492)", - "Meiō (1492-1501)", - "Bunki (1501-1504)", - "Eishō (1504-1521)", - "Taiei (1521-1528)", - "Kyōroku (1528-1532)", - "Tenmon (1532-1555)", - "Kōji (1555-1558)", - "Eiroku (1558-1570)", - "Genki (1570-1573)", - "Tenshō (1573-1592)", - "Bunroku (1592-1596)", - "Keichō (1596-1615)", - "Genwa (1615-1624)", - "Kan-ei (1624-1644)", - "Shōho (1644-1648)", - "Keian (1648-1652)", - "Shōō (1652-1655)", - "Meiryaku (1655-1658)", - "Manji (1658-1661)", - "Kanbun (1661-1673)", - "Enpō (1673-1681)", - "Tenwa (1681-1684)", - "Jōkyō (1684-1688)", - "Genroku (1688-1704)", - "Hōei (1704-1711)", - "Shōtoku (1711-1716)", - "Kyōhō (1716-1736)", - "Genbun (1736-1741)", - "Kanpō (1741-1744)", - "Enkyō (1744-1748)", - "Kan-en (1748-1751)", - "Hōryaku (1751-1764)", - "Meiwa (1764-1772)", - "An-ei (1772-1781)", - "Tenmei (1781-1789)", - "Kansei (1789-1801)", - "Kyōwa (1801-1804)", - "Bunka (1804-1818)", - "Bunsei (1818-1830)", - "Tenpō (1830-1844)", - "Kōka (1844-1848)", - "Kaei (1848-1854)", - "Ansei (1854-1860)", - "Man-en (1860-1861)", - "Bunkyū (1861-1864)", - "Genji (1864-1865)", - "Keiō (1865-1868)", - "M", - "T", - "S", - "H" - ], - "short": [ - "Taika (645-650)", - "Hakuchi (650-671)", - "Hakuhō (672-686)", - "Shuchō (686-701)", - "Taihō (701-704)", - "Keiun (704-708)", - "Wadō (708-715)", - "Reiki (715-717)", - "Yōrō (717-724)", - "Jinki (724-729)", - "Tempyō (729-749)", - "Tempyō-kampō (749-749)", - "Tempyō-shōhō (749-757)", - "Tempyō-hōji (757-765)", - "Temphō-jingo (765-767)", - "Jingo-keiun (767-770)", - "Hōki (770-780)", - "Ten-ō (781-782)", - "Enryaku (782-806)", - "Daidō (806-810)", - "Kōnin (810-824)", - "Tenchō (824-834)", - "Jōwa (834-848)", - "Kajō (848-851)", - "Ninju (851-854)", - "Saiko (854-857)", - "Tennan (857-859)", - "Jōgan (859-877)", - "Genkei (877-885)", - "Ninna (885-889)", - "Kampyō (889-898)", - "Shōtai (898-901)", - "Engi (901-923)", - "Enchō (923-931)", - "Shōhei (931-938)", - "Tengyō (938-947)", - "Tenryaku (947-957)", - "Tentoku (957-961)", - "Ōwa (961-964)", - "Kōhō (964-968)", - "Anna (968-970)", - "Tenroku (970-973)", - "Ten-en (973-976)", - "Jōgen (976-978)", - "Tengen (978-983)", - "Eikan (983-985)", - "Kanna (985-987)", - "Ei-en (987-989)", - "Eiso (989-990)", - "Shōryaku (990-995)", - "Chōtoku (995-999)", - "Chōhō (999-1004)", - "Kankō (1004-1012)", - "Chōwa (1012-1017)", - "Kannin (1017-1021)", - "Jian (1021-1024)", - "Manju (1024-1028)", - "Chōgen (1028-1037)", - "Chōryaku (1037-1040)", - "Chōkyū (1040-1044)", - "Kantoku (1044-1046)", - "Eishō (1046-1053)", - "Tengi (1053-1058)", - "Kōhei (1058-1065)", - "Jiryaku (1065-1069)", - "Enkyū (1069-1074)", - "Shōho (1074-1077)", - "Shōryaku (1077-1081)", - "Eiho (1081-1084)", - "Ōtoku (1084-1087)", - "Kanji (1087-1094)", - "Kaho (1094-1096)", - "Eichō (1096-1097)", - "Shōtoku (1097-1099)", - "Kōwa (1099-1104)", - "Chōji (1104-1106)", - "Kashō (1106-1108)", - "Tennin (1108-1110)", - "Ten-ei (1110-1113)", - "Eikyū (1113-1118)", - "Gen-ei (1118-1120)", - "Hoan (1120-1124)", - "Tenji (1124-1126)", - "Daiji (1126-1131)", - "Tenshō (1131-1132)", - "Chōshō (1132-1135)", - "Hoen (1135-1141)", - "Eiji (1141-1142)", - "Kōji (1142-1144)", - "Tenyō (1144-1145)", - "Kyūan (1145-1151)", - "Ninpei (1151-1154)", - "Kyūju (1154-1156)", - "Hogen (1156-1159)", - "Heiji (1159-1160)", - "Eiryaku (1160-1161)", - "Ōho (1161-1163)", - "Chōkan (1163-1165)", - "Eiman (1165-1166)", - "Nin-an (1166-1169)", - "Kaō (1169-1171)", - "Shōan (1171-1175)", - "Angen (1175-1177)", - "Jishō (1177-1181)", - "Yōwa (1181-1182)", - "Juei (1182-1184)", - "Genryuku (1184-1185)", - "Bunji (1185-1190)", - "Kenkyū (1190-1199)", - "Shōji (1199-1201)", - "Kennin (1201-1204)", - "Genkyū (1204-1206)", - "Ken-ei (1206-1207)", - "Shōgen (1207-1211)", - "Kenryaku (1211-1213)", - "Kenpō (1213-1219)", - "Shōkyū (1219-1222)", - "Jōō (1222-1224)", - "Gennin (1224-1225)", - "Karoku (1225-1227)", - "Antei (1227-1229)", - "Kanki (1229-1232)", - "Jōei (1232-1233)", - "Tempuku (1233-1234)", - "Bunryaku (1234-1235)", - "Katei (1235-1238)", - "Ryakunin (1238-1239)", - "En-ō (1239-1240)", - "Ninji (1240-1243)", - "Kangen (1243-1247)", - "Hōji (1247-1249)", - "Kenchō (1249-1256)", - "Kōgen (1256-1257)", - "Shōka (1257-1259)", - "Shōgen (1259-1260)", - "Bun-ō (1260-1261)", - "Kōchō (1261-1264)", - "Bun-ei (1264-1275)", - "Kenji (1275-1278)", - "Kōan (1278-1288)", - "Shōō (1288-1293)", - "Einin (1293-1299)", - "Shōan (1299-1302)", - "Kengen (1302-1303)", - "Kagen (1303-1306)", - "Tokuji (1306-1308)", - "Enkei (1308-1311)", - "Ōchō (1311-1312)", - "Shōwa (1312-1317)", - "Bunpō (1317-1319)", - "Genō (1319-1321)", - "Genkyō (1321-1324)", - "Shōchū (1324-1326)", - "Kareki (1326-1329)", - "Gentoku (1329-1331)", - "Genkō (1331-1334)", - "Kemmu (1334-1336)", - "Engen (1336-1340)", - "Kōkoku (1340-1346)", - "Shōhei (1346-1370)", - "Kentoku (1370-1372)", - "Bunchū (1372-1375)", - "Tenju (1375-1379)", - "Kōryaku (1379-1381)", - "Kōwa (1381-1384)", - "Genchū (1384-1392)", - "Meitoku (1384-1387)", - "Kakei (1387-1389)", - "Kōō (1389-1390)", - "Meitoku (1390-1394)", - "Ōei (1394-1428)", - "Shōchō (1428-1429)", - "Eikyō (1429-1441)", - "Kakitsu (1441-1444)", - "Bun-an (1444-1449)", - "Hōtoku (1449-1452)", - "Kyōtoku (1452-1455)", - "Kōshō (1455-1457)", - "Chōroku (1457-1460)", - "Kanshō (1460-1466)", - "Bunshō (1466-1467)", - "Ōnin (1467-1469)", - "Bunmei (1469-1487)", - "Chōkyō (1487-1489)", - "Entoku (1489-1492)", - "Meiō (1492-1501)", - "Bunki (1501-1504)", - "Eishō (1504-1521)", - "Taiei (1521-1528)", - "Kyōroku (1528-1532)", - "Tenmon (1532-1555)", - "Kōji (1555-1558)", - "Eiroku (1558-1570)", - "Genki (1570-1573)", - "Tenshō (1573-1592)", - "Bunroku (1592-1596)", - "Keichō (1596-1615)", - "Genwa (1615-1624)", - "Kan-ei (1624-1644)", - "Shōho (1644-1648)", - "Keian (1648-1652)", - "Shōō (1652-1655)", - "Meiryaku (1655-1658)", - "Manji (1658-1661)", - "Kanbun (1661-1673)", - "Enpō (1673-1681)", - "Tenwa (1681-1684)", - "Jōkyō (1684-1688)", - "Genroku (1688-1704)", - "Hōei (1704-1711)", - "Shōtoku (1711-1716)", - "Kyōhō (1716-1736)", - "Genbun (1736-1741)", - "Kanpō (1741-1744)", - "Enkyō (1744-1748)", - "Kan-en (1748-1751)", - "Hōryaku (1751-1764)", - "Meiwa (1764-1772)", - "An-ei (1772-1781)", - "Tenmei (1781-1789)", - "Kansei (1789-1801)", - "Kyōwa (1801-1804)", - "Bunka (1804-1818)", - "Bunsei (1818-1830)", - "Tenpō (1830-1844)", - "Kōka (1844-1848)", - "Kaei (1848-1854)", - "Ansei (1854-1860)", - "Man-en (1860-1861)", - "Bunkyū (1861-1864)", - "Genji (1864-1865)", - "Keiō (1865-1868)", - "Meiji", - "Taishō", - "Shōwa", - "Heisei" - ] - } - }, - "persian": { - "months": { - "narrow": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12" - ], - "short": [ - "Farvardin", - "Ordibehesht", - "Khordad", - "Tir", - "Mordad", - "Shahrivar", - "Mehr", - "Aban", - "Azar", - "Dey", - "Bahman", - "Esfand" - ], - "long": [ - "Farvardin", - "Ordibehesht", - "Khordad", - "Tir", - "Mordad", - "Shahrivar", - "Mehr", - "Aban", - "Azar", - "Dey", - "Bahman", - "Esfand" - ] - }, - "eras": { - "short": [ - "AP" - ] - } - }, - "roc": { - "eras": { - "short": [ - "Antes de R.O.C.", - "R.O.C." - ] - } - } - } - }, - "number": { - "nu": [ - "latn" - ], - "patterns": { - "decimal": { - "positivePattern": "{number}", - "negativePattern": "-{number}" - }, - "currency": { - "positivePattern": "{currency}{number}", - "negativePattern": "-{currency}{number}" - }, - "percent": { - "positivePattern": "{number}%", - "negativePattern": "-{number}%" - } - }, - "symbols": { - "latn": { - "decimal": ",", - "group": ".", - "nan": "NaN", - "percent": "%", - "infinity": "∞" - } - }, - "currencies": { - "AUD": "AU$", - "BRL": "R$", - "CAD": "CA$", - "CNY": "CN¥", - "EUR": "€", - "GBP": "£", - "HKD": "HK$", - "ILS": "₪", - "INR": "₹", - "JPY": "JP¥", - "KRW": "₩", - "MXN": "MX$", - "NZD": "NZ$", - "PTE": "Esc.", - "THB": "฿", - "TWD": "NT$", - "USD": "US$", - "VND": "₫", - "XAF": "FCFA", - "XCD": "EC$", - "XOF": "CFA", - "XPF": "CFPF" - } - } + /* jslint esnext: true */ + + // Match these datetime components in a CLDR pattern, except those in single quotes + "use strict"; + exports.createDateTimeFormat = createDateTimeFormat, exports.createDateTimeFormats = createDateTimeFormats; + var expDTComponents = /(?:[Eec]{1,6}|G{1,5}|(?:[yYu]+|U{1,5})|[ML]{1,5}|d{1,2}|a|[hkHK]{1,2}|m{1,2}|s{1,2}|z{1,4})(?=([^']*'[^']*')*[^']*$)/g; + + // Skip over patterns with these datetime components + var unwantedDTCs = /[QxXVOvZASjgFDwWIQqH]/; + + // Maps the number of characters in a CLDR pattern to the specification + var dtcLengthMap = { + month: [ 'numeric', '2-digit', 'short', 'long', 'narrow' ], + weekday: [ 'short', 'short', 'short', 'long', 'narrow' ], + era: [ 'short', 'short', 'short', 'long', 'narrow' ] + }; + + var dtKeys = ["weekday", "era", "year", "month", "day"]; + var tmKeys = ["hour", "minute", "second", "timeZoneName"]; + + function isDateFormatOnly(obj) { + for (var i = 0; i < tmKeys.length; i += 1) { + if (obj.hasOwnProperty(tmKeys[i])) { + return false; + } + } + return true; + } + + function isTimeFormatOnly(obj) { + for (var i = 0; i < dtKeys.length; i += 1) { + if (obj.hasOwnProperty(dtKeys[i])) { + return false; + } + } + return true; + } + + function createDateTimeFormat(format) { + if (unwantedDTCs.test(format)) + return undefined; + + var formatObj = {}; + + // Replace the pattern string with the one required by the specification, whilst + // at the same time evaluating it for the subsets and formats + formatObj.pattern = format.replace(expDTComponents, function ($0) { + // See which symbol we're dealing with + switch ($0.charAt(0)) { + case 'E': + case 'e': + case 'c': + formatObj.weekday = dtcLengthMap.weekday[$0.length-1]; + return '{weekday}'; + + // Not supported yet + case 'G': + formatObj.era = dtcLengthMap.era[$0.length-1]; + return '{era}'; + + case 'y': + case 'Y': + case 'u': + case 'U': + formatObj.year = $0.length === 2 ? '2-digit' : 'numeric'; + return '{year}'; + + case 'M': + case 'L': + formatObj.month = dtcLengthMap.month[$0.length-1]; + return '{month}'; + + case 'd': + formatObj.day = $0.length === 2 ? '2-digit' : 'numeric'; + return '{day}'; + + case 'a': + return '{ampm}'; + + case 'h': + case 'H': + case 'k': + case 'K': + formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric'; + return '{hour}'; + + case 'm': + formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric'; + return '{minute}'; + + case 's': + formatObj.second = $0.length === 2 ? '2-digit' : 'numeric'; + return '{second}'; + + case 'z': + formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long'; + return '{timeZoneName}'; + } + }); + + // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns: + // 'In patterns, two single quotes represents a literal single quote, either + // inside or outside single quotes. Text within single quotes is not + // interpreted in any way (except for two adjacent single quotes).' + formatObj.pattern = formatObj.pattern.replace(/'([^']*)'/g, function ($0, literal) { + return literal ? literal : "'"; + }); + + if (formatObj.pattern.indexOf('{ampm}') > -1) { + formatObj.hour12 = true; + formatObj.pattern12 = formatObj.pattern; + formatObj.pattern = formatObj.pattern.replace('{ampm}', '').replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); + } + + return formatObj; } + function createDateTimeFormats(formats) { + var availableFormats = formats.availableFormats; + var timeFormats = formats.timeFormats; + var dateFormats = formats.dateFormats; + var order = formats.medium; + var result = []; + var key, format, computed, i, j; + var timeRelatedFormats = []; + var dateRelatedFormats = []; + + function expandFormat(key, pattern) { + // Expand component lengths if necessary, as allowed in the LDML spec + // Get the lengths of 'M' and 'E' substrings in the date pattern + // as arrays that can be joined to create a new substring + var M = new Array((key.match(/M/g)||[]).length + 1); + var E = new Array((key.match(/E/g)||[]).length + 1); + + // note from caridy: I'm not sure we really need this, seems to be + // useless since it relies on the keys from CLDR + // instead of the actual format pattern, but I'm not sure. + if (M.length > 2) + pattern = pattern.replace(/(M|L)+/, M.join('$1')); + + if (E.length > 2) + pattern = pattern.replace(/([Eec])+/, E.join('$1')); + + return pattern; + } + + // Map available (custom) formats into a pattern for createDateTimeFormats + for (key in availableFormats) { + if (availableFormats.hasOwnProperty(key)) { + format = expandFormat(key, availableFormats[key]); + computed = createDateTimeFormat(format); + if (computed) { + result.push(computed); + // in some cases, the format is only displaying date specific props + // or time specific props, in which case we need to also produce the + // combined formats. + if (isDateFormatOnly(computed)) { + dateRelatedFormats.push(format); + } else if (isTimeFormatOnly(computed)) { + timeRelatedFormats.push(format); + } + } + } + } + + // combine custom time and custom date formats when they are orthogonals to complete the + // formats supported by browsers by relying on the value of "formats.medium" which defines + // how to join custom formats into a single pattern. + for (i = 0; i < timeRelatedFormats.length; i += 1) { + for (j = 0; j < dateRelatedFormats.length; j += 1) { + format = order + .replace('{0}', timeRelatedFormats[i]) + .replace('{1}', dateRelatedFormats[j]) + .replace(/^[,\s]+|[,\s]+$/gi, ''); + computed = createDateTimeFormat(format); + if (computed) { + result.push(computed); + } + } + } + + // Map time formats into a pattern for createDateTimeFormats + for (key in timeFormats) { + if (timeFormats.hasOwnProperty(key)) { + format = expandFormat(key, timeFormats[key]); + computed = createDateTimeFormat(format); + if (computed) { + result.push(computed); + } + } + } + + // Map date formats into a pattern for createDateTimeFormats + for (key in dateFormats) { + if (dateFormats.hasOwnProperty(key)) { + format = expandFormat(key, dateFormats[key]); + computed = createDateTimeFormat(format); + if (computed) { + result.push(computed); + } + } + } + + return result; + } + + //# sourceMappingURL=cldr.js.map + /***/ }, -/* 63 */ +/* 59 */ +/***/ function(module, exports) { + + /* (ignored) */ + +/***/ }, +/* 60 */ /***/ function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {/* jshint node:true */ @@ -8791,12 +6732,12 @@ var Grommet = // Expose `React` as a global, because the ReactIntlMixin assumes it's global. var oldReact = global.React; - global.React = __webpack_require__(3); + global.React = __webpack_require__(2); // Require the lib and add all locale data to `ReactIntl`. This module will be // ignored when bundling for the browser with Browserify/Webpack. - var ReactIntl = __webpack_require__(64); - __webpack_require__(95); + var ReactIntl = __webpack_require__(61); + __webpack_require__(92); // Export the Mixin as the default export for back-compat with v1.0.0. This will // be changed to simply re-exporting `ReactIntl` as the default export in v2.0. @@ -8827,14 +6768,14 @@ var Grommet = /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) /***/ }, -/* 64 */ +/* 61 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext: true */ "use strict"; exports.__addLocaleData = __addLocaleData; - var intl$messageformat$$ = __webpack_require__(68), intl$relativeformat$$ = __webpack_require__(78), src$en$$ = __webpack_require__(88), src$mixin$$ = __webpack_require__(67), src$components$date$$ = __webpack_require__(89), src$components$time$$ = __webpack_require__(65), src$components$relative$$ = __webpack_require__(90), src$components$number$$ = __webpack_require__(91), src$components$message$$ = __webpack_require__(92), src$components$html$message$$ = __webpack_require__(93); + var intl$messageformat$$ = __webpack_require__(62), intl$relativeformat$$ = __webpack_require__(72), src$en$$ = __webpack_require__(79), src$mixin$$ = __webpack_require__(80), src$components$date$$ = __webpack_require__(85), src$components$time$$ = __webpack_require__(86), src$components$relative$$ = __webpack_require__(87), src$components$number$$ = __webpack_require__(88), src$components$message$$ = __webpack_require__(89), src$components$html$message$$ = __webpack_require__(90); function __addLocaleData(data) { intl$messageformat$$["default"].__addLocaleData(data); intl$relativeformat$$["default"].__addLocaleData(data); @@ -8846,329 +6787,106 @@ var Grommet = //# sourceMappingURL=react-intl.js.map /***/ }, -/* 65 */ +/* 62 */ /***/ function(module, exports, __webpack_require__) { - /* jshint esnext:true */ - - // TODO: Use `import React from "react";` when external modules are supported. - "use strict"; - var src$react$$ = __webpack_require__(66), src$mixin$$ = __webpack_require__(67); - - var FormattedTime = src$react$$["default"].createClass({ - displayName: 'FormattedTime', - mixins : [src$mixin$$["default"]], - - statics: { - formatOptions: [ - 'localeMatcher', 'timeZone', 'hour12', 'formatMatcher', 'weekday', - 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', - 'timeZoneName' - ] - }, + /* jshint node:true */ - propTypes: { - format: src$react$$["default"].PropTypes.string, - value : src$react$$["default"].PropTypes.any.isRequired - }, + 'use strict'; - render: function () { - var props = this.props; - var value = props.value; - var format = props.format; - var defaults = format && this.getNamedFormat('time', format); - var options = FormattedTime.filterFormatOptions(props, defaults); + var IntlMessageFormat = __webpack_require__(63)['default']; - return src$react$$["default"].DOM.span(null, this.formatTime(value, options)); - } - }); + // Add all locale data to `IntlMessageFormat`. This module will be ignored when + // bundling for the browser with Browserify/Webpack. + __webpack_require__(71); - exports["default"] = FormattedTime; + // Re-export `IntlMessageFormat` as the CommonJS default exports with all the + // locale data registered, and with English set as the default locale. Define + // the `default` prop for use with other compiled ES6 Modules. + exports = module.exports = IntlMessageFormat; + exports['default'] = exports; - //# sourceMappingURL=time.js.map /***/ }, -/* 66 */ -/***/ function(module, exports) { +/* 63 */ +/***/ function(module, exports, __webpack_require__) { - /* global React */ - /* jshint esnext:true */ + /* jslint esnext: true */ - // TODO: Remove the global `React` binding lookup once the ES6 Module Transpiler - // supports external modules. This is a hack for now that provides the local - // modules a referece to React. "use strict"; - exports["default"] = React; + var src$core$$ = __webpack_require__(64), src$en$$ = __webpack_require__(70); - //# sourceMappingURL=react.js.map + src$core$$["default"].__addLocaleData(src$en$$["default"]); + src$core$$["default"].defaultLocale = 'en'; + + exports["default"] = src$core$$["default"]; + + //# sourceMappingURL=main.js.map /***/ }, -/* 67 */ +/* 64 */ /***/ function(module, exports, __webpack_require__) { - /* jshint esnext:true */ + /* + Copyright (c) 2014, Yahoo! Inc. All rights reserved. + Copyrights licensed under the New BSD License. + See the accompanying LICENSE file for terms. + */ - // TODO: Use `import React from "react";` when external modules are supported. - "use strict"; - var src$react$$ = __webpack_require__(66), intl$messageformat$$ = __webpack_require__(68), intl$relativeformat$$ = __webpack_require__(78), intl$format$cache$$ = __webpack_require__(85); + /* jslint esnext: true */ - // ----------------------------------------------------------------------------- + "use strict"; + var src$utils$$ = __webpack_require__(65), src$es5$$ = __webpack_require__(66), src$compiler$$ = __webpack_require__(67), intl$messageformat$parser$$ = __webpack_require__(68); + exports["default"] = MessageFormat; - var typesSpec = { - locales: src$react$$["default"].PropTypes.oneOfType([ - src$react$$["default"].PropTypes.string, - src$react$$["default"].PropTypes.array - ]), + // -- MessageFormat -------------------------------------------------------- - formats : src$react$$["default"].PropTypes.object, - messages: src$react$$["default"].PropTypes.object - }; + function MessageFormat(message, locales, formats) { + // Parse string messages into an AST. + var ast = typeof message === 'string' ? + MessageFormat.__parse(message) : message; - function assertIsDate(date, errMsg) { - // Determine if the `date` is valid by checking if it is finite, which is - // the same way that `Intl.DateTimeFormat#format()` checks. - if (!isFinite(date)) { - throw new TypeError(errMsg); + if (!(ast && ast.type === 'messageFormatPattern')) { + throw new TypeError('A message must be provided as a String or AST.'); } - } - exports["default"] = { - statics: { - filterFormatOptions: function (obj, defaults) { - if (!defaults) { defaults = {}; } + // Creates a new object with the specified `formats` merged with the default + // formats. + formats = this._mergeFormats(MessageFormat.formats, formats); - return (this.formatOptions || []).reduce(function (opts, name) { - if (obj.hasOwnProperty(name)) { - opts[name] = obj[name]; - } else if (defaults.hasOwnProperty(name)) { - opts[name] = defaults[name]; - } + // Defined first because it's used to build the format pattern. + src$es5$$.defineProperty(this, '_locale', {value: this._resolveLocale(locales)}); - return opts; - }, {}); - } - }, + // Compile the `ast` to a pattern that is highly optimized for repeated + // `format()` invocations. **Note:** This passes the `locales` set provided + // to the constructor instead of just the resolved locale. + var pluralFn = this._findPluralRuleFunction(this._locale); + var pattern = this._compilePattern(ast, locales, formats, pluralFn); - propTypes : typesSpec, - contextTypes : typesSpec, - childContextTypes: typesSpec, + // "Bind" `format()` method to `this` so it can be passed by reference like + // the other `Intl` APIs. + var messageFormat = this; + this.format = function (values) { + return messageFormat._format(pattern, values); + }; + } - getNumberFormat : intl$format$cache$$["default"](Intl.NumberFormat), - getDateTimeFormat: intl$format$cache$$["default"](Intl.DateTimeFormat), - getMessageFormat : intl$format$cache$$["default"](intl$messageformat$$["default"]), - getRelativeFormat: intl$format$cache$$["default"](intl$relativeformat$$["default"]), + // Default format options used as the prototype of the `formats` provided to the + // constructor. These are used when constructing the internal Intl.NumberFormat + // and Intl.DateTimeFormat instances. + src$es5$$.defineProperty(MessageFormat, 'formats', { + enumerable: true, - getChildContext: function () { - var context = this.context; - var props = this.props; + value: { + number: { + 'currency': { + style: 'currency' + }, - return { - locales: props.locales || context.locales, - formats: props.formats || context.formats, - messages: props.messages || context.messages - }; - }, - - formatDate: function (date, options) { - date = new Date(date); - assertIsDate(date, 'A date or timestamp must be provided to formatDate()'); - return this._format('date', date, options); - }, - - formatTime: function (date, options) { - date = new Date(date); - assertIsDate(date, 'A date or timestamp must be provided to formatTime()'); - return this._format('time', date, options); - }, - - formatRelative: function (date, options, formatOptions) { - date = new Date(date); - assertIsDate(date, 'A date or timestamp must be provided to formatRelative()'); - return this._format('relative', date, options, formatOptions); - }, - - formatNumber: function (num, options) { - return this._format('number', num, options); - }, - - formatMessage: function (message, values) { - var locales = this.props.locales || this.context.locales; - var formats = this.props.formats || this.context.formats; - - // When `message` is a function, assume it's an IntlMessageFormat - // instance's `format()` method passed by reference, and call it. This - // is possible because its `this` will be pre-bound to the instance. - if (typeof message === 'function') { - return message(values); - } - - if (typeof message === 'string') { - message = this.getMessageFormat(message, locales, formats); - } - - return message.format(values); - }, - - getIntlMessage: function (path) { - var messages = this.props.messages || this.context.messages; - var pathParts = path.split('.'); - - var message; - - try { - message = pathParts.reduce(function (obj, pathPart) { - return obj[pathPart]; - }, messages); - } finally { - if (message === undefined) { - throw new ReferenceError('Could not find Intl message: ' + path); - } - } - - return message; - }, - - getNamedFormat: function (type, name) { - var formats = this.props.formats || this.context.formats; - var format = null; - - try { - format = formats[type][name]; - } finally { - if (!format) { - throw new ReferenceError( - 'No ' + type + ' format named: ' + name - ); - } - } - - return format; - }, - - _format: function (type, value, options, formatOptions) { - var locales = this.props.locales || this.context.locales; - - if (options && typeof options === 'string') { - options = this.getNamedFormat(type, options); - } - - switch(type) { - case 'date': - case 'time': - return this.getDateTimeFormat(locales, options).format(value); - case 'number': - return this.getNumberFormat(locales, options).format(value); - case 'relative': - return this.getRelativeFormat(locales, options).format(value, formatOptions); - default: - throw new Error('Unrecognized format type: ' + type); - } - } - }; - - //# sourceMappingURL=mixin.js.map - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - /* jshint node:true */ - - 'use strict'; - - var IntlMessageFormat = __webpack_require__(69)['default']; - - // Add all locale data to `IntlMessageFormat`. This module will be ignored when - // bundling for the browser with Browserify/Webpack. - __webpack_require__(77); - - // Re-export `IntlMessageFormat` as the CommonJS default exports with all the - // locale data registered, and with English set as the default locale. Define - // the `default` prop for use with other compiled ES6 Modules. - exports = module.exports = IntlMessageFormat; - exports['default'] = exports; - - -/***/ }, -/* 69 */ -/***/ function(module, exports, __webpack_require__) { - - /* jslint esnext: true */ - - "use strict"; - var src$core$$ = __webpack_require__(70), src$en$$ = __webpack_require__(76); - - src$core$$["default"].__addLocaleData(src$en$$["default"]); - src$core$$["default"].defaultLocale = 'en'; - - exports["default"] = src$core$$["default"]; - - //# sourceMappingURL=main.js.map - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - /* - Copyright (c) 2014, Yahoo! Inc. All rights reserved. - Copyrights licensed under the New BSD License. - See the accompanying LICENSE file for terms. - */ - - /* jslint esnext: true */ - - "use strict"; - var src$utils$$ = __webpack_require__(71), src$es5$$ = __webpack_require__(72), src$compiler$$ = __webpack_require__(73), intl$messageformat$parser$$ = __webpack_require__(74); - exports["default"] = MessageFormat; - - // -- MessageFormat -------------------------------------------------------- - - function MessageFormat(message, locales, formats) { - // Parse string messages into an AST. - var ast = typeof message === 'string' ? - MessageFormat.__parse(message) : message; - - if (!(ast && ast.type === 'messageFormatPattern')) { - throw new TypeError('A message must be provided as a String or AST.'); - } - - // Creates a new object with the specified `formats` merged with the default - // formats. - formats = this._mergeFormats(MessageFormat.formats, formats); - - // Defined first because it's used to build the format pattern. - src$es5$$.defineProperty(this, '_locale', {value: this._resolveLocale(locales)}); - - // Compile the `ast` to a pattern that is highly optimized for repeated - // `format()` invocations. **Note:** This passes the `locales` set provided - // to the constructor instead of just the resolved locale. - var pluralFn = this._findPluralRuleFunction(this._locale); - var pattern = this._compilePattern(ast, locales, formats, pluralFn); - - // "Bind" `format()` method to `this` so it can be passed by reference like - // the other `Intl` APIs. - var messageFormat = this; - this.format = function (values) { - return messageFormat._format(pattern, values); - }; - } - - // Default format options used as the prototype of the `formats` provided to the - // constructor. These are used when constructing the internal Intl.NumberFormat - // and Intl.DateTimeFormat instances. - src$es5$$.defineProperty(MessageFormat, 'formats', { - enumerable: true, - - value: { - number: { - 'currency': { - style: 'currency' - }, - - 'percent': { - style: 'percent' - } - }, + 'percent': { + style: 'percent' + } + }, date: { 'short': { @@ -9375,7 +7093,7 @@ var Grommet = //# sourceMappingURL=core.js.map /***/ }, -/* 71 */ +/* 65 */ /***/ function(module, exports) { /* @@ -9412,7 +7130,7 @@ var Grommet = //# sourceMappingURL=utils.js.map /***/ }, -/* 72 */ +/* 66 */ /***/ function(module, exports, __webpack_require__) { /* @@ -9424,7 +7142,7 @@ var Grommet = /* jslint esnext: true */ "use strict"; - var src$utils$$ = __webpack_require__(71); + var src$utils$$ = __webpack_require__(65); // Purposely using the same implementation as the Intl.js `Intl` polyfill. // Copyright 2013 Andy Earnshaw, MIT License @@ -9466,7 +7184,7 @@ var Grommet = //# sourceMappingURL=es5.js.map /***/ }, -/* 73 */ +/* 67 */ /***/ function(module, exports) { /* @@ -9680,17 +7398,17 @@ var Grommet = //# sourceMappingURL=compiler.js.map /***/ }, -/* 74 */ +/* 68 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; - exports = module.exports = __webpack_require__(75)['default']; + exports = module.exports = __webpack_require__(69)['default']; exports['default'] = exports; /***/ }, -/* 75 */ +/* 69 */ /***/ function(module, exports) { "use strict"; @@ -11036,7 +8754,7 @@ var Grommet = //# sourceMappingURL=parser.js.map /***/ }, -/* 76 */ +/* 70 */ /***/ function(module, exports) { // GENERATED FILE @@ -11046,24 +8764,24 @@ var Grommet = //# sourceMappingURL=en.js.map /***/ }, -/* 77 */ +/* 71 */ /***/ function(module, exports) { /* (ignored) */ /***/ }, -/* 78 */ +/* 72 */ /***/ function(module, exports, __webpack_require__) { /* jshint node:true */ 'use strict'; - var IntlRelativeFormat = __webpack_require__(79)['default']; + var IntlRelativeFormat = __webpack_require__(73)['default']; // Add all locale data to `IntlRelativeFormat`. This module will be ignored when // bundling for the browser with Browserify/Webpack. - __webpack_require__(84); + __webpack_require__(78); // Re-export `IntlRelativeFormat` as the CommonJS default exports with all the // locale data registered, and with English set as the default locale. Define @@ -11073,13 +8791,13 @@ var Grommet = /***/ }, -/* 79 */ +/* 73 */ /***/ function(module, exports, __webpack_require__) { /* jslint esnext: true */ "use strict"; - var src$core$$ = __webpack_require__(80), src$en$$ = __webpack_require__(83); + var src$core$$ = __webpack_require__(74), src$en$$ = __webpack_require__(77); src$core$$["default"].__addLocaleData(src$en$$["default"]); src$core$$["default"].defaultLocale = 'en'; @@ -11089,7 +8807,7 @@ var Grommet = //# sourceMappingURL=main.js.map /***/ }, -/* 80 */ +/* 74 */ /***/ function(module, exports, __webpack_require__) { /* @@ -11101,7 +8819,7 @@ var Grommet = /* jslint esnext: true */ "use strict"; - var intl$messageformat$$ = __webpack_require__(68), src$diff$$ = __webpack_require__(81), src$es5$$ = __webpack_require__(82); + var intl$messageformat$$ = __webpack_require__(62), src$diff$$ = __webpack_require__(75), src$es5$$ = __webpack_require__(76); exports["default"] = RelativeFormat; // ----------------------------------------------------------------------------- @@ -11391,7 +9109,7 @@ var Grommet = //# sourceMappingURL=core.js.map /***/ }, -/* 81 */ +/* 75 */ /***/ function(module, exports) { /* @@ -11442,7 +9160,7 @@ var Grommet = //# sourceMappingURL=diff.js.map /***/ }, -/* 82 */ +/* 76 */ /***/ function(module, exports) { /* @@ -11522,7 +9240,7 @@ var Grommet = //# sourceMappingURL=es5.js.map /***/ }, -/* 83 */ +/* 77 */ /***/ function(module, exports) { // GENERATED FILE @@ -11532,42 +9250,233 @@ var Grommet = //# sourceMappingURL=en.js.map /***/ }, -/* 84 */ +/* 78 */ /***/ function(module, exports) { /* (ignored) */ /***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; +/* 79 */ +/***/ function(module, exports) { - exports = module.exports = __webpack_require__(86)['default']; - exports['default'] = exports; + // GENERATED FILE + "use strict"; + exports["default"] = {"locale":"en","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1],t0=Number(s[0])==n,n10=t0&&s[0].slice(-1),n100=t0&&s[0].slice(-2);if(ord)return n10==1&&n100!=11?"one":n10==2&&n100!=12?"two":n10==3&&n100!=13?"few":"other";return n==1&&v0?"one":"other"},"fields":{"year":{"displayName":"Year","relative":{"0":"this year","1":"next year","-1":"last year"},"relativeTime":{"future":{"one":"in {0} year","other":"in {0} years"},"past":{"one":"{0} year ago","other":"{0} years ago"}}},"month":{"displayName":"Month","relative":{"0":"this month","1":"next month","-1":"last month"},"relativeTime":{"future":{"one":"in {0} month","other":"in {0} months"},"past":{"one":"{0} month ago","other":"{0} months ago"}}},"day":{"displayName":"Day","relative":{"0":"today","1":"tomorrow","-1":"yesterday"},"relativeTime":{"future":{"one":"in {0} day","other":"in {0} days"},"past":{"one":"{0} day ago","other":"{0} days ago"}}},"hour":{"displayName":"Hour","relativeTime":{"future":{"one":"in {0} hour","other":"in {0} hours"},"past":{"one":"{0} hour ago","other":"{0} hours ago"}}},"minute":{"displayName":"Minute","relativeTime":{"future":{"one":"in {0} minute","other":"in {0} minutes"},"past":{"one":"{0} minute ago","other":"{0} minutes ago"}}},"second":{"displayName":"Second","relative":{"0":"now"},"relativeTime":{"future":{"one":"in {0} second","other":"in {0} seconds"},"past":{"one":"{0} second ago","other":"{0} seconds ago"}}}}}; + //# sourceMappingURL=en.js.map /***/ }, -/* 86 */ +/* 80 */ /***/ function(module, exports, __webpack_require__) { + /* jshint esnext:true */ + + // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$es5$$ = __webpack_require__(87); - exports["default"] = createFormatCache; + var src$react$$ = __webpack_require__(81), intl$messageformat$$ = __webpack_require__(62), intl$relativeformat$$ = __webpack_require__(72), intl$format$cache$$ = __webpack_require__(82); // ----------------------------------------------------------------------------- - function createFormatCache(FormatConstructor) { - var cache = src$es5$$.objCreate(null); - - return function () { - var args = Array.prototype.slice.call(arguments); - var cacheId = getCacheId(args); - var format = cacheId && cache[cacheId]; + var typesSpec = { + locales: src$react$$["default"].PropTypes.oneOfType([ + src$react$$["default"].PropTypes.string, + src$react$$["default"].PropTypes.array + ]), - if (!format) { - format = src$es5$$.objCreate(FormatConstructor.prototype); - FormatConstructor.apply(format, args); + formats : src$react$$["default"].PropTypes.object, + messages: src$react$$["default"].PropTypes.object + }; + + function assertIsDate(date, errMsg) { + // Determine if the `date` is valid by checking if it is finite, which is + // the same way that `Intl.DateTimeFormat#format()` checks. + if (!isFinite(date)) { + throw new TypeError(errMsg); + } + } + + exports["default"] = { + statics: { + filterFormatOptions: function (obj, defaults) { + if (!defaults) { defaults = {}; } + + return (this.formatOptions || []).reduce(function (opts, name) { + if (obj.hasOwnProperty(name)) { + opts[name] = obj[name]; + } else if (defaults.hasOwnProperty(name)) { + opts[name] = defaults[name]; + } + + return opts; + }, {}); + } + }, + + propTypes : typesSpec, + contextTypes : typesSpec, + childContextTypes: typesSpec, + + getNumberFormat : intl$format$cache$$["default"](Intl.NumberFormat), + getDateTimeFormat: intl$format$cache$$["default"](Intl.DateTimeFormat), + getMessageFormat : intl$format$cache$$["default"](intl$messageformat$$["default"]), + getRelativeFormat: intl$format$cache$$["default"](intl$relativeformat$$["default"]), + + getChildContext: function () { + var context = this.context; + var props = this.props; + + return { + locales: props.locales || context.locales, + formats: props.formats || context.formats, + messages: props.messages || context.messages + }; + }, + + formatDate: function (date, options) { + date = new Date(date); + assertIsDate(date, 'A date or timestamp must be provided to formatDate()'); + return this._format('date', date, options); + }, + + formatTime: function (date, options) { + date = new Date(date); + assertIsDate(date, 'A date or timestamp must be provided to formatTime()'); + return this._format('time', date, options); + }, + + formatRelative: function (date, options, formatOptions) { + date = new Date(date); + assertIsDate(date, 'A date or timestamp must be provided to formatRelative()'); + return this._format('relative', date, options, formatOptions); + }, + + formatNumber: function (num, options) { + return this._format('number', num, options); + }, + + formatMessage: function (message, values) { + var locales = this.props.locales || this.context.locales; + var formats = this.props.formats || this.context.formats; + + // When `message` is a function, assume it's an IntlMessageFormat + // instance's `format()` method passed by reference, and call it. This + // is possible because its `this` will be pre-bound to the instance. + if (typeof message === 'function') { + return message(values); + } + + if (typeof message === 'string') { + message = this.getMessageFormat(message, locales, formats); + } + + return message.format(values); + }, + + getIntlMessage: function (path) { + var messages = this.props.messages || this.context.messages; + var pathParts = path.split('.'); + + var message; + + try { + message = pathParts.reduce(function (obj, pathPart) { + return obj[pathPart]; + }, messages); + } finally { + if (message === undefined) { + throw new ReferenceError('Could not find Intl message: ' + path); + } + } + + return message; + }, + + getNamedFormat: function (type, name) { + var formats = this.props.formats || this.context.formats; + var format = null; + + try { + format = formats[type][name]; + } finally { + if (!format) { + throw new ReferenceError( + 'No ' + type + ' format named: ' + name + ); + } + } + + return format; + }, + + _format: function (type, value, options, formatOptions) { + var locales = this.props.locales || this.context.locales; + + if (options && typeof options === 'string') { + options = this.getNamedFormat(type, options); + } + + switch(type) { + case 'date': + case 'time': + return this.getDateTimeFormat(locales, options).format(value); + case 'number': + return this.getNumberFormat(locales, options).format(value); + case 'relative': + return this.getRelativeFormat(locales, options).format(value, formatOptions); + default: + throw new Error('Unrecognized format type: ' + type); + } + } + }; + + //# sourceMappingURL=mixin.js.map + +/***/ }, +/* 81 */ +/***/ function(module, exports) { + + /* global React */ + /* jshint esnext:true */ + + // TODO: Remove the global `React` binding lookup once the ES6 Module Transpiler + // supports external modules. This is a hack for now that provides the local + // modules a referece to React. + "use strict"; + exports["default"] = React; + + //# sourceMappingURL=react.js.map + +/***/ }, +/* 82 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports = module.exports = __webpack_require__(83)['default']; + exports['default'] = exports; + + +/***/ }, +/* 83 */ +/***/ function(module, exports, __webpack_require__) { + + "use strict"; + var src$es5$$ = __webpack_require__(84); + exports["default"] = createFormatCache; + + // ----------------------------------------------------------------------------- + + function createFormatCache(FormatConstructor) { + var cache = src$es5$$.objCreate(null); + + return function () { + var args = Array.prototype.slice.call(arguments); + var cacheId = getCacheId(args); + var format = cacheId && cache[cacheId]; + + if (!format) { + format = src$es5$$.objCreate(FormatConstructor.prototype); + FormatConstructor.apply(format, args); if (cacheId) { cache[cacheId] = format; @@ -11629,7 +9538,7 @@ var Grommet = //# sourceMappingURL=memoizer.js.map /***/ }, -/* 87 */ +/* 84 */ /***/ function(module, exports) { "use strict"; @@ -11676,24 +9585,14 @@ var Grommet = //# sourceMappingURL=es5.js.map /***/ }, -/* 88 */ -/***/ function(module, exports) { - - // GENERATED FILE - "use strict"; - exports["default"] = {"locale":"en","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1],t0=Number(s[0])==n,n10=t0&&s[0].slice(-1),n100=t0&&s[0].slice(-2);if(ord)return n10==1&&n100!=11?"one":n10==2&&n100!=12?"two":n10==3&&n100!=13?"few":"other";return n==1&&v0?"one":"other"},"fields":{"year":{"displayName":"Year","relative":{"0":"this year","1":"next year","-1":"last year"},"relativeTime":{"future":{"one":"in {0} year","other":"in {0} years"},"past":{"one":"{0} year ago","other":"{0} years ago"}}},"month":{"displayName":"Month","relative":{"0":"this month","1":"next month","-1":"last month"},"relativeTime":{"future":{"one":"in {0} month","other":"in {0} months"},"past":{"one":"{0} month ago","other":"{0} months ago"}}},"day":{"displayName":"Day","relative":{"0":"today","1":"tomorrow","-1":"yesterday"},"relativeTime":{"future":{"one":"in {0} day","other":"in {0} days"},"past":{"one":"{0} day ago","other":"{0} days ago"}}},"hour":{"displayName":"Hour","relativeTime":{"future":{"one":"in {0} hour","other":"in {0} hours"},"past":{"one":"{0} hour ago","other":"{0} hours ago"}}},"minute":{"displayName":"Minute","relativeTime":{"future":{"one":"in {0} minute","other":"in {0} minutes"},"past":{"one":"{0} minute ago","other":"{0} minutes ago"}}},"second":{"displayName":"Second","relative":{"0":"now"},"relativeTime":{"future":{"one":"in {0} second","other":"in {0} seconds"},"past":{"one":"{0} second ago","other":"{0} seconds ago"}}}}}; - - //# sourceMappingURL=en.js.map - -/***/ }, -/* 89 */ +/* 85 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext:true */ // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$react$$ = __webpack_require__(66), src$mixin$$ = __webpack_require__(67); + var src$react$$ = __webpack_require__(81), src$mixin$$ = __webpack_require__(80); var FormattedDate = src$react$$["default"].createClass({ displayName: 'FormattedDate', @@ -11728,14 +9627,56 @@ var Grommet = //# sourceMappingURL=date.js.map /***/ }, -/* 90 */ +/* 86 */ +/***/ function(module, exports, __webpack_require__) { + + /* jshint esnext:true */ + + // TODO: Use `import React from "react";` when external modules are supported. + "use strict"; + var src$react$$ = __webpack_require__(81), src$mixin$$ = __webpack_require__(80); + + var FormattedTime = src$react$$["default"].createClass({ + displayName: 'FormattedTime', + mixins : [src$mixin$$["default"]], + + statics: { + formatOptions: [ + 'localeMatcher', 'timeZone', 'hour12', 'formatMatcher', 'weekday', + 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', + 'timeZoneName' + ] + }, + + propTypes: { + format: src$react$$["default"].PropTypes.string, + value : src$react$$["default"].PropTypes.any.isRequired + }, + + render: function () { + var props = this.props; + var value = props.value; + var format = props.format; + var defaults = format && this.getNamedFormat('time', format); + var options = FormattedTime.filterFormatOptions(props, defaults); + + return src$react$$["default"].DOM.span(null, this.formatTime(value, options)); + } + }); + + exports["default"] = FormattedTime; + + //# sourceMappingURL=time.js.map + +/***/ }, +/* 87 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext:true */ // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$react$$ = __webpack_require__(66), src$mixin$$ = __webpack_require__(67); + var src$react$$ = __webpack_require__(81), src$mixin$$ = __webpack_require__(80); var FormattedRelative = src$react$$["default"].createClass({ displayName: 'FormattedRelative', @@ -11773,14 +9714,14 @@ var Grommet = //# sourceMappingURL=relative.js.map /***/ }, -/* 91 */ +/* 88 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext:true */ // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$react$$ = __webpack_require__(66), src$mixin$$ = __webpack_require__(67); + var src$react$$ = __webpack_require__(81), src$mixin$$ = __webpack_require__(80); var FormattedNumber = src$react$$["default"].createClass({ displayName: 'FormattedNumber', @@ -11816,14 +9757,14 @@ var Grommet = //# sourceMappingURL=number.js.map /***/ }, -/* 92 */ +/* 89 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext:true */ // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$react$$ = __webpack_require__(66), src$mixin$$ = __webpack_require__(67); + var src$react$$ = __webpack_require__(81), src$mixin$$ = __webpack_require__(80); var FormattedMessage = src$react$$["default"].createClass({ displayName: 'FormattedMessage', @@ -11904,14 +9845,14 @@ var Grommet = //# sourceMappingURL=message.js.map /***/ }, -/* 93 */ +/* 90 */ /***/ function(module, exports, __webpack_require__) { /* jshint esnext:true */ // TODO: Use `import React from "react";` when external modules are supported. "use strict"; - var src$react$$ = __webpack_require__(66), src$escape$$ = __webpack_require__(94), src$mixin$$ = __webpack_require__(67); + var src$react$$ = __webpack_require__(81), src$escape$$ = __webpack_require__(91), src$mixin$$ = __webpack_require__(80); var FormattedHTMLMessage = src$react$$["default"].createClass({ displayName: 'FormattedHTMLMessage', @@ -11970,7 +9911,7 @@ var Grommet = //# sourceMappingURL=html-message.js.map /***/ }, -/* 94 */ +/* 91 */ /***/ function(module, exports) { /* jshint esnext:true */ @@ -12005,20 +9946,20 @@ var Grommet = //# sourceMappingURL=escape.js.map /***/ }, -/* 95 */ +/* 92 */ /***/ function(module, exports) { /* (ignored) */ /***/ }, -/* 96 */ +/* 93 */ /***/ function(module, exports, __webpack_require__) { var map = { - "./en-US": 97, - "./en-US.js": 97, - "./pt-BR": 98, - "./pt-BR.js": 98 + "./en-US": 94, + "./en-US.js": 94, + "./pt-BR": 95, + "./pt-BR.js": 95 }; function webpackContext(req) { return __webpack_require__(webpackContextResolve(req)); @@ -12031,11 +9972,11 @@ var Grommet = }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; - webpackContext.id = 96; + webpackContext.id = 93; /***/ }, -/* 97 */ +/* 94 */ /***/ function(module, exports) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -12056,6 +9997,7 @@ var Grommet = Critical: 'Critical', Disabled: 'Disabled', Error: 'Error', + Filter: 'Filter', Footer: 'Footer', 'Grommet Logo': 'Grommet Logo', loginInvalidPassword: 'Please provide Username and Password.', @@ -12071,7 +10013,7 @@ var Grommet = Resource: 'Resource', Running: 'Running', Search: 'Search', - 'Skip To': 'Skip To', + 'Skip to': 'Skip to', State: 'State', Status: 'Status', Tasks: 'Tasks', @@ -12084,7 +10026,7 @@ var Grommet = }; /***/ }, -/* 98 */ +/* 95 */ /***/ function(module, exports) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -12105,6 +10047,7 @@ var Grommet = Critical: 'Crítico', Disabled: 'Desabilitado', Error: 'Erro', + Filter: 'Filtro', Footer: 'Rodapé', 'Grommet Logo': 'Gromment Logomarca', loginInvalidPassword: 'Por favor, informe Usuário e Senha.', @@ -12120,7 +10063,7 @@ var Grommet = Resource: 'Recurso', Running: 'Executando', Search: 'Buscar', - 'Skip To': 'Saltar Para', + 'Skip to': 'Saltar para', State: 'Estado', Status: 'Situaçāo', Tasks: 'Tarefas', @@ -12133,14 +10076,14 @@ var Grommet = }; /***/ }, -/* 99 */ +/* 96 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var merge = __webpack_require__(17); - var Cookies = __webpack_require__(100); + var merge = __webpack_require__(10); + var Cookies = __webpack_require__(97); var fallbackLocale = 'en-US'; function normalizeLocale(locale) { @@ -12168,11 +10111,11 @@ var Grommet = var locale = this.getCurrentLocale(); var grommetMessages; try { - grommetMessages = __webpack_require__(96)("./" + locale); + grommetMessages = __webpack_require__(93)("./" + locale); } catch (e) { console.warn(locale + ' not supported, fallback to English has been applied.'); locale = fallbackLocale; - grommetMessages = __webpack_require__(97); + grommetMessages = __webpack_require__(94); } var messages = merge(grommetMessages, appLocale || {}); @@ -12185,7 +10128,7 @@ var Grommet = }; /***/ }, -/* 100 */ +/* 97 */ /***/ function(module, exports) { // (C) Copyright 2015 Hewlett-Packard Development Company, L.P. @@ -12272,7 +10215,7 @@ var Grommet = module.exports = Cookies; /***/ }, -/* 101 */ +/* 98 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -12281,17 +10224,17 @@ var Grommet = var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var React = __webpack_require__(3); - var merge = __webpack_require__(17); - var pick = __webpack_require__(50); - var keys = __webpack_require__(43); - var Box = __webpack_require__(56); - var KeyboardAccelerators = __webpack_require__(14); - var DOM = __webpack_require__(8); - var Scroll = __webpack_require__(6); - var SkipLinkAnchor = __webpack_require__(102); + var React = __webpack_require__(2); + var merge = __webpack_require__(10); + var pick = __webpack_require__(43); + var keys = __webpack_require__(36); + var Box = __webpack_require__(51); + var KeyboardAccelerators = __webpack_require__(8); + var DOM = __webpack_require__(49); + var Scroll = __webpack_require__(99); + var SkipLinkAnchor = __webpack_require__(100); - var CLASS_ROOT = 'article'; + var CLASS_ROOT = "article"; var Article = React.createClass({ displayName: 'Article', @@ -12412,7 +10355,7 @@ var Grommet = var classes = [CLASS_ROOT]; var other = pick(this.props, keys(Box.propTypes)); if (this.props.scrollStep) { - classes.push(CLASS_ROOT + '--scroll-step'); + classes.push(CLASS_ROOT + "--scroll-step"); } var skipLinkAnchor = null; @@ -12431,15 +10374,64 @@ var Grommet = module.exports = Article; /***/ }, -/* 102 */ +/* 99 */ +/***/ function(module, exports) { + + // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. + + /* + * Scroll provides smooth scrolling. + */ + + "use strict"; + + var SCROLL_STEPS = 25; + + var Scroll = { + + _easeInOutQuad: function _easeInOutQuad(t) { + return t < .5 ? 2 * t * t : -1 + (4 - 2 * t) * t; + }, + + // component: component to scroll + // property: 'scrollTop' | 'scrollLeft' + // delta: amount to scroll + + scrollBy: function scrollBy(component, property, delta) { + clearInterval(this._scrollToTimer); + var start = component[property]; + var position = start + delta; + var step = 1; + this._scrollToTimer = setInterval((function () { + var next; + var easing = this._easeInOutQuad(step / SCROLL_STEPS); + if (position > start) { + next = Math.min(position, Math.max(component[property], Math.round(start + (position - start) * easing))); + } else { + next = Math.max(position, Math.min(component[property], Math.round(start - (start - position) * easing))); + } + component[property] = next; + step += 1; + if (step > SCROLL_STEPS) { + // we're done + clearInterval(this._scrollToTimer); + } + }).bind(this), 8); + } + }; + + module.exports = Scroll; + +/***/ }, +/* 100 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); var SkipLinkAnchor = React.createClass({ displayName: 'SkipLinkAnchor', @@ -12460,14 +10452,14 @@ var Grommet = module.exports = SkipLinkAnchor; /***/ }, -/* 103 */ +/* 101 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var CLASS_ROOT = "button"; @@ -12479,7 +10471,8 @@ var Grommet = label: React.PropTypes.string.isRequired, large: React.PropTypes.bool, onClick: React.PropTypes.func, - primary: React.PropTypes.bool + primary: React.PropTypes.bool, + id: React.PropTypes.string }, render: function render() { @@ -12502,7 +10495,7 @@ var Grommet = return React.createElement( "button", - { className: classes.join(" "), + { id: this.props.id, className: classes.join(' '), onClick: this.props.onClick }, this.props.label ); @@ -12513,25 +10506,25 @@ var Grommet = module.exports = Button; /***/ }, -/* 104 */ +/* 102 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var moment = __webpack_require__(105); - var KeyboardAccelerators = __webpack_require__(14); - var Drop = __webpack_require__(16); + var React = __webpack_require__(2); + var moment = __webpack_require__(103); + var KeyboardAccelerators = __webpack_require__(8); + var Drop = __webpack_require__(48); var CalendarIcon = __webpack_require__(191); - var PreviousIcon = __webpack_require__(5); - var NextIcon = __webpack_require__(2); - var Header = __webpack_require__(192); - var Menu = __webpack_require__(15); - var Title = __webpack_require__(193); + var PreviousIcon = __webpack_require__(192); + var NextIcon = __webpack_require__(3); + var Header = __webpack_require__(193); + var Menu = __webpack_require__(9); + var Title = __webpack_require__(194); - var CLASS_ROOT = 'calendar'; + var CLASS_ROOT = "calendar"; var Calendar = React.createClass({ displayName: 'Calendar', @@ -12547,7 +10540,7 @@ var Grommet = getDefaultProps: function getDefaultProps() { return { - value: new Date().toISOString().slice(0, 10) + value: moment().format('YYYY-MM-DD') }; }, @@ -12568,7 +10561,7 @@ var Grommet = _onClickDay: function _onClickDay(date) { if (this.props.onChange) { - this.props.onChange(date.toISOString().slice(0, 10)); + this.props.onChange(moment(date).format('YYYY-MM-DD')); } }, @@ -12746,12 +10739,12 @@ var Grommet = while (date.valueOf() <= end.valueOf()) { var days = []; for (var i = 0; i < 7; i += 1) { - var classes = [CLASS_ROOT + '__day']; + var classes = [CLASS_ROOT + "__day"]; if (this.state.current && date.isSame(this.state.current)) { - classes.push(CLASS_ROOT + '__day--active'); + classes.push(CLASS_ROOT + "__day--active"); } if (!date.isSame(reference, 'month')) { - classes.push(CLASS_ROOT + '__day--other-month'); + classes.push(CLASS_ROOT + "__day--other-month"); } days.push(React.createElement( 'td', @@ -12774,7 +10767,7 @@ var Grommet = return React.createElement( 'div', - { id: CLASS_ROOT + '-drop', className: CLASS_ROOT + '__drop', + { id: CLASS_ROOT + "-drop", className: CLASS_ROOT + "__drop", onClick: this._onClose }, React.createElement( Header, @@ -12784,13 +10777,13 @@ var Grommet = { responsive: false }, React.createElement( 'span', - { className: CLASS_ROOT + '__previous', onClick: this._onPrevious }, + { className: CLASS_ROOT + "__previous", onClick: this._onPrevious }, React.createElement(PreviousIcon, null) ) ), React.createElement( Title, - { className: CLASS_ROOT + '__title', responsive: false }, + { className: CLASS_ROOT + "__title", responsive: false }, this.state.reference.format('MMMM YYYY') ), React.createElement( @@ -12798,14 +10791,14 @@ var Grommet = { responsive: false }, React.createElement( 'span', - { className: CLASS_ROOT + '__next', onClick: this._onNext }, + { className: CLASS_ROOT + "__next", onClick: this._onNext }, React.createElement(NextIcon, null) ) ) ), React.createElement( 'div', - { className: CLASS_ROOT + '__grid' }, + { className: CLASS_ROOT + "__grid" }, React.createElement( 'table', null, @@ -12831,7 +10824,7 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.state.dropActive) { - classes.push(CLASS_ROOT + '--active'); + classes.push(CLASS_ROOT + "--active"); } if (this.props.className) { classes.push(this.props.className); @@ -12840,13 +10833,13 @@ var Grommet = return React.createElement( 'div', { ref: 'component', className: classes.join(' ') }, - React.createElement('input', { className: CLASS_ROOT + '__input', + React.createElement('input', { className: CLASS_ROOT + "__input", id: this.props.id, ref: 'calendarInput', name: this.props.name, value: this.props.value, onChange: this._onInputChange }), React.createElement( 'div', - { className: CLASS_ROOT + '__control', onClick: this._onOpen }, + { className: CLASS_ROOT + "__control", onClick: this._onOpen }, React.createElement(CalendarIcon, null) ) ); @@ -12857,17 +10850,17 @@ var Grommet = module.exports = Calendar; /***/ }, -/* 105 */ +/* 103 */ /***/ function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {//! moment.js - //! version : 2.10.3 + //! version : 2.10.6 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com (function (global, factory) { - true ? module.exports = factory() : + true ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.moment = factory() }(this, function () { 'use strict'; @@ -12956,6 +10949,7 @@ var Grommet = flags.overflow < 0 && !flags.empty && !flags.invalidMonth && + !flags.invalidWeekday && !flags.nullInput && !flags.invalidFormat && !flags.userInvalidated; @@ -13036,7 +11030,7 @@ var Grommet = // Moment prototype object function Moment(config) { copyConfig(this, config); - this._d = new Date(+config._d); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); // Prevent infinite loop in case updateOffset creates new moment // objects. if (updateInProgress === false) { @@ -13050,16 +11044,20 @@ var Grommet = return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); } + function absFloor (number) { + if (number < 0) { + return Math.ceil(number); + } else { + return Math.floor(number); + } + } + function toInt(argumentForCoercion) { var coercedNumber = +argumentForCoercion, value = 0; if (coercedNumber !== 0 && isFinite(coercedNumber)) { - if (coercedNumber >= 0) { - value = Math.floor(coercedNumber); - } else { - value = Math.ceil(coercedNumber); - } + value = absFloor(coercedNumber); } return value; @@ -13123,7 +11121,7 @@ var Grommet = module && module.exports) { try { oldLocale = globalLocale._abbr; - __webpack_require__(107)("./" + name); + __webpack_require__(105)("./" + name); // because defineLocale currently also sets the global locale, we // want to undo that for lazy loaded locales locale_locales__getSetGlobalLocale(oldLocale); @@ -13157,9 +11155,7 @@ var Grommet = function defineLocale (name, values) { if (values !== null) { values.abbr = name; - if (!locales[name]) { - locales[name] = new Locale(); - } + locales[name] = locales[name] || new Locale(); locales[name].set(values); // backwards compat for now: also set the locale @@ -13263,16 +11259,14 @@ var Grommet = } function zeroFill(number, targetLength, forceSign) { - var output = '' + Math.abs(number), + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, sign = number >= 0; - - while (output.length < targetLength) { - output = '0' + output; - } - return (sign ? (forceSign ? '+' : '') : '-') + output; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; } - var formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g; + var formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; @@ -13340,10 +11334,7 @@ var Grommet = } format = expandFormat(format, m.localeData()); - - if (!formatFunctions[format]) { - formatFunctions[format] = makeFormatFunction(format); - } + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); return formatFunctions[format](m); } @@ -13387,8 +11378,15 @@ var Grommet = var regexes = {}; + function isFunction (sth) { + // https://github.com/moment/moment/issues/2325 + return typeof sth === 'function' && + Object.prototype.toString.call(sth) === '[object Function]'; + } + + function addRegexToken (token, regex, strictRegex) { - regexes[token] = typeof regex === 'function' ? regex : function (isStrict) { + regexes[token] = isFunction(regex) ? regex : function (isStrict) { return (isStrict && strictRegex) ? strictRegex : regex; }; } @@ -13596,12 +11594,11 @@ var Grommet = } function deprecate(msg, fn) { - var firstTime = true, - msgWithStack = msg + '\n' + (new Error()).stack; + var firstTime = true; return extend(function () { if (firstTime) { - warn(msgWithStack); + warn(msg + '\n' + (new Error()).stack); firstTime = false; } return fn.apply(this, arguments); @@ -13649,14 +11646,14 @@ var Grommet = getParsingFlags(config).iso = true; for (i = 0, l = isoDates.length; i < l; i++) { if (isoDates[i][1].exec(string)) { - // match[5] should be 'T' or undefined - config._f = isoDates[i][0] + (match[6] || ' '); + config._f = isoDates[i][0]; break; } } for (i = 0, l = isoTimes.length; i < l; i++) { if (isoTimes[i][1].exec(string)) { - config._f += isoTimes[i][0]; + // match[6] should be 'T' or space + config._f += (match[6] || ' ') + isoTimes[i][0]; break; } } @@ -13735,7 +11732,10 @@ var Grommet = addRegexToken('YYYYY', match1to6, match6); addRegexToken('YYYYYY', match1to6, match6); - addParseToken(['YYYY', 'YYYYY', 'YYYYYY'], YEAR); + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); + }); addParseToken('YY', function (input, array) { array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); }); @@ -13862,18 +11862,18 @@ var Grommet = //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) { - var d = createUTCDate(year, 0, 1).getUTCDay(); - var daysToAdd; - var dayOfYear; + var week1Jan = 6 + firstDayOfWeek - firstDayOfWeekOfYear, janX = createUTCDate(year, 0, 1 + week1Jan), d = janX.getUTCDay(), dayOfYear; + if (d < firstDayOfWeek) { + d += 7; + } - d = d === 0 ? 7 : d; - weekday = weekday != null ? weekday : firstDayOfWeek; - daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0) - (d < firstDayOfWeek ? 7 : 0); - dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1; + weekday = weekday != null ? 1 * weekday : firstDayOfWeek; + + dayOfYear = 1 + week1Jan + 7 * (week - 1) - d + weekday; return { - year : dayOfYear > 0 ? year : year - 1, - dayOfYear : dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear + year: dayOfYear > 0 ? year : year - 1, + dayOfYear: dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear }; } @@ -14159,9 +12159,19 @@ var Grommet = } function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { var input = config._i, - format = config._f, - res; + format = config._f; config._locale = config._locale || locale_locales__getLocale(config._l); @@ -14185,14 +12195,7 @@ var Grommet = configFromInput(config); } - res = new Moment(checkOverflow(config)); - if (res._nextDay) { - // Adding is smart enough around DST - res.add(1, 'd'); - res._nextDay = undefined; - } - - return res; + return config; } function configFromInput(config) { @@ -14272,7 +12275,7 @@ var Grommet = } res = moments[0]; for (i = 1; i < moments.length; ++i) { - if (moments[i][fn](res)) { + if (!moments[i].isValid() || moments[i][fn](res)) { res = moments[i]; } } @@ -14384,7 +12387,6 @@ var Grommet = } else { return local__createLocal(input).local(); } - return model._isUTC ? local__createLocal(input).zone(model._offset || 0) : local__createLocal(input).local(); } function getDateOffset (m) { @@ -14484,12 +12486,7 @@ var Grommet = } function hasAlignedHourOffset (input) { - if (!input) { - input = 0; - } - else { - input = local__createLocal(input).utcOffset(); - } + input = input ? local__createLocal(input).utcOffset() : 0; return (this.utcOffset() - input) % 60 === 0; } @@ -14502,12 +12499,24 @@ var Grommet = } function isDaylightSavingTimeShifted () { - if (this._a) { - var other = this._isUTC ? create_utc__createUTC(this._a) : local__createLocal(this._a); - return this.isValid() && compareArrays(this._a, other.toArray()) > 0; + if (typeof this._isDSTShifted !== 'undefined') { + return this._isDSTShifted; } - return false; + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; } function isLocal () { @@ -14667,7 +12676,7 @@ var Grommet = var add_subtract__add = createAdder(1, 'add'); var add_subtract__subtract = createAdder(-1, 'subtract'); - function moment_calendar__calendar (time) { + function moment_calendar__calendar (time, formats) { // We want to compare the start of today, vs this. // Getting start-of-today depends on whether we're local/utc/offset or not. var now = time || local__createLocal(), @@ -14679,7 +12688,7 @@ var Grommet = diff < 1 ? 'sameDay' : diff < 2 ? 'nextDay' : diff < 7 ? 'nextWeek' : 'sameElse'; - return this.format(this.localeData().calendar(format, this, local__createLocal(now))); + return this.format(formats && formats[format] || this.localeData().calendar(format, this, local__createLocal(now))); } function clone () { @@ -14726,14 +12735,6 @@ var Grommet = } } - function absFloor (number) { - if (number < 0) { - return Math.ceil(number); - } else { - return Math.floor(number); - } - } - function diff (input, units, asFloat) { var that = cloneWithOffset(input, this), zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4, @@ -14924,6 +12925,19 @@ var Grommet = return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; } + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + function moment_valid__isValid () { return valid__isValid(this); } @@ -15095,18 +13109,20 @@ var Grommet = // HELPERS function parseWeekday(input, locale) { - if (typeof input === 'string') { - if (!isNaN(input)) { - input = parseInt(input, 10); - } - else { - input = locale.weekdaysParse(input); - if (typeof input !== 'number') { - return null; - } - } + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; } - return input; + + return null; } // LOCALES @@ -15129,9 +13145,7 @@ var Grommet = function localeWeekdaysParse (weekdayName) { var i, mom, regex; - if (!this._weekdaysParse) { - this._weekdaysParse = []; - } + this._weekdaysParse = this._weekdaysParse || []; for (i = 0; i < 7; i++) { // make the regex if we don't have it already @@ -15278,12 +13292,26 @@ var Grommet = return ~~(this.millisecond() / 10); }); - function millisecond__milliseconds (token) { - addFormatToken(0, [token, 3], 0, 'millisecond'); - } + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); - millisecond__milliseconds('SSS'); - millisecond__milliseconds('SSSS'); // ALIASES @@ -15294,11 +13322,19 @@ var Grommet = addRegexToken('S', match1to3, match1); addRegexToken('SS', match1to3, match2); addRegexToken('SSS', match1to3, match3); - addRegexToken('SSSS', matchUnsigned); - addParseToken(['S', 'SS', 'SSS', 'SSSS'], function (input, array) { + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { array[MILLISECOND] = toInt(('0.' + input) * 1000); - }); + } + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } // MOMENTS var getSetMillisecond = makeGetSet('Milliseconds', false); @@ -15345,6 +13381,7 @@ var Grommet = momentPrototype__proto.startOf = startOf; momentPrototype__proto.subtract = add_subtract__subtract; momentPrototype__proto.toArray = toArray; + momentPrototype__proto.toObject = toObject; momentPrototype__proto.toDate = toDate; momentPrototype__proto.toISOString = moment_format__toISOString; momentPrototype__proto.toJSON = moment_format__toISOString; @@ -15444,19 +13481,23 @@ var Grommet = LT : 'h:mm A', L : 'MM/DD/YYYY', LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY LT', - LLLL : 'dddd, MMMM D, YYYY LT' + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' }; function longDateFormat (key) { - var output = this._longDateFormat[key]; - if (!output && this._longDateFormat[key.toUpperCase()]) { - output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - this._longDateFormat[key] = output; + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; } - return output; + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; } var defaultInvalidDate = 'Invalid date'; @@ -15665,12 +13706,29 @@ var Grommet = return duration_add_subtract__addSubtract(this, input, value, -1); } + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + function bubble () { var milliseconds = this._milliseconds; var days = this._days; var months = this._months; var data = this._data; - var seconds, minutes, hours, years = 0; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } // The following code bubbles up values, see the tests for // examples of what that means. @@ -15687,17 +13745,13 @@ var Grommet = days += absFloor(hours / 24); - // Accurately convert days to years, assume start from year 0. - years = absFloor(daysToYears(days)); - days -= absFloor(yearsToDays(years)); - - // 30 days to a month - // TODO (iskren): Use anchor date (like 1st Jan) to compute this. - months += absFloor(days / 30); - days %= 30; + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); // 12 months -> 1 year - years += absFloor(months / 12); + years = absFloor(months / 12); months %= 12; data.days = days; @@ -15707,15 +13761,15 @@ var Grommet = return this; } - function daysToYears (days) { + function daysToMonths (days) { // 400 years have 146097 days (taking into account leap year rules) - return days * 400 / 146097; + // 400 years have 12 months === 4800 + return days * 4800 / 146097; } - function yearsToDays (years) { - // years * 365 + absFloor(years / 4) - - // absFloor(years / 100) + absFloor(years / 400); - return years * 146097 / 400; + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; } function as (units) { @@ -15727,11 +13781,11 @@ var Grommet = if (units === 'month' || units === 'year') { days = this._days + milliseconds / 864e5; - months = this._months + daysToYears(days) * 12; + months = this._months + daysToMonths(days); return units === 'month' ? months : months / 12; } else { // handle milliseconds separately because of floating point math errors (issue #1867) - days = this._days + Math.round(yearsToDays(this._months / 12)); + days = this._days + Math.round(monthsToDays(this._months)); switch (units) { case 'week' : return days / 7 + milliseconds / 6048e5; case 'day' : return days + milliseconds / 864e5; @@ -15781,7 +13835,7 @@ var Grommet = }; } - var duration_get__milliseconds = makeGetter('milliseconds'); + var milliseconds = makeGetter('milliseconds'); var seconds = makeGetter('seconds'); var minutes = makeGetter('minutes'); var hours = makeGetter('hours'); @@ -15859,13 +13913,36 @@ var Grommet = var iso_string__abs = Math.abs; function iso_string__toISOString() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + var seconds = iso_string__abs(this._milliseconds) / 1000; + var days = iso_string__abs(this._days); + var months = iso_string__abs(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var Y = iso_string__abs(this.years()); - var M = iso_string__abs(this.months()); - var D = iso_string__abs(this.days()); - var h = iso_string__abs(this.hours()); - var m = iso_string__abs(this.minutes()); - var s = iso_string__abs(this.seconds() + this.milliseconds() / 1000); + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; var total = this.asSeconds(); if (!total) { @@ -15902,7 +13979,7 @@ var Grommet = duration_prototype__proto.valueOf = duration_as__valueOf; duration_prototype__proto._bubble = bubble; duration_prototype__proto.get = duration_get__get; - duration_prototype__proto.milliseconds = duration_get__milliseconds; + duration_prototype__proto.milliseconds = milliseconds; duration_prototype__proto.seconds = seconds; duration_prototype__proto.minutes = minutes; duration_prototype__proto.hours = hours; @@ -15940,7 +14017,7 @@ var Grommet = // Side effect imports - utils_hooks__hooks.version = '2.10.3'; + utils_hooks__hooks.version = '2.10.6'; setHookCallback(local__createLocal); @@ -15971,10 +14048,10 @@ var Grommet = return _moment; })); - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(106)(module))) + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(104)(module))) /***/ }, -/* 106 */ +/* 104 */ /***/ function(module, exports) { module.exports = function(module) { @@ -15990,162 +14067,166 @@ var Grommet = /***/ }, -/* 107 */ +/* 105 */ /***/ function(module, exports, __webpack_require__) { var map = { - "./af": 108, - "./af.js": 108, - "./ar": 109, - "./ar-ma": 110, - "./ar-ma.js": 110, - "./ar-sa": 111, - "./ar-sa.js": 111, - "./ar-tn": 112, - "./ar-tn.js": 112, - "./ar.js": 109, - "./az": 113, - "./az.js": 113, - "./be": 114, - "./be.js": 114, - "./bg": 115, - "./bg.js": 115, - "./bn": 116, - "./bn.js": 116, - "./bo": 117, - "./bo.js": 117, - "./br": 118, - "./br.js": 118, - "./bs": 119, - "./bs.js": 119, - "./ca": 120, - "./ca.js": 120, - "./cs": 121, - "./cs.js": 121, - "./cv": 122, - "./cv.js": 122, - "./cy": 123, - "./cy.js": 123, - "./da": 124, - "./da.js": 124, - "./de": 125, - "./de-at": 126, - "./de-at.js": 126, - "./de.js": 125, - "./el": 127, - "./el.js": 127, - "./en-au": 128, - "./en-au.js": 128, - "./en-ca": 129, - "./en-ca.js": 129, - "./en-gb": 130, - "./en-gb.js": 130, - "./eo": 131, - "./eo.js": 131, - "./es": 132, - "./es.js": 132, - "./et": 133, - "./et.js": 133, - "./eu": 134, - "./eu.js": 134, - "./fa": 135, - "./fa.js": 135, - "./fi": 136, - "./fi.js": 136, - "./fo": 137, - "./fo.js": 137, - "./fr": 138, - "./fr-ca": 139, - "./fr-ca.js": 139, - "./fr.js": 138, - "./fy": 140, - "./fy.js": 140, - "./gl": 141, - "./gl.js": 141, - "./he": 142, - "./he.js": 142, - "./hi": 143, - "./hi.js": 143, - "./hr": 144, - "./hr.js": 144, - "./hu": 145, - "./hu.js": 145, - "./hy-am": 146, - "./hy-am.js": 146, - "./id": 147, - "./id.js": 147, - "./is": 148, - "./is.js": 148, - "./it": 149, - "./it.js": 149, - "./ja": 150, - "./ja.js": 150, - "./jv": 151, - "./jv.js": 151, - "./ka": 152, - "./ka.js": 152, - "./km": 153, - "./km.js": 153, - "./ko": 154, - "./ko.js": 154, - "./lb": 155, - "./lb.js": 155, - "./lt": 156, - "./lt.js": 156, - "./lv": 157, - "./lv.js": 157, - "./me": 158, - "./me.js": 158, - "./mk": 159, - "./mk.js": 159, - "./ml": 160, - "./ml.js": 160, - "./mr": 161, - "./mr.js": 161, - "./ms-my": 162, - "./ms-my.js": 162, - "./my": 163, - "./my.js": 163, - "./nb": 164, - "./nb.js": 164, - "./ne": 165, - "./ne.js": 165, - "./nl": 166, - "./nl.js": 166, - "./nn": 167, - "./nn.js": 167, - "./pl": 168, - "./pl.js": 168, - "./pt": 169, - "./pt-br": 170, - "./pt-br.js": 170, - "./pt.js": 169, - "./ro": 171, - "./ro.js": 171, - "./ru": 172, - "./ru.js": 172, - "./si": 173, - "./si.js": 173, - "./sk": 174, - "./sk.js": 174, - "./sl": 175, - "./sl.js": 175, - "./sq": 176, - "./sq.js": 176, - "./sr": 177, - "./sr-cyrl": 178, - "./sr-cyrl.js": 178, - "./sr.js": 177, - "./sv": 179, - "./sv.js": 179, - "./ta": 180, - "./ta.js": 180, - "./th": 181, - "./th.js": 181, - "./tl-ph": 182, - "./tl-ph.js": 182, - "./tr": 183, - "./tr.js": 183, + "./af": 106, + "./af.js": 106, + "./ar": 107, + "./ar-ma": 108, + "./ar-ma.js": 108, + "./ar-sa": 109, + "./ar-sa.js": 109, + "./ar-tn": 110, + "./ar-tn.js": 110, + "./ar.js": 107, + "./az": 111, + "./az.js": 111, + "./be": 112, + "./be.js": 112, + "./bg": 113, + "./bg.js": 113, + "./bn": 114, + "./bn.js": 114, + "./bo": 115, + "./bo.js": 115, + "./br": 116, + "./br.js": 116, + "./bs": 117, + "./bs.js": 117, + "./ca": 118, + "./ca.js": 118, + "./cs": 119, + "./cs.js": 119, + "./cv": 120, + "./cv.js": 120, + "./cy": 121, + "./cy.js": 121, + "./da": 122, + "./da.js": 122, + "./de": 123, + "./de-at": 124, + "./de-at.js": 124, + "./de.js": 123, + "./el": 125, + "./el.js": 125, + "./en-au": 126, + "./en-au.js": 126, + "./en-ca": 127, + "./en-ca.js": 127, + "./en-gb": 128, + "./en-gb.js": 128, + "./eo": 129, + "./eo.js": 129, + "./es": 130, + "./es.js": 130, + "./et": 131, + "./et.js": 131, + "./eu": 132, + "./eu.js": 132, + "./fa": 133, + "./fa.js": 133, + "./fi": 134, + "./fi.js": 134, + "./fo": 135, + "./fo.js": 135, + "./fr": 136, + "./fr-ca": 137, + "./fr-ca.js": 137, + "./fr.js": 136, + "./fy": 138, + "./fy.js": 138, + "./gl": 139, + "./gl.js": 139, + "./he": 140, + "./he.js": 140, + "./hi": 141, + "./hi.js": 141, + "./hr": 142, + "./hr.js": 142, + "./hu": 143, + "./hu.js": 143, + "./hy-am": 144, + "./hy-am.js": 144, + "./id": 145, + "./id.js": 145, + "./is": 146, + "./is.js": 146, + "./it": 147, + "./it.js": 147, + "./ja": 148, + "./ja.js": 148, + "./jv": 149, + "./jv.js": 149, + "./ka": 150, + "./ka.js": 150, + "./km": 151, + "./km.js": 151, + "./ko": 152, + "./ko.js": 152, + "./lb": 153, + "./lb.js": 153, + "./lt": 154, + "./lt.js": 154, + "./lv": 155, + "./lv.js": 155, + "./me": 156, + "./me.js": 156, + "./mk": 157, + "./mk.js": 157, + "./ml": 158, + "./ml.js": 158, + "./mr": 159, + "./mr.js": 159, + "./ms": 160, + "./ms-my": 161, + "./ms-my.js": 161, + "./ms.js": 160, + "./my": 162, + "./my.js": 162, + "./nb": 163, + "./nb.js": 163, + "./ne": 164, + "./ne.js": 164, + "./nl": 165, + "./nl.js": 165, + "./nn": 166, + "./nn.js": 166, + "./pl": 167, + "./pl.js": 167, + "./pt": 168, + "./pt-br": 169, + "./pt-br.js": 169, + "./pt.js": 168, + "./ro": 170, + "./ro.js": 170, + "./ru": 171, + "./ru.js": 171, + "./si": 172, + "./si.js": 172, + "./sk": 173, + "./sk.js": 173, + "./sl": 174, + "./sl.js": 174, + "./sq": 175, + "./sq.js": 175, + "./sr": 176, + "./sr-cyrl": 177, + "./sr-cyrl.js": 177, + "./sr.js": 176, + "./sv": 178, + "./sv.js": 178, + "./ta": 179, + "./ta.js": 179, + "./th": 180, + "./th.js": 180, + "./tl-ph": 181, + "./tl-ph.js": 181, + "./tr": 182, + "./tr.js": 182, + "./tzl": 183, + "./tzl.js": 183, "./tzm": 184, "./tzm-latn": 185, "./tzm-latn.js": 185, @@ -16172,11 +14253,11 @@ var Grommet = }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; - webpackContext.id = 107; + webpackContext.id = 105; /***/ }, -/* 108 */ +/* 106 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16184,7 +14265,7 @@ var Grommet = //! author : Werner Mollentze : https://github.com/wernerm (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16209,11 +14290,11 @@ var Grommet = }, longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay : '[Vandag om] LT', @@ -16253,7 +14334,7 @@ var Grommet = })); /***/ }, -/* 109 */ +/* 107 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16263,7 +14344,7 @@ var Grommet = //! Native plural forms: forabi https://github.com/forabi (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16335,8 +14416,8 @@ var Grommet = LTS : 'HH:mm:ss', L : 'D/\u200FM/\u200FYYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, meridiemParse: /ص|م/, isPM : function (input) { @@ -16393,7 +14474,7 @@ var Grommet = })); /***/ }, -/* 110 */ +/* 108 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16402,7 +14483,7 @@ var Grommet = //! author : Abdel Said : https://github.com/abdelsaid (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16416,11 +14497,11 @@ var Grommet = weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[اليوم على الساعة] LT', @@ -16456,7 +14537,7 @@ var Grommet = })); /***/ }, -/* 111 */ +/* 109 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16464,7 +14545,7 @@ var Grommet = //! author : Suhail Alkowaileet : https://github.com/xsoh (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16505,8 +14586,8 @@ var Grommet = LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, meridiemParse: /ص|م/, isPM : function (input) { @@ -16563,14 +14644,14 @@ var Grommet = })); /***/ }, -/* 112 */ +/* 110 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Tunisian Arabic (ar-tn) (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16584,11 +14665,11 @@ var Grommet = weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), longDateFormat: { LT: 'HH:mm', - LTS: 'LT:ss', + LTS: 'HH:mm:ss', L: 'DD/MM/YYYY', LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY LT', - LLLL: 'dddd D MMMM YYYY LT' + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' }, calendar: { sameDay: '[اليوم على الساعة] LT', @@ -16624,7 +14705,7 @@ var Grommet = })); /***/ }, -/* 113 */ +/* 111 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16632,7 +14713,7 @@ var Grommet = //! author : topchiyev : https://github.com/topchiyev (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16667,11 +14748,11 @@ var Grommet = weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay : '[bugün saat] LT', @@ -16732,7 +14813,7 @@ var Grommet = })); /***/ }, -/* 114 */ +/* 112 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16742,7 +14823,7 @@ var Grommet = //! Author : Menelion Elensúle : https://github.com/Oire (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16799,11 +14880,11 @@ var Grommet = weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY г.', - LLL : 'D MMMM YYYY г., LT', - LLLL : 'dddd, D MMMM YYYY г., LT' + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' }, calendar : { sameDay: '[Сёння ў] LT', @@ -16883,7 +14964,7 @@ var Grommet = })); /***/ }, -/* 115 */ +/* 113 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16891,7 +14972,7 @@ var Grommet = //! author : Krasen Borisov : https://github.com/kraz (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -16905,11 +14986,11 @@ var Grommet = weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'D.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' }, calendar : { sameDay : '[Днес в] LT', @@ -16977,7 +15058,7 @@ var Grommet = })); /***/ }, -/* 116 */ +/* 114 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -16985,7 +15066,7 @@ var Grommet = //! author : Kaushik Gandhi : https://github.com/kaushikgandhi (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17027,8 +15108,8 @@ var Grommet = LTS : 'A h:mm:ss সময়', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, A h:mm সময়', + LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' }, calendar : { sameDay : '[আজ] LT', @@ -17063,7 +15144,7 @@ var Grommet = return symbolMap[match]; }); }, - meridiemParse: /রাত|শকাল|দুপুর|বিকেল|রাত/, + meridiemParse: /রাত|সকাল|দুপুর|বিকেল|রাত/, isPM: function (input) { return /^(দুপুর|বিকেল|রাত)$/.test(input); }, @@ -17074,7 +15155,7 @@ var Grommet = if (hour < 4) { return 'রাত'; } else if (hour < 10) { - return 'শকাল'; + return 'সকাল'; } else if (hour < 17) { return 'দুপুর'; } else if (hour < 20) { @@ -17094,7 +15175,7 @@ var Grommet = })); /***/ }, -/* 117 */ +/* 115 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17102,7 +15183,7 @@ var Grommet = //! author : Thupten N. Chakrishar : https://github.com/vajradog (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17141,11 +15222,11 @@ var Grommet = weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), longDateFormat : { LT : 'A h:mm', - LTS : 'LT:ss', + LTS : 'A h:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' }, calendar : { sameDay : '[དི་རིང] LT', @@ -17208,7 +15289,7 @@ var Grommet = })); /***/ }, -/* 118 */ +/* 116 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17216,7 +15297,7 @@ var Grommet = //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17277,8 +15358,8 @@ var Grommet = LTS : 'h[e]mm:ss A', L : 'DD/MM/YYYY', LL : 'D [a viz] MMMM YYYY', - LLL : 'D [a viz] MMMM YYYY LT', - LLLL : 'dddd, D [a viz] MMMM YYYY LT' + LLL : 'D [a viz] MMMM YYYY h[e]mm A', + LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' }, calendar : { sameDay : '[Hiziv da] LT', @@ -17319,7 +15400,7 @@ var Grommet = })); /***/ }, -/* 119 */ +/* 117 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17328,7 +15409,7 @@ var Grommet = //! based on (hr) translation by Bojan Marković (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17395,11 +15476,11 @@ var Grommet = weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD. MM. YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' }, calendar : { sameDay : '[danas u] LT', @@ -17464,7 +15545,7 @@ var Grommet = })); /***/ }, -/* 120 */ +/* 118 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17472,7 +15553,7 @@ var Grommet = //! author : Juan G. Hurtado : https://github.com/juanghurtado (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17489,8 +15570,8 @@ var Grommet = LTS : 'LT:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd D MMMM YYYY H:mm' }, calendar : { sameDay : function () { @@ -17547,7 +15628,7 @@ var Grommet = })); /***/ }, -/* 121 */ +/* 119 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17555,7 +15636,7 @@ var Grommet = //! author : petrbela : https://github.com/petrbela (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17635,11 +15716,11 @@ var Grommet = weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), longDateFormat : { LT: 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' }, calendar : { sameDay: '[dnes v] LT', @@ -17708,7 +15789,7 @@ var Grommet = })); /***/ }, -/* 122 */ +/* 120 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17716,7 +15797,7 @@ var Grommet = //! author : Anatoly Mironov : https://github.com/mirontoli (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17730,11 +15811,11 @@ var Grommet = weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD-MM-YYYY', LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', - LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], LT', - LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], LT' + LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', + LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' }, calendar : { sameDay: '[Паян] LT [сехетре]', @@ -17775,7 +15856,7 @@ var Grommet = })); /***/ }, -/* 123 */ +/* 121 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17783,7 +15864,7 @@ var Grommet = //! author : Robert Allen (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17798,11 +15879,11 @@ var Grommet = // time formats are the same as en-gb longDateFormat: { LT: 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L: 'DD/MM/YYYY', LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY LT', - LLLL: 'dddd, D MMMM YYYY LT' + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' }, calendar: { sameDay: '[Heddiw am] LT', @@ -17858,7 +15939,7 @@ var Grommet = })); /***/ }, -/* 124 */ +/* 122 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17866,7 +15947,7 @@ var Grommet = //! author : Ulrik Nielsen : https://github.com/mrbase (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17880,11 +15961,11 @@ var Grommet = weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd [d.] D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY HH:mm' }, calendar : { sameDay : '[I dag kl.] LT', @@ -17922,7 +16003,7 @@ var Grommet = })); /***/ }, -/* 125 */ +/* 123 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -17931,7 +16012,7 @@ var Grommet = //! author: Menelion Elensúle: https://github.com/Oire (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -17962,8 +16043,8 @@ var Grommet = LTS: 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' }, calendar : { sameDay: '[Heute um] LT [Uhr]', @@ -18001,7 +16082,7 @@ var Grommet = })); /***/ }, -/* 126 */ +/* 124 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18011,7 +16092,7 @@ var Grommet = //! author : Martin Groller : https://github.com/MadMG (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18042,8 +16123,8 @@ var Grommet = LTS: 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' }, calendar : { sameDay: '[Heute um] LT [Uhr]', @@ -18081,7 +16162,7 @@ var Grommet = })); /***/ }, -/* 127 */ +/* 125 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18089,7 +16170,7 @@ var Grommet = //! author : Aggelos Karalias : https://github.com/mehiel (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18125,8 +16206,8 @@ var Grommet = LTS : 'h:mm:ss A', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' }, calendarEl : { sameDay : '[Σήμερα {}] LT', @@ -18179,14 +16260,14 @@ var Grommet = })); /***/ }, -/* 128 */ +/* 126 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : australian english (en-au) (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18203,8 +16284,8 @@ var Grommet = LTS : 'h:mm:ss A', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' }, calendar : { sameDay : '[Today at] LT', @@ -18249,7 +16330,7 @@ var Grommet = })); /***/ }, -/* 129 */ +/* 127 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18257,7 +16338,7 @@ var Grommet = //! author : Jonathan Abourbih : https://github.com/jonbca (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18274,8 +16355,8 @@ var Grommet = LTS : 'h:mm:ss A', L : 'YYYY-MM-DD', LL : 'D MMMM, YYYY', - LLL : 'D MMMM, YYYY LT', - LLLL : 'dddd, D MMMM, YYYY LT' + LLL : 'D MMMM, YYYY h:mm A', + LLLL : 'dddd, D MMMM, YYYY h:mm A' }, calendar : { sameDay : '[Today at] LT', @@ -18316,7 +16397,7 @@ var Grommet = })); /***/ }, -/* 130 */ +/* 128 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18324,7 +16405,7 @@ var Grommet = //! author : Chris Gedrim : https://github.com/chrisgedrim (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18341,8 +16422,8 @@ var Grommet = LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay : '[Today at] LT', @@ -18387,7 +16468,7 @@ var Grommet = })); /***/ }, -/* 131 */ +/* 129 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18397,7 +16478,7 @@ var Grommet = //! Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni! (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18411,11 +16492,11 @@ var Grommet = weekdaysMin : 'Di_Lu_Ma_Me_Ĵa_Ve_Sa'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', LL : 'D[-an de] MMMM, YYYY', - LLL : 'D[-an de] MMMM, YYYY LT', - LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT' + LLL : 'D[-an de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-an de] MMMM, YYYY HH:mm' }, meridiemParse: /[ap]\.t\.m/i, isPM: function (input) { @@ -18464,7 +16545,7 @@ var Grommet = })); /***/ }, -/* 132 */ +/* 130 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18472,7 +16553,7 @@ var Grommet = //! author : Julio Napurí : https://github.com/julionc (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18495,11 +16576,11 @@ var Grommet = weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD/MM/YYYY', LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY LT', - LLLL : 'dddd, D [de] MMMM [de] YYYY LT' + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' }, calendar : { sameDay : function () { @@ -18547,7 +16628,7 @@ var Grommet = })); /***/ }, -/* 133 */ +/* 131 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18556,7 +16637,7 @@ var Grommet = //! improvements : Illimar Tambek : https://github.com/ragulka (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18589,11 +16670,11 @@ var Grommet = weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' }, calendar : { sameDay : '[Täna,] LT', @@ -18631,7 +16712,7 @@ var Grommet = })); /***/ }, -/* 134 */ +/* 132 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18639,7 +16720,7 @@ var Grommet = //! author : Eneko Illarramendi : https://github.com/eillarra (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18653,15 +16734,15 @@ var Grommet = weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', LL : 'YYYY[ko] MMMM[ren] D[a]', - LLL : 'YYYY[ko] MMMM[ren] D[a] LT', - LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT', + LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', l : 'YYYY-M-D', ll : 'YYYY[ko] MMM D[a]', - lll : 'YYYY[ko] MMM D[a] LT', - llll : 'ddd, YYYY[ko] MMM D[a] LT' + lll : 'YYYY[ko] MMM D[a] HH:mm', + llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' }, calendar : { sameDay : '[gaur] LT[etan]', @@ -18699,7 +16780,7 @@ var Grommet = })); /***/ }, -/* 135 */ +/* 133 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18707,7 +16788,7 @@ var Grommet = //! author : Ebrahim Byagowi : https://github.com/ebraminio (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18745,11 +16826,11 @@ var Grommet = weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, meridiemParse: /قبل از ظهر|بعد از ظهر/, isPM: function (input) { @@ -18808,7 +16889,7 @@ var Grommet = })); /***/ }, -/* 136 */ +/* 134 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18816,7 +16897,7 @@ var Grommet = //! author : Tarmo Aidantausta : https://github.com/bleadof (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18876,12 +16957,12 @@ var Grommet = LTS : 'HH.mm.ss', L : 'DD.MM.YYYY', LL : 'Do MMMM[ta] YYYY', - LLL : 'Do MMMM[ta] YYYY, [klo] LT', - LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT', + LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', l : 'D.M.YYYY', ll : 'Do MMM YYYY', - lll : 'Do MMM YYYY, [klo] LT', - llll : 'ddd, Do MMM YYYY, [klo] LT' + lll : 'Do MMM YYYY, [klo] HH.mm', + llll : 'ddd, Do MMM YYYY, [klo] HH.mm' }, calendar : { sameDay : '[tänään] [klo] LT', @@ -18919,7 +17000,7 @@ var Grommet = })); /***/ }, -/* 137 */ +/* 135 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18927,7 +17008,7 @@ var Grommet = //! author : Ragnar Johannesen : https://github.com/ragnar123 (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -18941,11 +17022,11 @@ var Grommet = weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D. MMMM, YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D. MMMM, YYYY HH:mm' }, calendar : { sameDay : '[Í dag kl.] LT', @@ -18983,7 +17064,7 @@ var Grommet = })); /***/ }, -/* 138 */ +/* 136 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -18991,7 +17072,7 @@ var Grommet = //! author : John Fischer : https://github.com/jfroffice (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19005,11 +17086,11 @@ var Grommet = weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[Aujourd\'hui à] LT', @@ -19049,7 +17130,7 @@ var Grommet = })); /***/ }, -/* 139 */ +/* 137 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19057,7 +17138,7 @@ var Grommet = //! author : Jonathan Abourbih : https://github.com/jonbca (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19071,11 +17152,11 @@ var Grommet = weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[Aujourd\'hui à] LT', @@ -19100,9 +17181,9 @@ var Grommet = y : 'un an', yy : '%d ans' }, - ordinalParse: /\d{1,2}(er|)/, + ordinalParse: /\d{1,2}(er|e)/, ordinal : function (number) { - return number + (number === 1 ? 'er' : ''); + return number + (number === 1 ? 'er' : 'e'); } }); @@ -19111,7 +17192,7 @@ var Grommet = })); /***/ }, -/* 140 */ +/* 138 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19119,7 +17200,7 @@ var Grommet = //! author : Robin van der Vliet : https://github.com/robin0van0der0v (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19142,11 +17223,11 @@ var Grommet = weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD-MM-YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[hjoed om] LT', @@ -19186,7 +17267,7 @@ var Grommet = })); /***/ }, -/* 141 */ +/* 139 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19194,7 +17275,7 @@ var Grommet = //! author : Juan G. Hurtado : https://github.com/juanghurtado (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19208,11 +17289,11 @@ var Grommet = weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd D MMMM YYYY H:mm' }, calendar : { sameDay : function () { @@ -19265,7 +17346,7 @@ var Grommet = })); /***/ }, -/* 142 */ +/* 140 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19275,7 +17356,7 @@ var Grommet = //! author : Tal Ater : https://github.com/TalAter (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19289,15 +17370,15 @@ var Grommet = weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D [ב]MMMM YYYY', - LLL : 'D [ב]MMMM YYYY LT', - LLLL : 'dddd, D [ב]MMMM YYYY LT', + LLL : 'D [ב]MMMM YYYY HH:mm', + LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', l : 'D/M/YYYY', ll : 'D MMM YYYY', - lll : 'D MMM YYYY LT', - llll : 'ddd, D MMM YYYY LT' + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' }, calendar : { sameDay : '[היום ב־]LT', @@ -19351,7 +17432,7 @@ var Grommet = })); /***/ }, -/* 143 */ +/* 141 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19359,7 +17440,7 @@ var Grommet = //! author : Mayank Singhal : https://github.com/mayanksinghal (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19401,8 +17482,8 @@ var Grommet = LTS : 'A h:mm:ss बजे', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, A h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' }, calendar : { sameDay : '[आज] LT', @@ -19478,7 +17559,7 @@ var Grommet = })); /***/ }, -/* 144 */ +/* 142 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19486,7 +17567,7 @@ var Grommet = //! author : Bojan Marković : https://github.com/bmarkovic (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19553,11 +17634,11 @@ var Grommet = weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD. MM. YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' }, calendar : { sameDay : '[danas u] LT', @@ -19622,7 +17703,7 @@ var Grommet = })); /***/ }, -/* 145 */ +/* 143 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19630,7 +17711,7 @@ var Grommet = //! author : Adam Brunner : https://github.com/adambrunner (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19678,11 +17759,11 @@ var Grommet = weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'YYYY.MM.DD.', LL : 'YYYY. MMMM D.', - LLL : 'YYYY. MMMM D., LT', - LLLL : 'YYYY. MMMM D., dddd LT' + LLL : 'YYYY. MMMM D. H:mm', + LLLL : 'YYYY. MMMM D., dddd H:mm' }, meridiemParse: /de|du/i, isPM: function (input) { @@ -19735,7 +17816,7 @@ var Grommet = })); /***/ }, -/* 146 */ +/* 144 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19743,7 +17824,7 @@ var Grommet = //! author : Armendarabyan : https://github.com/armendarabyan (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19776,11 +17857,11 @@ var Grommet = weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY թ.', - LLL : 'D MMMM YYYY թ., LT', - LLLL : 'dddd, D MMMM YYYY թ., LT' + LLL : 'D MMMM YYYY թ., HH:mm', + LLLL : 'dddd, D MMMM YYYY թ., HH:mm' }, calendar : { sameDay: '[այսօր] LT', @@ -19850,7 +17931,7 @@ var Grommet = })); /***/ }, -/* 147 */ +/* 145 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19859,7 +17940,7 @@ var Grommet = //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -19873,11 +17954,11 @@ var Grommet = weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), longDateFormat : { LT : 'HH.mm', - LTS : 'LT.ss', + LTS : 'HH.mm.ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] LT', - LLLL : 'dddd, D MMMM YYYY [pukul] LT' + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' }, meridiemParse: /pagi|siang|sore|malam/, meridiemHour : function (hour, meridiem) { @@ -19937,7 +18018,7 @@ var Grommet = })); /***/ }, -/* 148 */ +/* 146 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -19945,7 +18026,7 @@ var Grommet = //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20026,11 +18107,11 @@ var Grommet = weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD/MM/YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY [kl.] LT', - LLLL : 'dddd, D. MMMM YYYY [kl.] LT' + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' }, calendar : { sameDay : '[í dag kl.] LT', @@ -20068,7 +18149,7 @@ var Grommet = })); /***/ }, -/* 149 */ +/* 147 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20077,7 +18158,7 @@ var Grommet = //! author: Mattia Larentis: https://github.com/nostalgiaz (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20091,11 +18172,11 @@ var Grommet = weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay: '[Oggi alle] LT', @@ -20142,7 +18223,7 @@ var Grommet = })); /***/ }, -/* 150 */ +/* 148 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20150,7 +18231,7 @@ var Grommet = //! author : LI Long : https://github.com/baryon (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20164,11 +18245,11 @@ var Grommet = weekdaysMin : '日_月_火_水_木_金_土'.split('_'), longDateFormat : { LT : 'Ah時m分', - LTS : 'LTs秒', + LTS : 'Ah時m分s秒', L : 'YYYY/MM/DD', LL : 'YYYY年M月D日', - LLL : 'YYYY年M月D日LT', - LLLL : 'YYYY年M月D日LT dddd' + LLL : 'YYYY年M月D日Ah時m分', + LLLL : 'YYYY年M月D日Ah時m分 dddd' }, meridiemParse: /午前|午後/i, isPM : function (input) { @@ -20211,7 +18292,7 @@ var Grommet = })); /***/ }, -/* 151 */ +/* 149 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20220,7 +18301,7 @@ var Grommet = //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20234,11 +18315,11 @@ var Grommet = weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), longDateFormat : { LT : 'HH.mm', - LTS : 'LT.ss', + LTS : 'HH.mm.ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] LT', - LLLL : 'dddd, D MMMM YYYY [pukul] LT' + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' }, meridiemParse: /enjing|siyang|sonten|ndalu/, meridiemHour : function (hour, meridiem) { @@ -20298,7 +18379,7 @@ var Grommet = })); /***/ }, -/* 152 */ +/* 150 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20306,7 +18387,7 @@ var Grommet = //! author : Irakli Janiashvili : https://github.com/irakli-janiashvili (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20344,8 +18425,8 @@ var Grommet = LTS : 'h:mm:ss A', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' }, calendar : { sameDay : '[დღეს] LT[-ზე]', @@ -20405,7 +18486,7 @@ var Grommet = })); /***/ }, -/* 153 */ +/* 151 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20413,7 +18494,7 @@ var Grommet = //! author : Kruy Vanna : https://github.com/kruyvanna (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20427,11 +18508,11 @@ var Grommet = weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), longDateFormat: { LT: 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L: 'DD/MM/YYYY', LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY LT', - LLLL: 'dddd, D MMMM YYYY LT' + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' }, calendar: { sameDay: '[ថ្ងៃនៈ ម៉ោង] LT', @@ -20467,7 +18548,7 @@ var Grommet = })); /***/ }, -/* 154 */ +/* 152 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20479,7 +18560,7 @@ var Grommet = //! - Jeeeyul Lee (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20496,8 +18577,8 @@ var Grommet = LTS : 'A h시 m분 s초', L : 'YYYY.MM.DD', LL : 'YYYY년 MMMM D일', - LLL : 'YYYY년 MMMM D일 LT', - LLLL : 'YYYY년 MMMM D일 dddd LT' + LLL : 'YYYY년 MMMM D일 A h시 m분', + LLLL : 'YYYY년 MMMM D일 dddd A h시 m분' }, calendar : { sameDay : '오늘 LT', @@ -20539,7 +18620,7 @@ var Grommet = })); /***/ }, -/* 155 */ +/* 153 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20547,7 +18628,7 @@ var Grommet = //! author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20629,8 +18710,8 @@ var Grommet = LTS: 'H:mm:ss [Auer]', L: 'DD.MM.YYYY', LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY LT', - LLLL: 'dddd, D. MMMM YYYY LT' + LLL: 'D. MMMM YYYY H:mm [Auer]', + LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' }, calendar: { sameDay: '[Haut um] LT', @@ -20677,7 +18758,7 @@ var Grommet = })); /***/ }, -/* 156 */ +/* 154 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20685,7 +18766,7 @@ var Grommet = //! author : Mindaugas Mozūras : https://github.com/mmozuras (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20711,6 +18792,16 @@ var Grommet = return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; } } + function monthsCaseReplace(m, format) { + var months = { + 'nominative': 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), + 'accusative': 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_') + }, + nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ? + 'accusative' : + 'nominative'; + return months[nounCase][m.month()]; + } function translateSingular(number, withoutSuffix, key, isFuture) { return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); } @@ -20741,22 +18832,22 @@ var Grommet = } var lt = moment.defineLocale('lt', { - months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + months : monthsCaseReplace, monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), weekdays : relativeWeekDay, weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', LL : 'YYYY [m.] MMMM D [d.]', - LLL : 'YYYY [m.] MMMM D [d.], LT [val.]', - LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]', + LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', l : 'YYYY-MM-DD', ll : 'YYYY [m.] MMMM D [d.]', - lll : 'YYYY [m.] MMMM D [d.], LT [val.]', - llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]' + lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' }, calendar : { sameDay : '[Šiandien] LT', @@ -20796,7 +18887,7 @@ var Grommet = })); /***/ }, -/* 157 */ +/* 155 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20805,7 +18896,7 @@ var Grommet = //! author : Jānis Elmeris : https://github.com/JanisE (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20854,11 +18945,11 @@ var Grommet = weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY.', LL : 'YYYY. [gada] D. MMMM', - LLL : 'YYYY. [gada] D. MMMM, LT', - LLLL : 'YYYY. [gada] D. MMMM, dddd, LT' + LLL : 'YYYY. [gada] D. MMMM, HH:mm', + LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' }, calendar : { sameDay : '[Šodien pulksten] LT', @@ -20896,7 +18987,7 @@ var Grommet = })); /***/ }, -/* 158 */ +/* 156 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -20904,7 +18995,7 @@ var Grommet = //! author : Miodrag Nikač : https://github.com/miodragnikac (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -20941,11 +19032,11 @@ var Grommet = weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'], longDateFormat: { LT: 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L: 'DD. MM. YYYY', LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY LT', - LLLL: 'dddd, D. MMMM YYYY LT' + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' }, calendar: { sameDay: '[danas u] LT', @@ -21009,7 +19100,7 @@ var Grommet = })); /***/ }, -/* 159 */ +/* 157 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21017,7 +19108,7 @@ var Grommet = //! author : Borislav Mickov : https://github.com/B0k0 (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21031,11 +19122,11 @@ var Grommet = weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'D.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' }, calendar : { sameDay : '[Денес во] LT', @@ -21103,7 +19194,7 @@ var Grommet = })); /***/ }, -/* 160 */ +/* 158 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21111,7 +19202,7 @@ var Grommet = //! author : Floyd Pink : https://github.com/floydpink (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21128,8 +19219,8 @@ var Grommet = LTS : 'A h:mm:ss -നു', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, A h:mm -നു', + LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' }, calendar : { sameDay : '[ഇന്ന്] LT', @@ -21178,7 +19269,7 @@ var Grommet = })); /***/ }, -/* 161 */ +/* 159 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21186,7 +19277,7 @@ var Grommet = //! author : Harshad Kale : https://github.com/kalehv (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21228,8 +19319,8 @@ var Grommet = LTS : 'A h:mm:ss वाजता', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, A h:mm वाजता', + LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' }, calendar : { sameDay : '[आज] LT', @@ -21303,7 +19394,93 @@ var Grommet = })); /***/ }, -/* 162 */ +/* 160 */ +/***/ function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Bahasa Malaysia (ms-MY) + //! author : Weldan Jamili : https://github.com/weldan + + (function (global, factory) { + true ? factory(__webpack_require__(103)) : + typeof define === 'function' && define.amd ? define(['moment'], factory) : + factory(global.moment) + }(this, function (moment) { 'use strict'; + + + var ms = moment.defineLocale('ms', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ms; + + })); + +/***/ }, +/* 161 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21311,7 +19488,7 @@ var Grommet = //! author : Weldan Jamili : https://github.com/weldan (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21325,11 +19502,11 @@ var Grommet = weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), longDateFormat : { LT : 'HH.mm', - LTS : 'LT.ss', + LTS : 'HH.mm.ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] LT', - LLLL : 'dddd, D MMMM YYYY [pukul] LT' + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' }, meridiemParse: /pagi|tengahari|petang|malam/, meridiemHour: function (hour, meridiem) { @@ -21389,7 +19566,7 @@ var Grommet = })); /***/ }, -/* 163 */ +/* 162 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21397,7 +19574,7 @@ var Grommet = //! author : Squar team, mysquar.com (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21439,8 +19616,8 @@ var Grommet = LTS: 'HH:mm:ss', L: 'DD/MM/YYYY', LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY LT', - LLLL: 'dddd D MMMM YYYY LT' + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' }, calendar: { sameDay: '[ယနေ.] LT [မှာ]', @@ -21486,7 +19663,7 @@ var Grommet = })); /***/ }, -/* 164 */ +/* 163 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21495,7 +19672,7 @@ var Grommet = //! Sigurd Gartmann : https://github.com/sigurdga (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21509,11 +19686,11 @@ var Grommet = weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), longDateFormat : { LT : 'H.mm', - LTS : 'LT.ss', + LTS : 'H.mm.ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY [kl.] LT', - LLLL : 'dddd D. MMMM YYYY [kl.] LT' + LLL : 'D. MMMM YYYY [kl.] H.mm', + LLLL : 'dddd D. MMMM YYYY [kl.] H.mm' }, calendar : { sameDay: '[i dag kl.] LT', @@ -21551,7 +19728,7 @@ var Grommet = })); /***/ }, -/* 165 */ +/* 164 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21559,7 +19736,7 @@ var Grommet = //! author : suvash : https://github.com/suvash (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21601,8 +19778,8 @@ var Grommet = LTS : 'Aको h:mm:ss बजे', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, Aको h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' }, preparse: function (string) { return string.replace(/[१२३४५६७८९०]/g, function (match) { @@ -21678,7 +19855,7 @@ var Grommet = })); /***/ }, -/* 166 */ +/* 165 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21686,7 +19863,7 @@ var Grommet = //! author : Joris Röling : https://github.com/jjupiter (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21709,11 +19886,11 @@ var Grommet = weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD-MM-YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[vandaag om] LT', @@ -21753,7 +19930,7 @@ var Grommet = })); /***/ }, -/* 167 */ +/* 166 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21761,7 +19938,7 @@ var Grommet = //! author : https://github.com/mechuwind (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21775,11 +19952,11 @@ var Grommet = weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[I dag klokka] LT', @@ -21817,7 +19994,7 @@ var Grommet = })); /***/ }, -/* 168 */ +/* 167 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21825,7 +20002,7 @@ var Grommet = //! author : Rafal Hirsz : https://github.com/evoL (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21873,11 +20050,11 @@ var Grommet = weekdaysMin : 'N_Pn_Wt_Śr_Cz_Pt_So'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay: '[Dziś o] LT', @@ -21926,7 +20103,7 @@ var Grommet = })); /***/ }, -/* 169 */ +/* 168 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -21934,7 +20111,7 @@ var Grommet = //! author : Jefferson : https://github.com/jalex79 (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -21948,11 +20125,11 @@ var Grommet = weekdaysMin : 'Dom_2ª_3ª_4ª_5ª_6ª_Sáb'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY LT', - LLLL : 'dddd, D [de] MMMM [de] YYYY LT' + LLL : 'D [de] MMMM [de] YYYY HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' }, calendar : { sameDay: '[Hoje às] LT', @@ -21994,7 +20171,7 @@ var Grommet = })); /***/ }, -/* 170 */ +/* 169 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22002,7 +20179,7 @@ var Grommet = //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22016,11 +20193,11 @@ var Grommet = weekdaysMin : 'Dom_2ª_3ª_4ª_5ª_6ª_Sáb'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY [às] LT', - LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT' + LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' }, calendar : { sameDay: '[Hoje às] LT', @@ -22037,7 +20214,7 @@ var Grommet = relativeTime : { future : 'em %s', past : '%s atrás', - s : 'segundos', + s : 'poucos segundos', m : 'um minuto', mm : '%d minutos', h : 'uma hora', @@ -22058,7 +20235,7 @@ var Grommet = })); /***/ }, -/* 171 */ +/* 170 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22067,7 +20244,7 @@ var Grommet = //! author : Valentin Agachi : https://github.com/avaly (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22096,7 +20273,7 @@ var Grommet = weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY', LLL : 'D MMMM YYYY H:mm', @@ -22136,7 +20313,7 @@ var Grommet = })); /***/ }, -/* 172 */ +/* 171 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22145,7 +20322,7 @@ var Grommet = //! Author : Menelion Elensúle : https://github.com/Oire (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22210,11 +20387,11 @@ var Grommet = monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i], longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY г.', - LLL : 'D MMMM YYYY г., LT', - LLLL : 'dddd, D MMMM YYYY г., LT' + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' }, calendar : { sameDay: '[Сегодня в] LT', @@ -22304,7 +20481,7 @@ var Grommet = })); /***/ }, -/* 173 */ +/* 172 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22312,7 +20489,7 @@ var Grommet = //! author : Sampath Sitinamaluwa : https://github.com/sampathsris (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22329,8 +20506,8 @@ var Grommet = LTS : 'a h:mm:ss', L : 'YYYY/MM/DD', LL : 'YYYY MMMM D', - LLL : 'YYYY MMMM D, LT', - LLLL : 'YYYY MMMM D [වැනි] dddd, LTS' + LLL : 'YYYY MMMM D, a h:mm', + LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' }, calendar : { sameDay : '[අද] LT[ට]', @@ -22373,7 +20550,7 @@ var Grommet = })); /***/ }, -/* 174 */ +/* 173 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22382,7 +20559,7 @@ var Grommet = //! based on work of petrbela : https://github.com/petrbela (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22462,11 +20639,11 @@ var Grommet = weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), longDateFormat : { LT: 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD.MM.YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' }, calendar : { sameDay: '[dnes o] LT', @@ -22535,7 +20712,7 @@ var Grommet = })); /***/ }, -/* 175 */ +/* 174 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22543,7 +20720,7 @@ var Grommet = //! author : Robert Sedovšek : https://github.com/sedovsek (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22628,11 +20805,11 @@ var Grommet = weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), longDateFormat : { LT : 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L : 'DD. MM. YYYY', LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY LT', - LLLL : 'dddd, D. MMMM YYYY LT' + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' }, calendar : { sameDay : '[danes ob] LT', @@ -22699,7 +20876,7 @@ var Grommet = })); /***/ }, -/* 176 */ +/* 175 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22709,7 +20886,7 @@ var Grommet = //! author : Oerd Cukalla : https://github.com/oerd (fixes) (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22730,11 +20907,11 @@ var Grommet = }, longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay : '[Sot në] LT', @@ -22772,7 +20949,7 @@ var Grommet = })); /***/ }, -/* 177 */ +/* 176 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22780,7 +20957,7 @@ var Grommet = //! author : Milan Janačković : https://github.com/milan-j (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22817,11 +20994,11 @@ var Grommet = weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'], longDateFormat: { LT: 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L: 'DD. MM. YYYY', LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY LT', - LLLL: 'dddd, D. MMMM YYYY LT' + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' }, calendar: { sameDay: '[danas u] LT', @@ -22884,7 +21061,7 @@ var Grommet = })); /***/ }, -/* 178 */ +/* 177 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -22892,7 +21069,7 @@ var Grommet = //! author : Milan Janačković : https://github.com/milan-j (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -22929,11 +21106,11 @@ var Grommet = weekdaysMin: ['не', 'по', 'ут', 'ср', 'че', 'пе', 'су'], longDateFormat: { LT: 'H:mm', - LTS : 'LT:ss', + LTS : 'H:mm:ss', L: 'DD. MM. YYYY', LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY LT', - LLLL: 'dddd, D. MMMM YYYY LT' + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' }, calendar: { sameDay: '[данас у] LT', @@ -22996,7 +21173,7 @@ var Grommet = })); /***/ }, -/* 179 */ +/* 178 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -23004,7 +21181,7 @@ var Grommet = //! author : Jens Alm : https://github.com/ulmus (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23018,11 +21195,11 @@ var Grommet = weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[Idag] LT', @@ -23067,7 +21244,7 @@ var Grommet = })); /***/ }, -/* 180 */ +/* 179 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -23075,7 +21252,7 @@ var Grommet = //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23089,11 +21266,11 @@ var Grommet = weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, LT', - LLLL : 'dddd, D MMMM YYYY, LT' + LLL : 'D MMMM YYYY, HH:mm', + LLLL : 'dddd, D MMMM YYYY, HH:mm' }, calendar : { sameDay : '[இன்று] LT', @@ -23166,7 +21343,7 @@ var Grommet = })); /***/ }, -/* 181 */ +/* 180 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -23174,7 +21351,7 @@ var Grommet = //! author : Kridsada Thanabulpong : https://github.com/sirn (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23188,11 +21365,11 @@ var Grommet = weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), longDateFormat : { LT : 'H นาฬิกา m นาที', - LTS : 'LT s วินาที', + LTS : 'H นาฬิกา m นาที s วินาที', L : 'YYYY/MM/DD', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY เวลา LT', - LLLL : 'วันddddที่ D MMMM YYYY เวลา LT' + LLL : 'D MMMM YYYY เวลา H นาฬิกา m นาที', + LLLL : 'วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที' }, meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, isPM: function (input) { @@ -23235,7 +21412,7 @@ var Grommet = })); /***/ }, -/* 182 */ +/* 181 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -23243,7 +21420,7 @@ var Grommet = //! author : Dan Hagman (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23257,11 +21434,11 @@ var Grommet = weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'MM/D/YYYY', LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY LT', - LLLL : 'dddd, MMMM DD, YYYY LT' + LLL : 'MMMM D, YYYY HH:mm', + LLLL : 'dddd, MMMM DD, YYYY HH:mm' }, calendar : { sameDay: '[Ngayon sa] LT', @@ -23301,7 +21478,7 @@ var Grommet = })); /***/ }, -/* 183 */ +/* 182 */ /***/ function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -23310,7 +21487,7 @@ var Grommet = //! Burak Yiğit Kaya: https://github.com/BYK (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23345,11 +21522,11 @@ var Grommet = weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' }, calendar : { sameDay : '[bugün saat] LT', @@ -23394,6 +21571,95 @@ var Grommet = })); +/***/ }, +/* 183 */ +/***/ function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : talossan (tzl) + //! author : Robin van der Vliet : https://github.com/robin0van0der0v with the help of Iustì Canun + + (function (global, factory) { + true ? factory(__webpack_require__(103)) : + typeof define === 'function' && define.amd ? define(['moment'], factory) : + factory(global.moment) + }(this, function (moment) { 'use strict'; + + + + var tzl = moment.defineLocale('tzl', { + months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), + monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), + weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), + weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), + weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'LT.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM [dallas] YYYY', + LLL : 'D. MMMM [dallas] YYYY LT', + LLLL : 'dddd, [li] D. MMMM [dallas] YYYY LT' + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'd\'o' : 'D\'O'; + } else { + return isLower ? 'd\'a' : 'D\'A'; + } + }, + calendar : { + sameDay : '[oxhi à] LT', + nextDay : '[demà à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[ieiri à] LT', + lastWeek : '[sür el] dddd [lasteu à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'osprei %s', + past : 'ja%s', + s : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + ordinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['viensas secunds', '\'iensas secunds'], + 'm': ['\'n míut', '\'iens míut'], + 'mm': [number + ' míuts', ' ' + number + ' míuts'], + 'h': ['\'n þora', '\'iensa þora'], + 'hh': [number + ' þoras', ' ' + number + ' þoras'], + 'd': ['\'n ziua', '\'iensa ziua'], + 'dd': [number + ' ziuas', ' ' + number + ' ziuas'], + 'M': ['\'n mes', '\'iens mes'], + 'MM': [number + ' mesen', ' ' + number + ' mesen'], + 'y': ['\'n ar', '\'iens ar'], + 'yy': [number + ' ars', ' ' + number + ' ars'] + }; + return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1].trim()); + } + + return tzl; + + })); + /***/ }, /* 184 */ /***/ function(module, exports, __webpack_require__) { @@ -23403,7 +21669,7 @@ var Grommet = //! author : Abdel Said : https://github.com/abdelsaid (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23417,11 +21683,11 @@ var Grommet = weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS: 'LT:ss', + LTS: 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', @@ -23465,7 +21731,7 @@ var Grommet = //! author : Abdel Said : https://github.com/abdelsaid (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23479,11 +21745,11 @@ var Grommet = weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd D MMMM YYYY LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { sameDay: '[asdkh g] LT', @@ -23528,7 +21794,7 @@ var Grommet = //! Author : Menelion Elensúle : https://github.com/Oire (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23593,11 +21859,11 @@ var Grommet = weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD.MM.YYYY', LL : 'D MMMM YYYY р.', - LLL : 'D MMMM YYYY р., LT', - LLLL : 'dddd, D MMMM YYYY р., LT' + LLL : 'D MMMM YYYY р., HH:mm', + LLLL : 'dddd, D MMMM YYYY р., HH:mm' }, calendar : { sameDay: processHoursFunction('[Сьогодні '), @@ -23684,7 +21950,7 @@ var Grommet = //! author : Sardor Muminov : https://github.com/muminoff (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23698,11 +21964,11 @@ var Grommet = weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'D MMMM YYYY, dddd LT' + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' }, calendar : { sameDay : '[Бугун соат] LT [да]', @@ -23746,7 +22012,7 @@ var Grommet = //! author : Bang Nguyen : https://github.com/bangnk (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23760,15 +22026,15 @@ var Grommet = weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), longDateFormat : { LT : 'HH:mm', - LTS : 'LT:ss', + LTS : 'HH:mm:ss', L : 'DD/MM/YYYY', LL : 'D MMMM [năm] YYYY', - LLL : 'D MMMM [năm] YYYY LT', - LLLL : 'dddd, D MMMM [năm] YYYY LT', + LLL : 'D MMMM [năm] YYYY HH:mm', + LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', l : 'DD/M/YYYY', ll : 'D MMM YYYY', - lll : 'D MMM YYYY LT', - llll : 'ddd, D MMM YYYY LT' + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' }, calendar : { sameDay: '[Hôm nay lúc] LT', @@ -23817,7 +22083,7 @@ var Grommet = //! author : Zeno Zeng : https://github.com/zenozeng (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23834,12 +22100,12 @@ var Grommet = LTS : 'Ah点m分s秒', L : 'YYYY-MM-DD', LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日LT', - LLLL : 'YYYY年MMMD日ddddLT', + LLL : 'YYYY年MMMD日Ah点mm分', + LLLL : 'YYYY年MMMD日ddddAh点mm分', l : 'YYYY-MM-DD', ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日LT', - llll : 'YYYY年MMMD日ddddLT' + lll : 'YYYY年MMMD日Ah点mm分', + llll : 'YYYY年MMMD日ddddAh点mm分' }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour: function (hour, meridiem) { @@ -23947,7 +22213,7 @@ var Grommet = //! author : Ben : https://github.com/ben-lin (function (global, factory) { - true ? factory(__webpack_require__(105)) : + true ? factory(__webpack_require__(103)) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) }(this, function (moment) { 'use strict'; @@ -23964,12 +22230,12 @@ var Grommet = LTS : 'Ah點m分s秒', L : 'YYYY年MMMD日', LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日LT', - LLLL : 'YYYY年MMMD日ddddLT', + LLL : 'YYYY年MMMD日Ah點mm分', + LLLL : 'YYYY年MMMD日ddddAh點mm分', l : 'YYYY年MMMD日', ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日LT', - llll : 'YYYY年MMMD日ddddLT' + lll : 'YYYY年MMMD日Ah點mm分', + llll : 'YYYY年MMMD日ddddAh點mm分' }, meridiemParse: /早上|上午|中午|下午|晚上/, meridiemHour : function (hour, meridiem) { @@ -24051,7 +22317,7 @@ var Grommet = 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Calendar = React.createClass({ displayName: 'Calendar', @@ -24092,15 +22358,49 @@ var Grommet = 'use strict'; + var React = __webpack_require__(2); + + var Left = React.createClass({ + displayName: 'Left', + + render: function render() { + var className = 'control-icon control-icon-left'; + if (this.props.className) { + className += ' ' + this.props.className; + } + return React.createElement( + 'svg', + { className: className, viewBox: '0 0 48 48', version: '1.1' }, + React.createElement( + 'g', + { fill: 'none' }, + React.createElement('polyline', { strokeWidth: '2', points: '20.9,34 13,24 21,14 ' }), + React.createElement('path', { strokeWidth: '2', d: 'M13.3,24C36,24,36,24,36,24' }) + ) + ); + } + + }); + + module.exports = Left; + +/***/ }, +/* 193 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + 'use strict'; + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var React = __webpack_require__(3); - var merge = __webpack_require__(17); - var pick = __webpack_require__(50); - var keys = __webpack_require__(43); - var Box = __webpack_require__(56); + var React = __webpack_require__(2); + var merge = __webpack_require__(10); + var pick = __webpack_require__(43); + var keys = __webpack_require__(36); + var Box = __webpack_require__(51); - var CLASS_ROOT = 'header'; + var CLASS_ROOT = "header"; var Header = React.createClass({ displayName: 'Header', @@ -24163,26 +22463,26 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; - var containerClasses = [CLASS_ROOT + '__container']; + var containerClasses = [CLASS_ROOT + "__container"]; var other = pick(this.props, keys(Box.propTypes)); if (this.props.fixed) { - containerClasses.push(CLASS_ROOT + '__container--fixed'); + containerClasses.push(CLASS_ROOT + "__container--fixed"); } if (this.props.float) { - classes.push(CLASS_ROOT + '--float'); - containerClasses.push(CLASS_ROOT + '__container--float'); + classes.push(CLASS_ROOT + "--float"); + containerClasses.push(CLASS_ROOT + "__container--float"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.splash) { - classes.push(CLASS_ROOT + '--splash'); + classes.push(CLASS_ROOT + "--splash"); } if (this.props.strong) { - classes.push(CLASS_ROOT + '--strong'); + classes.push(CLASS_ROOT + "--strong"); } if (this.props.className) { classes.push(this.props.className); @@ -24192,10 +22492,10 @@ var Grommet = return React.createElement( 'div', { className: containerClasses.join(' ') }, - React.createElement('div', { ref: 'mirror', className: CLASS_ROOT + '__mirror' }), + React.createElement('div', { ref: 'mirror', className: CLASS_ROOT + "__mirror" }), React.createElement( 'div', - { className: CLASS_ROOT + '__wrapper' }, + { className: CLASS_ROOT + "__wrapper" }, React.createElement( Box, _extends({ ref: 'content', tag: this.props.header }, other, { className: classes.join(' ') }), @@ -24218,17 +22518,17 @@ var Grommet = module.exports = Header; /***/ }, -/* 193 */ +/* 194 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Box = __webpack_require__(56); + var React = __webpack_require__(2); + var Box = __webpack_require__(51); - var CLASS_ROOT = 'title'; + var CLASS_ROOT = "title"; var Title = React.createClass({ displayName: 'Title', @@ -24247,10 +22547,10 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.responsive) { - classes.push(CLASS_ROOT + '--responsive'); + classes.push(CLASS_ROOT + "--responsive"); } if (this.props.onClick) { - classes.push(CLASS_ROOT + '--interactive'); + classes.push(CLASS_ROOT + "--interactive"); } if (this.props.className) { classes.push(this.props.className); @@ -24269,14 +22569,14 @@ var Grommet = module.exports = Title; /***/ }, -/* 194 */ +/* 195 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var CLASS_ROOT = "carousel"; @@ -24331,7 +22631,7 @@ var Grommet = } return React.createElement( "svg", - { className: controlClasses.join(" "), viewBox: "0 0 24 24", version: "1.1", + { className: controlClasses.join(' '), viewBox: "0 0 24 24", version: "1.1", onClick: this._onSelect.bind(this, index) }, React.createElement("circle", { cx: 12, cy: 12, r: 6 }) ); @@ -24339,7 +22639,7 @@ var Grommet = return React.createElement( "div", - { className: classes.join(" ") }, + { className: classes.join(' ') }, React.createElement( "div", { className: CLASS_ROOT + "__prior" }, @@ -24363,17 +22663,17 @@ var Grommet = module.exports = Carousel; /***/ }, -/* 195 */ +/* 196 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Legend = __webpack_require__(196); + var React = __webpack_require__(2); + var Legend = __webpack_require__(197); - var CLASS_ROOT = 'chart'; + var CLASS_ROOT = "chart"; var DEFAULT_WIDTH = 384; var DEFAULT_HEIGHT = 192; @@ -24381,6 +22681,8 @@ var Grommet = var YAXIS_WIDTH = 12; var BAR_PADDING = 2; var MIN_LABEL_WIDTH = 48; + var SPARKLINE_STEP_WIDTH = 6; + var SPARKLINE_BAR_PADDING = 1; var Chart = React.createClass({ displayName: 'Chart', @@ -24402,6 +22704,7 @@ var Grommet = })).isRequired, small: React.PropTypes.bool, smooth: React.PropTypes.bool, + sparkline: React.PropTypes.bool, threshold: React.PropTypes.number, thresholds: React.PropTypes.arrayOf(React.PropTypes.shape({ label: React.PropTypes.string, @@ -24501,13 +22804,17 @@ var Grommet = if (this.props.hasOwnProperty('max')) { maxY = this.props.max; } + var spanX = maxX - minX; + var spanY = maxY - minY; + + if (this.props.sparkline) { + width = spanX * (SPARKLINE_STEP_WIDTH + SPARKLINE_BAR_PADDING); + } var thresholdWidth = width - YAXIS_WIDTH; var thresholdHeight = height - XAXIS_HEIGHT; var graphWidth = this.props.thresholds ? thresholdWidth : width; - var graphHeight = xAxis ? thresholdHeight : height; - var spanX = maxX - minX; - var spanY = maxY - minY; + var graphHeight = this.props.xAxis ? thresholdHeight : height; var scaleX = graphWidth / spanX; var xStepWidth = Math.round(graphWidth / (xAxis.length - 1)); if ('bar' === this.props.type) { @@ -24517,6 +22824,10 @@ var Grommet = } var scaleY = graphHeight / spanY; var barPadding = Math.max(BAR_PADDING, Math.round(xStepWidth / 8)); + if (this.props.sparkline) { + xStepWidth = SPARKLINE_STEP_WIDTH; + barPadding = SPARKLINE_BAR_PADDING; + } var result = { minX: minX, @@ -24568,10 +22879,15 @@ var Grommet = var element = this.refs.chart.getDOMNode(); var rect = element.getBoundingClientRect(); if (rect.width !== this.state.width || rect.height !== this.state.height) { + var bounds = this._bounds(this.props.series, this.props.xAxis, rect.width, rect.height); + var width = rect.width; + if (this.props.sparkline) { + width = bounds.graphWidth; + } this.setState({ - width: rect.width, + width: width, height: rect.height, - bounds: this._bounds(this.props.series, this.props.xAxis, rect.width, rect.height) + bounds: bounds }); } }, @@ -24698,7 +23014,7 @@ var Grommet = }, this); var colorIndex = this._itemColorIndex(item, seriesIndex); - var classes = [CLASS_ROOT + '__values-' + this.props.type, 'color-index-' + colorIndex]; + var classes = [CLASS_ROOT + "__values-" + this.props.type, "color-index-" + colorIndex]; var commands = null; var controlCoordinates = null; var previousControlCoordinates = null; @@ -24709,7 +23025,7 @@ var Grommet = controlCoordinates = this._controlCoordinates(coordinates, index); } if (0 === index) { - commands = 'M' + coordinate.join(','); + commands = "M" + coordinate.join(','); } else { if (this.props.smooth) { // Use the previous right control coordinate and the current @@ -24718,9 +23034,9 @@ var Grommet = // so the path is smooth but the SVG C command needs the // right one from the previous index and the left one from // the current index. - commands += ' C' + previousControlCoordinates[1].join(',') + ' ' + controlCoordinates[0].join(',') + ' ' + coordinate.join(','); + commands += " C" + previousControlCoordinates[1].join(',') + " " + controlCoordinates[0].join(',') + " " + coordinate.join(','); } else { - commands += ' L' + coordinate.join(','); + commands += " L" + coordinate.join(','); } } previousControlCoordinates = controlCoordinates; @@ -24762,9 +23078,9 @@ var Grommet = var stepBarBase = this._translateHeight(baseY); baseY += value[1]; - var classes = [CLASS_ROOT + '__values-bar', 'color-index-' + colorIndex]; + var classes = [CLASS_ROOT + "__values-bar", "color-index-" + colorIndex]; if (!this.props.legend || xIndex === this.state.activeXIndex) { - classes.push(CLASS_ROOT + '__values-bar--active'); + classes.push(CLASS_ROOT + "__values-bar--active"); } return React.createElement('rect', { key: item.label || seriesIndex, @@ -24791,7 +23107,7 @@ var Grommet = var commands = 'M0,' + y + 'L' + this.state.width + ',' + y; return React.createElement( 'g', - { className: CLASS_ROOT + '__threshold' }, + { className: CLASS_ROOT + "__threshold" }, React.createElement('path', { fill: 'none', d: commands }) ); }, @@ -24842,16 +23158,16 @@ var Grommet = } var labels = bounds.xAxis.map(function (obj, xIndex) { - var classes = [CLASS_ROOT + '__xaxis-index']; + var classes = [CLASS_ROOT + "__xaxis-index"]; if (xIndex === this.state.activeXIndex) { - classes.push(CLASS_ROOT + '__xaxis-index--active'); + classes.push(CLASS_ROOT + "__xaxis-index--active"); } var position = this._labelPosition(obj.value, bounds); // Ensure we don't overlap labels. But, make sure we show the first and // last ones. if (this._labelOverlaps(position, activePosition) || xIndex !== 0 && xIndex !== bounds.xAxis.length - 1 && (this._labelOverlaps(position, priorPosition) || this._labelOverlaps(position, lastPosition))) { - classes.push(CLASS_ROOT + '__xaxis-index--eclipse'); + classes.push(CLASS_ROOT + "__xaxis-index--eclipse"); } else { priorPosition = position; } @@ -24870,7 +23186,7 @@ var Grommet = return React.createElement( 'g', - { ref: 'xAxis', className: CLASS_ROOT + '__xaxis' }, + { ref: 'xAxis', className: CLASS_ROOT + "__xaxis" }, labels ); }, @@ -24883,8 +23199,8 @@ var Grommet = var width = Math.max(4, YAXIS_WIDTH / 2); var bars = this.props.thresholds.map(function (item, index) { - var classes = [CLASS_ROOT + '__bar']; - classes.push('color-index-' + (item.colorIndex || 'graph-' + (index + 1))); + var classes = [CLASS_ROOT + "__bar"]; + classes.push("color-index-" + (item.colorIndex || 'graph-' + (index + 1))); if (index < this.props.thresholds.length - 1) { end = this.props.thresholds[index + 1].value; } else { @@ -24904,7 +23220,7 @@ var Grommet = return React.createElement( 'g', - { ref: 'yAxis', className: CLASS_ROOT + '__yaxis' }, + { ref: 'yAxis', className: CLASS_ROOT + "__yaxis" }, bars ); }, @@ -24912,13 +23228,13 @@ var Grommet = // Create vertical rects for each X data point. // These are used to track the mouse hover. _renderXBands: function _renderXBands(layer) { - var className = CLASS_ROOT + '__' + layer; + var className = CLASS_ROOT + "__" + layer; var bounds = this.state.bounds; var bands = bounds.xAxis.map(function (obj, xIndex) { - var classes = [className + '-xband']; + var classes = [className + "-xband"]; if (xIndex === this.state.activeXIndex) { - classes.push(className + '-xband--active'); + classes.push(className + "-xband--active"); } // For bar charts, the band is left aligned with the bars. @@ -24939,7 +23255,7 @@ var Grommet = 'g', { key: xIndex, className: classes.join(' '), onMouseOver: onMouseOver, onMouseOut: onMouseOut }, - React.createElement('rect', { className: className + '-xband-background', + React.createElement('rect', { className: className + "-xband-background", x: x, y: 0, width: bounds.xStepWidth, height: this.state.height }) ); }, this); @@ -24962,7 +23278,7 @@ var Grommet = var x = Math.max(1, Math.min(coordinates[0], this.state.bounds.graphWidth - 1)); return React.createElement( 'g', - { ref: 'cursor', className: CLASS_ROOT + '__cursor' }, + { ref: 'cursor', className: CLASS_ROOT + "__cursor" }, React.createElement('line', { fill: 'none', x1: x, y1: XAXIS_HEIGHT, x2: x, y2: this.state.height }) ); }, @@ -24977,7 +23293,7 @@ var Grommet = colorIndex: item.colorIndex }; }, this); - var classes = [CLASS_ROOT + '__legend', CLASS_ROOT + '__legend--' + (this.props.legend.position || 'overlay')]; + var classes = [CLASS_ROOT + "__legend", CLASS_ROOT + "__legend--" + (this.props.legend.position || 'overlay')]; return React.createElement(Legend, { ref: 'legend', className: classes.join(' '), series: activeSeries, @@ -24987,15 +23303,18 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; - classes.push(CLASS_ROOT + '--' + this.props.type); + classes.push(CLASS_ROOT + "--" + this.props.type); if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); + } + if (this.props.sparkline) { + classes.push(CLASS_ROOT + "--sparkline"); } - var values = null; + var values = []; if ('line' === this.props.type || 'area' === this.props.type) { values = this._renderLinesOrAreas(); } else if ('bar' === this.props.type) { @@ -25003,11 +23322,11 @@ var Grommet = } if (values.length === 0) { - classes.push(CLASS_ROOT + '--loading'); - var valueClasses = [CLASS_ROOT + '__values']; - valueClasses.push(CLASS_ROOT + '__values--loading'); - valueClasses.push('color-index-loading'); - var commands = 'M0,' + this.state.height / 2 + ' L' + this.state.width + ',' + this.state.height / 2; + classes.push(CLASS_ROOT + "--loading"); + var valueClasses = [CLASS_ROOT + "__values"]; + valueClasses.push(CLASS_ROOT + "__values--loading"); + valueClasses.push("color-index-loading"); + var commands = "M0," + this.state.height / 2 + " L" + this.state.width + "," + this.state.height / 2; values.push(React.createElement( 'g', { key: 'loading' }, @@ -25047,14 +23366,14 @@ var Grommet = { className: classes.join(' ') }, React.createElement( 'svg', - { ref: 'chart', className: CLASS_ROOT + '__graphic', - viewBox: '0 0 ' + this.state.width + ' ' + this.state.height, + { ref: 'chart', className: CLASS_ROOT + "__graphic", + viewBox: "0 0 " + this.state.width + " " + this.state.height, preserveAspectRatio: 'none' }, xAxis, yAxis, React.createElement( 'g', - { className: CLASS_ROOT + '__values' }, + { className: CLASS_ROOT + "__values" }, values ), frontBands, @@ -25070,17 +23389,17 @@ var Grommet = module.exports = Chart; /***/ }, -/* 196 */ +/* 197 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); - var CLASS_ROOT = 'legend'; + var CLASS_ROOT = "legend"; var Legend = React.createClass({ displayName: 'Legend', @@ -25126,7 +23445,7 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.series.length === 1) { - classes.push(CLASS_ROOT + '--single'); + classes.push(CLASS_ROOT + "--single"); } if (this.props.className) { classes.push(this.props.className); @@ -25134,16 +23453,16 @@ var Grommet = var totalValue = 0; var items = this.props.series.map(function (item, index) { - var legendClasses = [CLASS_ROOT + '__item']; + var legendClasses = [CLASS_ROOT + "__item"]; if (index === this.state.activeIndex) { - legendClasses.push(CLASS_ROOT + '__item--active'); + legendClasses.push(CLASS_ROOT + "__item--active"); } var colorIndex = this._itemColorIndex(item, index); totalValue += item.value; - var valueClasses = [CLASS_ROOT + '__item-value']; + var valueClasses = [CLASS_ROOT + "__item-value"]; if (1 === this.props.series.length) { - valueClasses.push('large-number-font'); + valueClasses.push("large-number-font"); } return React.createElement( @@ -25154,13 +23473,13 @@ var Grommet = onMouseOut: this._onActive.bind(this, this.props.activeIndex) }, React.createElement( 'svg', - { className: CLASS_ROOT + '__item-swatch color-index-' + colorIndex, + { className: CLASS_ROOT + "__item-swatch color-index-" + colorIndex, viewBox: '0 0 12 12' }, React.createElement('path', { className: item.className, d: 'M 5 0 l 0 12' }) ), React.createElement( 'span', - { className: CLASS_ROOT + '__item-label' }, + { className: CLASS_ROOT + "__item-label" }, item.label ), React.createElement( @@ -25169,7 +23488,7 @@ var Grommet = item.value, React.createElement( 'span', - { className: CLASS_ROOT + '__item-units' }, + { className: CLASS_ROOT + "__item-units" }, this.props.units ) ) @@ -25180,19 +23499,19 @@ var Grommet = if (this.props.total && this.props.series.length > 1) { total = React.createElement( 'li', - { className: CLASS_ROOT + '__total' }, + { className: CLASS_ROOT + "__total" }, React.createElement( 'span', - { className: CLASS_ROOT + '__total-label' }, + { className: CLASS_ROOT + "__total-label" }, this.getGrommetIntlMessage('Total') ), React.createElement( 'span', - { className: CLASS_ROOT + '__total-value' }, + { className: CLASS_ROOT + "__total-value" }, totalValue, React.createElement( 'span', - { className: CLASS_ROOT + '__total-units' }, + { className: CLASS_ROOT + "__total-units" }, this.props.units ) ) @@ -25212,19 +23531,20 @@ var Grommet = module.exports = Legend; /***/ }, -/* 197 */ +/* 198 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. - "use strict"; + 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); + var uuid = __webpack_require__(199); var CLASS_ROOT = "check-box"; var CheckBox = React.createClass({ - displayName: "CheckBox", + displayName: 'CheckBox', propTypes: { checked: React.PropTypes.bool, @@ -25233,38 +23553,43 @@ var Grommet = label: React.PropTypes.string.isRequired, name: React.PropTypes.string, onChange: React.PropTypes.func, + ariaDescribedby: React.PropTypes.string, toggle: React.PropTypes.bool }, render: function render() { var classes = [CLASS_ROOT]; + var labelId = 'checkbox-label-' + uuid.v1(); if (this.props.toggle) { classes.push(CLASS_ROOT + "--toggle"); } if (this.props.className) { classes.push(this.props.className); } + return React.createElement( - "label", - { className: classes.join(" ") }, - React.createElement("input", { className: CLASS_ROOT + "__input", - id: this.props.id, name: this.props.name, type: "checkbox", + 'label', + { className: classes.join(' '), + 'aria-describedby': this.props.ariaDescribedby, + 'aria-lebelledby': labelId }, + React.createElement('input', { tabIndex: '0', className: CLASS_ROOT + "__input", + id: this.props.id, name: this.props.name, type: 'checkbox', checked: this.props.checked, defaultChecked: this.props.defaultChecked, onChange: this.props.onChange }), React.createElement( - "span", + 'span', { className: CLASS_ROOT + "__control" }, React.createElement( - "svg", - { className: CLASS_ROOT + "__control-check", viewBox: "0 0 24 24", - preserveAspectRatio: "xMidYMid meet" }, - React.createElement("path", { fill: "none", d: "M6,11.3 L10.3,16 L18,6.2" }) + 'svg', + { className: CLASS_ROOT + "__control-check", viewBox: '0 0 24 24', + preserveAspectRatio: 'xMidYMid meet' }, + React.createElement('path', { fill: 'none', d: 'M6,11.3 L10.3,16 L18,6.2' }) ) ), React.createElement( - "span", - { className: CLASS_ROOT + "__label" }, + 'span', + { role: 'label', id: labelId, tabIndex: '-1', className: CLASS_ROOT + "__label" }, this.props.label ) ); @@ -25275,71 +23600,324 @@ var Grommet = module.exports = CheckBox; /***/ }, -/* 198 */ +/* 199 */ /***/ function(module, exports, __webpack_require__) { - // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. - - 'use strict'; + var __WEBPACK_AMD_DEFINE_RESULT__;// uuid.js + // + // Copyright (c) 2010-2012 Robert Kieffer + // MIT License - http://opensource.org/licenses/mit-license.php - var React = __webpack_require__(3); - var Legend = __webpack_require__(196); + (function() { + var _global = this; - var CLASS_ROOT = 'distribution'; + // Unique ID creation requires a high quality random # generator. We feature + // detect to determine the best RNG source, normalizing to a function that + // returns 128-bits of randomness, since that's what's usually required + var _rng; - var DEFAULT_WIDTH = 400; - var DEFAULT_HEIGHT = 200; + // Node.js crypto-based RNG - http://nodejs.org/docs/v0.6.2/api/crypto.html + // + // Moderately fast, high quality + if (typeof(_global.require) == 'function') { + try { + var _rb = _global.require('crypto').randomBytes; + _rng = _rb && function() {return _rb(16);}; + } catch(e) {} + } - var Distribution = React.createClass({ - displayName: 'Distribution', + if (!_rng && _global.crypto && crypto.getRandomValues) { + // WHATWG crypto-based RNG - http://wiki.whatwg.org/wiki/Crypto + // + // Moderately fast, high quality + var _rnds8 = new Uint8Array(16); + _rng = function whatwgRNG() { + crypto.getRandomValues(_rnds8); + return _rnds8; + }; + } - propTypes: { - large: React.PropTypes.bool, - legend: React.PropTypes.bool, - legendTotal: React.PropTypes.bool, - series: React.PropTypes.arrayOf(React.PropTypes.shape({ - label: React.PropTypes.string, - value: React.PropTypes.number.isRequired, - colorIndex: React.PropTypes.string, - important: React.PropTypes.bool, - onClick: React.PropTypes.func, - icon: { - width: React.PropTypes.number, - height: React.PropTypes.number, - svgElement: React.PropTypes.node + if (!_rng) { + // Math.random()-based (RNG) + // + // If all else fails, use Math.random(). It's fast, but is of unspecified + // quality. + var _rnds = new Array(16); + _rng = function() { + for (var i = 0, r; i < 16; i++) { + if ((i & 0x03) === 0) r = Math.random() * 0x100000000; + _rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; } - })), - small: React.PropTypes.bool, - units: React.PropTypes.string, - vertical: React.PropTypes.bool - }, - _onResize: function _onResize() { - // debounce - clearTimeout(this._resizeTimer); - this._resizeTimer = setTimeout(this._layout, 50); - }, + return _rnds; + }; + } - _layout: function _layout() { - // legendPosition based on available window orientation - var ratio = window.innerWidth / window.innerHeight; - if (ratio < 0.8) { - this.setState({ legendPosition: 'bottom' }); - } else if (ratio > 1.2) { - this.setState({ legendPosition: 'right' }); - } + // Buffer class to use + var BufferClass = typeof(_global.Buffer) == 'function' ? _global.Buffer : Array; - var graphic = this.refs.graphic.getDOMNode(); - var rect = graphic.getBoundingClientRect(); - if (rect.width !== this.state.width || rect.height !== this.state.height) { - this.setState({ - width: rect.width, - height: rect.height - }); + // Maps for number <-> hex string conversion + var _byteToHex = []; + var _hexToByte = {}; + for (var i = 0; i < 256; i++) { + _byteToHex[i] = (i + 0x100).toString(16).substr(1); + _hexToByte[_byteToHex[i]] = i; + } + + // **`parse()` - Parse a UUID into it's component bytes** + function parse(s, buf, offset) { + var i = (buf && offset) || 0, ii = 0; + + buf = buf || []; + s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) { + if (ii < 16) { // Don't overflow! + buf[i + ii++] = _hexToByte[oct]; + } + }); + + // Zero out remaining bytes if string was short + while (ii < 16) { + buf[i + ii++] = 0; } - // adjust box label positions - var container = this.refs.container.getDOMNode(); + return buf; + } + + // **`unparse()` - Convert UUID byte array (ala parse()) into a string** + function unparse(buf, offset) { + var i = offset || 0, bth = _byteToHex; + return bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]]; + } + + // **`v1()` - Generate time-based UUID** + // + // Inspired by https://github.com/LiosK/UUID.js + // and http://docs.python.org/library/uuid.html + + // random #'s we need to init node and clockseq + var _seedBytes = _rng(); + + // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) + var _nodeId = [ + _seedBytes[0] | 0x01, + _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5] + ]; + + // Per 4.2.2, randomize (14 bit) clockseq + var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff; + + // Previous uuid creation time + var _lastMSecs = 0, _lastNSecs = 0; + + // See https://github.com/broofa/node-uuid for API details + function v1(options, buf, offset) { + var i = buf && offset || 0; + var b = buf || []; + + options = options || {}; + + var clockseq = options.clockseq != null ? options.clockseq : _clockseq; + + // UUID timestamps are 100 nano-second units since the Gregorian epoch, + // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so + // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' + // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. + var msecs = options.msecs != null ? options.msecs : new Date().getTime(); + + // Per 4.2.1.2, use count of uuid's generated during the current clock + // cycle to simulate higher resolution clock + var nsecs = options.nsecs != null ? options.nsecs : _lastNSecs + 1; + + // Time since last uuid creation (in msecs) + var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000; + + // Per 4.2.1.2, Bump clockseq on clock regression + if (dt < 0 && options.clockseq == null) { + clockseq = clockseq + 1 & 0x3fff; + } + + // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new + // time interval + if ((dt < 0 || msecs > _lastMSecs) && options.nsecs == null) { + nsecs = 0; + } + + // Per 4.2.1.2 Throw error if too many uuids are requested + if (nsecs >= 10000) { + throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec'); + } + + _lastMSecs = msecs; + _lastNSecs = nsecs; + _clockseq = clockseq; + + // Per 4.1.4 - Convert from unix epoch to Gregorian epoch + msecs += 12219292800000; + + // `time_low` + var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; + b[i++] = tl >>> 24 & 0xff; + b[i++] = tl >>> 16 & 0xff; + b[i++] = tl >>> 8 & 0xff; + b[i++] = tl & 0xff; + + // `time_mid` + var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff; + b[i++] = tmh >>> 8 & 0xff; + b[i++] = tmh & 0xff; + + // `time_high_and_version` + b[i++] = tmh >>> 24 & 0xf | 0x10; // include version + b[i++] = tmh >>> 16 & 0xff; + + // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) + b[i++] = clockseq >>> 8 | 0x80; + + // `clock_seq_low` + b[i++] = clockseq & 0xff; + + // `node` + var node = options.node || _nodeId; + for (var n = 0; n < 6; n++) { + b[i + n] = node[n]; + } + + return buf ? buf : unparse(b); + } + + // **`v4()` - Generate random UUID** + + // See https://github.com/broofa/node-uuid for API details + function v4(options, buf, offset) { + // Deprecated - 'format' argument, as supported in v1.2 + var i = buf && offset || 0; + + if (typeof(options) == 'string') { + buf = options == 'binary' ? new BufferClass(16) : null; + options = null; + } + options = options || {}; + + var rnds = options.random || (options.rng || _rng)(); + + // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` + rnds[6] = (rnds[6] & 0x0f) | 0x40; + rnds[8] = (rnds[8] & 0x3f) | 0x80; + + // Copy bytes to buffer, if provided + if (buf) { + for (var ii = 0; ii < 16; ii++) { + buf[i + ii] = rnds[ii]; + } + } + + return buf || unparse(rnds); + } + + // Export public API + var uuid = v4; + uuid.v1 = v1; + uuid.v4 = v4; + uuid.parse = parse; + uuid.unparse = unparse; + uuid.BufferClass = BufferClass; + + if (typeof(module) != 'undefined' && module.exports) { + // Publish as node.js module + module.exports = uuid; + } else if (true) { + // Publish as AMD module + !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {return uuid;}.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + + + } else { + // Publish as global (in browsers) + var _previousRoot = _global.uuid; + + // **`noConflict()` - (browser only) to reset global 'uuid' var** + uuid.noConflict = function() { + _global.uuid = _previousRoot; + return uuid; + }; + + _global.uuid = uuid; + } + }).call(this); + + +/***/ }, +/* 200 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. + + 'use strict'; + + var React = __webpack_require__(2); + var Legend = __webpack_require__(197); + + var CLASS_ROOT = "distribution"; + + var DEFAULT_WIDTH = 400; + var DEFAULT_HEIGHT = 200; + + var Distribution = React.createClass({ + displayName: 'Distribution', + + propTypes: { + large: React.PropTypes.bool, + legend: React.PropTypes.bool, + legendTotal: React.PropTypes.bool, + series: React.PropTypes.arrayOf(React.PropTypes.shape({ + label: React.PropTypes.string, + value: React.PropTypes.number.isRequired, + colorIndex: React.PropTypes.string, + important: React.PropTypes.bool, + onClick: React.PropTypes.func, + icon: { + width: React.PropTypes.number, + height: React.PropTypes.number, + svgElement: React.PropTypes.node + } + })), + small: React.PropTypes.bool, + units: React.PropTypes.string, + vertical: React.PropTypes.bool + }, + + _onResize: function _onResize() { + // debounce + clearTimeout(this._resizeTimer); + this._resizeTimer = setTimeout(this._layout, 50); + }, + + _layout: function _layout() { + // legendPosition based on available window orientation + var ratio = window.innerWidth / window.innerHeight; + if (ratio < 0.8) { + this.setState({ legendPosition: 'bottom' }); + } else if (ratio > 1.2) { + this.setState({ legendPosition: 'right' }); + } + + var graphic = this.refs.graphic.getDOMNode(); + var rect = graphic.getBoundingClientRect(); + if (rect.width !== this.state.width || rect.height !== this.state.height) { + this.setState({ + width: rect.width, + height: rect.height + }); + } + + // adjust box label positions + var container = this.refs.container.getDOMNode(); var labels = container.querySelectorAll('.distribution__label'); for (var i = 0; i < labels.length; i += 1) { var label = labels[i]; @@ -25365,7 +23943,7 @@ var Grommet = // Generates state based on the provided props. _stateFromProps: function _stateFromProps(props) { var total; - if (props.series && props.series.length > 1) { + if (props.series) { total = this._seriesTotal(props.series); } else { total = 100; @@ -25410,7 +23988,7 @@ var Grommet = }, _renderLegend: function _renderLegend() { - return React.createElement(Legend, { className: CLASS_ROOT + '__legend', + return React.createElement(Legend, { className: CLASS_ROOT + "__legend", series: this.props.series, units: this.props.units, activeIndex: this.state.activeIndex, @@ -25419,18 +23997,18 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; - classes.push(CLASS_ROOT + '--legend-' + this.state.legendPosition); + classes.push(CLASS_ROOT + "--legend-" + this.state.legendPosition); if (this.props.vertical) { - classes.push(CLASS_ROOT + '--vertical'); + classes.push(CLASS_ROOT + "--vertical"); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (!this.props.series || this.props.series.length === 0) { - classes.push(CLASS_ROOT + '--loading'); + classes.push(CLASS_ROOT + "--loading"); } if (this.props.className) { classes.push(this.props.className); @@ -25447,13 +24025,15 @@ var Grommet = var areaPer = this.state.width * this.state.height / this.state.total; var origin = [0, 0]; var across = false; - boxes = this.props.series.map(function (item, index) { - var boxClasses = [CLASS_ROOT + '__box']; - var iconClasses = [CLASS_ROOT + '__icons']; - var labelClasses = [CLASS_ROOT + '__label']; + boxes = this.props.series.filter(function (item) { + return item.value > 0; + }).map(function (item, index) { + var boxClasses = [CLASS_ROOT + "__box"]; + var iconClasses = [CLASS_ROOT + "__icons"]; + var labelClasses = [CLASS_ROOT + "__label"]; var colorIndex = this._itemColorIndex(item, index); - boxClasses.push('color-index-' + colorIndex); - iconClasses.push('color-index-' + colorIndex); + boxClasses.push("color-index-" + colorIndex); + iconClasses.push("color-index-" + colorIndex); var x = origin[0]; var y = origin[1]; var width, height; @@ -25479,7 +24059,7 @@ var Grommet = var contents; if (item.icon) { - labelClasses.push(CLASS_ROOT + '__label--icons'); + labelClasses.push(CLASS_ROOT + "__label--icons"); var icons = []; // fill box with icons var iconX = 0; @@ -25490,7 +24070,7 @@ var Grommet = icons.push(React.createElement( 'g', { key: iconIndex, - transform: 'translate(' + (x + iconX) + ',' + (y + iconY) + ')' }, + transform: "translate(" + (x + iconX) + "," + (y + iconY) + ")" }, item.icon.svgElement )); iconX += item.icon.width; @@ -25509,7 +24089,7 @@ var Grommet = } if (width < 144 || height < 144) { - labelClasses.push(CLASS_ROOT + '__label--small'); + labelClasses.push(CLASS_ROOT + "__label--small"); } labels.push(React.createElement( @@ -25517,17 +24097,17 @@ var Grommet = { key: index, className: labelClasses.join(' '), 'data-box-index': index }, React.createElement( 'span', - { className: CLASS_ROOT + '__label-value' }, + { className: CLASS_ROOT + "__label-value" }, item.value, React.createElement( 'span', - { className: CLASS_ROOT + '__label-units' }, + { className: CLASS_ROOT + "__label-units" }, this.props.units ) ), React.createElement( 'span', - { className: CLASS_ROOT + '__label-label', y: 24 }, + { className: CLASS_ROOT + "__label-label", y: 24 }, item.label ) )); @@ -25541,10 +24121,10 @@ var Grommet = } if (boxes.length === 0) { - classes.push(CLASS_ROOT + '--loading'); - var loadingClasses = [CLASS_ROOT + '__loading-indicator']; - loadingClasses.push('color-index-loading'); - var commands = 'M0,' + this.state.height / 2 + ' L' + this.state.width + ',' + this.state.height / 2; + classes.push(CLASS_ROOT + "--loading"); + var loadingClasses = [CLASS_ROOT + "__loading-indicator"]; + loadingClasses.push("color-index-loading"); + var commands = "M0," + this.state.height / 2 + " L" + this.state.width + "," + this.state.height / 2; boxes.push(React.createElement( 'g', { key: 'loading' }, @@ -25557,8 +24137,8 @@ var Grommet = { ref: 'container', className: classes.join(' ') }, React.createElement( 'svg', - { ref: 'graphic', className: CLASS_ROOT + '__graphic', - viewBox: '0 0 ' + this.state.width + ' ' + this.state.height, + { ref: 'graphic', className: CLASS_ROOT + "__graphic", + viewBox: "0 0 " + this.state.width + " " + this.state.height, preserveAspectRatio: 'none' }, boxes ), @@ -25572,18 +24152,18 @@ var Grommet = module.exports = Distribution; /***/ }, -/* 199 */ +/* 201 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var KeyboardAccelerators = __webpack_require__(14); - var DOM = __webpack_require__(8); + var React = __webpack_require__(2); + var KeyboardAccelerators = __webpack_require__(8); + var DOM = __webpack_require__(49); - var CLASS_ROOT = 'document'; + var CLASS_ROOT = "document"; var SCROLL_STEPS = 25; var GrommetDocument = React.createClass({ @@ -25726,10 +24306,10 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.flush) { - classes.push(CLASS_ROOT + '--flush'); + classes.push(CLASS_ROOT + "--flush"); } if (this.props.full) { - classes.push(CLASS_ROOT + '--full'); + classes.push(CLASS_ROOT + "--full"); } return React.createElement( @@ -25737,7 +24317,7 @@ var Grommet = { ref: 'document', className: classes.join(' ') }, React.createElement( 'div', - { className: CLASS_ROOT + '__content' }, + { className: CLASS_ROOT + "__content" }, this.props.children ) ); @@ -25747,17 +24327,17 @@ var Grommet = module.exports = GrommetDocument; /***/ }, -/* 200 */ +/* 202 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Legend = __webpack_require__(196); + var React = __webpack_require__(2); + var Legend = __webpack_require__(197); - var CLASS_ROOT = 'donut'; + var CLASS_ROOT = "donut"; var BASE_SIZE = 192; var PARTIAL_SIZE = 168; @@ -25772,8 +24352,8 @@ var Grommet = function arcCommands(x, y, radius, startAngle, endAngle) { var start = polarToCartesian(x, y, radius, endAngle); var end = polarToCartesian(x, y, radius, startAngle); - var arcSweep = endAngle - startAngle <= 180 ? '0' : '1'; - var d = ['M', start.x, start.y, 'A', radius, radius, 0, arcSweep, 0, end.x, end.y].join(' '); + var arcSweep = endAngle - startAngle <= 180 ? "0" : "1"; + var d = ["M", start.x, start.y, "A", radius, radius, 0, arcSweep, 0, end.x, end.y].join(" "); return d; } @@ -25783,7 +24363,7 @@ var Grommet = var start = polarToCartesian(x, y, radius, midAngle - 10); var end = polarToCartesian(x, y, radius, midAngle + 10); //var arcSweep = endAngle - startAngle <= 180 ? "0" : "1"; - var d = ['M', point.x, point.y, 'L', start.x, start.y, 'A', radius, radius, 0, 0, 0, end.x, end.y, 'Z'].join(' '); + var d = ["M", point.x, point.y, "L", start.x, start.y, "A", radius, radius, 0, 0, 0, end.x, end.y, "Z"].join(" "); return d; } @@ -25921,15 +24501,15 @@ var Grommet = }, render: function render() { - var classes = [CLASS_ROOT, CLASS_ROOT + '--' + this.state.orientation]; + var classes = [CLASS_ROOT, CLASS_ROOT + "--" + this.state.orientation]; if (this.state.size) { - classes.push(CLASS_ROOT + '--' + this.state.size); + classes.push(CLASS_ROOT + "--" + this.state.size); } if (this.props.partial) { - classes.push(CLASS_ROOT + '--partial'); + classes.push(CLASS_ROOT + "--partial"); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } var viewBoxHeight = BASE_SIZE; @@ -25965,10 +24545,10 @@ var Grommet = var commands = arcCommands(BASE_SIZE / 2, BASE_SIZE / 2, radius, startAngle + 180, endAngle + 180); var colorIndex = this._itemColorIndex(item, index); - var sliceClasses = [CLASS_ROOT + '__slice']; - sliceClasses.push('color-index-' + colorIndex); + var sliceClasses = [CLASS_ROOT + "__slice"]; + sliceClasses.push("color-index-" + colorIndex); if (this.state.activeIndex === index) { - sliceClasses.push(CLASS_ROOT + '__slice--active'); + sliceClasses.push(CLASS_ROOT + "__slice--active"); value = item.value; units = item.units || this.props.units; label = item.label; @@ -25977,7 +24557,7 @@ var Grommet = if (index === this.state.activeIndex) { var indicatorCommands = activeIndicatorCommands(BASE_SIZE / 2, BASE_SIZE / 2, radius, startAngle + 180, endAngle + 180); activeIndicator = React.createElement('path', { stroke: 'none', - className: CLASS_ROOT + '__slice-indicator color-index-' + colorIndex, + className: CLASS_ROOT + "__slice-indicator color-index-" + colorIndex, d: indicatorCommands }); } @@ -25995,7 +24575,7 @@ var Grommet = if (this.props.min) { minLabel = React.createElement( 'div', - { className: CLASS_ROOT + '__min-label' }, + { className: CLASS_ROOT + "__min-label" }, this.props.min.value, ' ', this.props.units @@ -26004,7 +24584,7 @@ var Grommet = if (this.props.max) { maxLabel = React.createElement( 'div', - { className: CLASS_ROOT + '__max-label' }, + { className: CLASS_ROOT + "__max-label" }, this.props.max.value, ' ', this.props.units @@ -26014,7 +24594,7 @@ var Grommet = var legend = null; if (this.props.legend) { - legend = React.createElement(Legend, { className: CLASS_ROOT + '__legend', + legend = React.createElement(Legend, { className: CLASS_ROOT + "__legend", series: this.props.series, units: this.props.units, value: this.props.value, @@ -26027,11 +24607,11 @@ var Grommet = { ref: 'donut', className: classes.join(' ') }, React.createElement( 'div', - { className: CLASS_ROOT + '__graphic-container' }, + { className: CLASS_ROOT + "__graphic-container" }, React.createElement( 'svg', - { className: CLASS_ROOT + '__graphic', - viewBox: '0 0 ' + BASE_SIZE + ' ' + viewBoxHeight, + { className: CLASS_ROOT + "__graphic", + viewBox: "0 0 " + BASE_SIZE + " " + viewBoxHeight, preserveAspectRatio: 'xMidYMid meet' }, React.createElement( 'g', @@ -26042,20 +24622,20 @@ var Grommet = ), React.createElement( 'div', - { className: CLASS_ROOT + '__active' }, + { className: CLASS_ROOT + "__active" }, React.createElement( 'div', - { className: CLASS_ROOT + '__active-value large-number-font' }, + { className: CLASS_ROOT + "__active-value large-number-font" }, value, React.createElement( 'span', - { className: CLASS_ROOT + '__active-units large-number-font' }, + { className: CLASS_ROOT + "__active-units large-number-font" }, units ) ), React.createElement( 'div', - { className: CLASS_ROOT + '__active-label' }, + { className: CLASS_ROOT + "__active-label" }, label ) ), @@ -26071,7 +24651,7 @@ var Grommet = module.exports = Donut; /***/ }, -/* 201 */ +/* 203 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -26080,21 +24660,22 @@ var Grommet = var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var React = __webpack_require__(3); - var merge = __webpack_require__(17); - var pick = __webpack_require__(50); - var keys = __webpack_require__(43); - var Box = __webpack_require__(56); - var SkipLinkAnchor = __webpack_require__(102); + var React = __webpack_require__(2); + var merge = __webpack_require__(10); + var pick = __webpack_require__(43); + var keys = __webpack_require__(36); + var Box = __webpack_require__(51); + var SkipLinkAnchor = __webpack_require__(100); - var CLASS_ROOT = 'footer'; + var CLASS_ROOT = "footer"; var Footer = React.createClass({ displayName: 'Footer', propTypes: merge({ large: React.PropTypes.bool, - small: React.PropTypes.bool + small: React.PropTypes.bool, + float: React.PropTypes.bool }, Box.propTypes), getDefaultProps: function getDefaultProps() { @@ -26107,17 +24688,23 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; + var containerClasses = [CLASS_ROOT + "__container"]; var other = pick(this.props, keys(Box.propTypes)); if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.props.className) { classes.push(this.props.className); } + if (this.props.float) { + classes.push(CLASS_ROOT + "--float"); + containerClasses.push(CLASS_ROOT + "__container--float"); + } return React.createElement( Box, - _extends({ tag: 'footer' }, other, { className: classes.join(' ') }), + _extends({ tag: 'footer' }, other, { className: classes.join(' '), + containerClassName: containerClasses.join(' ') }), React.createElement(SkipLinkAnchor, { label: 'Footer' }), this.props.children ); @@ -26128,17 +24715,17 @@ var Grommet = module.exports = Footer; /***/ }, -/* 202 */ +/* 204 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var keys = __webpack_require__(43); + var React = __webpack_require__(2); + var keys = __webpack_require__(36); - var CLASS_ROOT = 'form'; + var CLASS_ROOT = "form"; var Form = React.createClass({ displayName: 'Form', @@ -26166,14 +24753,14 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.compact) { - classes.push(CLASS_ROOT + '--compact'); + classes.push(CLASS_ROOT + "--compact"); } if (this.props.fill) { - classes.push(CLASS_ROOT + '--fill'); + classes.push(CLASS_ROOT + "--fill"); } if (this.props.pad) { if (typeof this.props.pad === 'string') { - classes.push(CLASS_ROOT + '--pad-' + this.props.pad); + classes.push(CLASS_ROOT + "--pad-" + this.props.pad); } else if (typeof this.props.pad === 'object') { keys(this.props.pad).forEach(function (key) { classes.push(CLASS_ROOT + '--pad-' + key + '-' + this.props.pad[key]); @@ -26195,16 +24782,16 @@ var Grommet = module.exports = Form; /***/ }, -/* 203 */ +/* 205 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); - var CLASS_ROOT = 'form-field'; + var CLASS_ROOT = "form-field"; var FormField = React.createClass({ displayName: 'FormField', @@ -26257,24 +24844,24 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.state.focus) { - classes.push(CLASS_ROOT + '--focus'); + classes.push(CLASS_ROOT + "--focus"); } if (this.props.required) { - classes.push(CLASS_ROOT + '--required'); + classes.push(CLASS_ROOT + "--required"); } if (this.props.hidden) { - classes.push(CLASS_ROOT + '--hidden'); + classes.push(CLASS_ROOT + "--hidden"); } if (this.props.htmlFor) { - classes.push(CLASS_ROOT + '--text'); + classes.push(CLASS_ROOT + "--text"); } var error; if (this.props.error) { - classes.push(CLASS_ROOT + '--error'); + classes.push(CLASS_ROOT + "--error"); error = React.createElement( 'span', - { className: CLASS_ROOT + '__error' }, + { className: CLASS_ROOT + "__error" }, this.props.error ); } @@ -26282,7 +24869,7 @@ var Grommet = if (this.props.help !== null && this.props.help !== undefined) { help = React.createElement( 'span', - { className: CLASS_ROOT + '__help' }, + { className: CLASS_ROOT + "__help" }, this.props.help ); } @@ -26293,13 +24880,13 @@ var Grommet = error, React.createElement( 'label', - { className: CLASS_ROOT + '__label', htmlFor: this.props.htmlFor }, + { className: CLASS_ROOT + "__label", htmlFor: this.props.htmlFor }, this.props.label ), help, React.createElement( 'span', - { ref: 'contents', className: CLASS_ROOT + '__contents' }, + { ref: 'contents', className: CLASS_ROOT + "__contents" }, this.props.children ) ); @@ -26310,20 +24897,20 @@ var Grommet = module.exports = FormField; /***/ }, -/* 204 */ +/* 206 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var FormFields = React.createClass({ displayName: 'FormFields', render: function render() { - var classes = ['form-fields']; + var classes = ["form-fields"]; if (this.props.className) { classes.push(this.props.className); } @@ -26339,14 +24926,14 @@ var Grommet = module.exports = FormFields; /***/ }, -/* 205 */ +/* 207 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var CLASS_ROOT = "headline"; @@ -26377,7 +24964,7 @@ var Grommet = return React.createElement( "div", - { className: classes.join(" ") }, + { className: classes.join(' ') }, this.props.children ); } @@ -26387,14 +24974,14 @@ var Grommet = module.exports = Headline; /***/ }, -/* 206 */ +/* 208 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Label = React.createClass({ displayName: "Label", @@ -26434,20 +25021,20 @@ var Grommet = module.exports = Label; /***/ }, -/* 207 */ +/* 209 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var ListItem = __webpack_require__(208); - var SpinningIcon = __webpack_require__(4); - var InfiniteScroll = __webpack_require__(7); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var ListItem = __webpack_require__(210); + var SpinningIcon = __webpack_require__(211); + var InfiniteScroll = __webpack_require__(212); + var IntlMixin = __webpack_require__(54); - var CLASS_ROOT = 'list'; + var CLASS_ROOT = "list"; var List = React.createClass({ displayName: 'List', @@ -26524,16 +25111,16 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (true) { - classes.push(CLASS_ROOT + '--fill'); + classes.push(CLASS_ROOT + "--fill"); } if (true) { - classes.push(CLASS_ROOT + '--flush'); + classes.push(CLASS_ROOT + "--flush"); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.props.className) { classes.push(this.props.className); @@ -26545,6 +25132,7 @@ var Grommet = var primary; var secondary; var selected; + var onClick; this.props.schema.forEach(function (scheme) { if (scheme.image) { @@ -26562,17 +25150,21 @@ var Grommet = } }, this); + if (this.props.onSelect) { + onClick = this._onClickItem.bind(this, item); + } + return React.createElement(ListItem, { key: uid, image: image, label: primary, annotation: secondary, selected: selected, - onClick: this._onClickItem.bind(this, item) }); + onClick: onClick }); }, this); var more; if (this.props.onMore) { - classes.push(CLASS_ROOT + '--moreable'); + classes.push(CLASS_ROOT + "--moreable"); more = React.createElement( 'li', - { ref: 'more', className: CLASS_ROOT + '__more' }, + { ref: 'more', className: CLASS_ROOT + "__more" }, React.createElement(SpinningIcon, null) ); } @@ -26581,7 +25173,7 @@ var Grommet = if (this.props.data.length === 0) { empty = React.createElement( 'li', - { className: CLASS_ROOT + '__empty' }, + { className: CLASS_ROOT + "__empty" }, this.props.emptyIndicator ); } @@ -26600,14 +25192,14 @@ var Grommet = module.exports = List; /***/ }, -/* 208 */ +/* 210 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var CLASS_ROOT = "list-item"; @@ -26636,7 +25228,7 @@ var Grommet = return React.createElement( "li", - { className: classes.join(" "), onClick: this.props.onClick }, + { className: classes.join(' '), onClick: this.props.onClick }, React.createElement( "span", { className: CLASS_ROOT + "__image" }, @@ -26664,14 +25256,109 @@ var Grommet = module.exports = ListItem; /***/ }, -/* 209 */ +/* 211 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + "use strict"; + + var React = __webpack_require__(2); + + var CLASS_ROOT = "icon-spinning"; + + var Spinning = React.createClass({ + displayName: "Spinning", + + render: function render() { + var classes = [CLASS_ROOT]; + if (this.props.small) { + classes.push(CLASS_ROOT + "--small"); + } + if (this.props.className) { + classes.push(this.props.className); + } + return React.createElement( + "svg", + { className: classes.join(' '), viewBox: "0 0 48 48", version: "1.1" }, + React.createElement("circle", { stroke: "#ddd", strokeWidth: "4", strokeDasharray: "24px 8px", fill: "none", cx: "24", cy: "24", r: "20" }), + React.createElement("circle", { stroke: "#333", strokeWidth: "4", strokeDasharray: "24px 104px", fill: "none", cx: "24", cy: "24", r: "20" }) + ); + } + + }); + + module.exports = Spinning; + +/***/ }, +/* 212 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. + + "use strict"; + + var DOM = __webpack_require__(49); + + var SCROLL_MORE_DELAY = 2000; // when the user scrolls + var SCROLL_MORE_INITIAL_DELAY = 200; // when we start out at the bottom already + + var InfiniteScroll = { + + _infiniteScroll: { + indicatorElement: null, + scrollParent: null, + onEnd: null + }, + + _onScroll: function _onScroll() { + // delay a bit to ride out quick users + clearTimeout(this._infiniteScroll.scrollTimer); + this._infiniteScroll.scrollTimer = setTimeout((function () { + // are we at the bottom? + var parentRect = this._infiniteScroll.scrollParent.getBoundingClientRect(); + var indicatorRect = this._infiniteScroll.indicatorElement.getBoundingClientRect(); + if (indicatorRect.bottom <= parentRect.bottom) { + this._infiniteScroll.onEnd(); + } + }).bind(this), SCROLL_MORE_DELAY); + }, + + startListeningForScroll: function startListeningForScroll(indicatorElement, onEnd) { + this._infiniteScroll.onEnd = onEnd; + this._infiniteScroll.indicatorElement = indicatorElement; + this._infiniteScroll.scrollParent = DOM.findScrollParents(indicatorElement)[0]; + this._infiniteScroll.scrollParent.addEventListener("scroll", this._onScroll); + // check in case we're already at the bottom + if (this._infiniteScroll.scrollParent === document) { + this._infiniteScroll.scrollTimer = setTimeout(onEnd, SCROLL_MORE_INITIAL_DELAY); + } + }, + + stopListeningForScroll: function stopListeningForScroll() { + if (this._infiniteScroll.scrollParent) { + clearTimeout(this._infiniteScroll.scrollTimer); + this._infiniteScroll.scrollParent.removeEventListener("scroll", this._onScroll); + this._infiniteScroll.scrollParent = null; + } + }, + + componentWillUnmount: function componentWillUnmount() { + this.stopListeningForScroll(); + } + }; + + module.exports = InfiniteScroll; + +/***/ }, +/* 213 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Login = React.createClass({ displayName: 'Login', @@ -26724,11 +25411,11 @@ var Grommet = return React.createElement( 'div', - { className: 'login' }, + { className: "login" }, background, React.createElement( 'div', - { className: 'login__container' }, + { className: "login__container" }, this.props.children ) ); @@ -26739,20 +25426,20 @@ var Grommet = module.exports = Login; /***/ }, -/* 210 */ +/* 214 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Form = __webpack_require__(202); - var FormField = __webpack_require__(203); - var CheckBox = __webpack_require__(197); - var Button = __webpack_require__(103); - var IntlMixin = __webpack_require__(59); - var CLASS_ROOT = 'login-form'; + var React = __webpack_require__(2); + var Form = __webpack_require__(204); + var FormField = __webpack_require__(205); + var CheckBox = __webpack_require__(198); + var Button = __webpack_require__(101); + var IntlMixin = __webpack_require__(54); + var CLASS_ROOT = "login-form"; var LoginForm = React.createClass({ displayName: 'LoginForm', @@ -26793,7 +25480,7 @@ var Grommet = var errors = this.props.errors.map((function (error, index) { return React.createElement( 'div', - { key: index, className: CLASS_ROOT + '__error' }, + { key: index, className: CLASS_ROOT + "__error" }, this.getGrommetIntlMessage(error) ); }).bind(this)); @@ -26802,7 +25489,7 @@ var Grommet = if (this.props.logo) { logo = React.createElement( 'div', - { className: CLASS_ROOT + '__logo' }, + { className: CLASS_ROOT + "__logo" }, this.props.logo ); } @@ -26811,7 +25498,7 @@ var Grommet = if (this.props.title) { title = React.createElement( 'h1', - { className: CLASS_ROOT + '__title' }, + { className: CLASS_ROOT + "__title" }, this.props.title ); } @@ -26820,12 +25507,12 @@ var Grommet = if (this.props.rememberMe || this.props.forgotPassword) { var rememberMe = null; if (this.props.rememberMe) { - rememberMe = React.createElement(CheckBox, { className: CLASS_ROOT + '__remember-me', + rememberMe = React.createElement(CheckBox, { className: CLASS_ROOT + "__remember-me", id: 'remember-me', label: this.getGrommetIntlMessage('Remember me') }); } footer = React.createElement( 'div', - { className: CLASS_ROOT + '__footer' }, + { className: CLASS_ROOT + "__footer" }, rememberMe, this.props.forgotPassword ); @@ -26851,7 +25538,7 @@ var Grommet = ) ), errors, - React.createElement(Button, { className: CLASS_ROOT + '__submit', primary: true, strong: true, + React.createElement(Button, { className: CLASS_ROOT + "__submit", primary: true, strong: true, label: this.getGrommetIntlMessage('Log In'), onClick: this._onSubmit }), footer @@ -26863,16 +25550,16 @@ var Grommet = module.exports = LoginForm; /***/ }, -/* 211 */ +/* 215 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); - var CLASS_ROOT = 'map'; + var CLASS_ROOT = "map"; var ResourceMap = React.createClass({ displayName: 'ResourceMap', @@ -26982,12 +25669,12 @@ var Grommet = _renderItems: function _renderItems(items) { return items.map(function (item, index) { - var classes = [CLASS_ROOT + '__item']; + var classes = [CLASS_ROOT + "__item"]; var active = this.state.activeId === item.id || this.props.data.links.some(function (link) { return (link.parentId === item.id || link.childId === item.id) && (link.parentId === this.state.activeId || link.childId === this.state.activeId); }, this); if (active) { - classes.push(CLASS_ROOT + '__item--active'); + classes.push(CLASS_ROOT + "__item--active"); } return React.createElement( 'li', @@ -27003,15 +25690,15 @@ var Grommet = var result = categories.map(function (category) { return React.createElement( 'li', - { key: category.id, className: CLASS_ROOT + '__category' }, + { key: category.id, className: CLASS_ROOT + "__category" }, React.createElement( 'ul', - { className: CLASS_ROOT + '__category-items' }, + { className: CLASS_ROOT + "__category-items" }, this._renderItems(category.items) ), React.createElement( 'div', - { className: CLASS_ROOT + '__category-label' }, + { className: CLASS_ROOT + "__category-label" }, category.label ) ); @@ -27033,13 +25720,13 @@ var Grommet = return React.createElement( 'div', { ref: 'map', className: classes.join(' ') }, - React.createElement('canvas', { ref: 'canvas', className: CLASS_ROOT + '__canvas', + React.createElement('canvas', { ref: 'canvas', className: CLASS_ROOT + "__canvas", width: this.state.canvasWidth, height: this.state.canvasHeight }), - React.createElement('canvas', { ref: 'highlightCanvas', className: CLASS_ROOT + '__canvas ' + CLASS_ROOT + '__canvas--highlight', + React.createElement('canvas', { ref: 'highlightCanvas', className: CLASS_ROOT + "__canvas " + CLASS_ROOT + "__canvas--highlight", width: this.state.canvasWidth, height: this.state.canvasHeight }), React.createElement( 'ol', - { className: CLASS_ROOT + '__categories' }, + { className: CLASS_ROOT + "__categories" }, categories ) ); @@ -27050,17 +25737,17 @@ var Grommet = module.exports = ResourceMap; /***/ }, -/* 212 */ +/* 216 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Legend = __webpack_require__(196); + var React = __webpack_require__(2); + var Legend = __webpack_require__(197); - var CLASS_ROOT = 'meter'; + var CLASS_ROOT = "meter"; var BAR_LENGTH = 192; var BAR_THICKNESS = 24; @@ -27071,6 +25758,10 @@ var Grommet = var ARC_HEIGHT = 144; + var SPIRAL_THICKNESS = 24; + // Allow for active value content next to a spiral meter + var SPIRAL_TEXT_PADDING = 48; + function polarToCartesian(centerX, centerY, radius, angleInDegrees) { var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0; return { @@ -27079,18 +25770,18 @@ var Grommet = }; } - function arcCommands(x, y, radius, startAngle, endAngle) { - var start = polarToCartesian(x, y, radius, endAngle); - var end = polarToCartesian(x, y, radius, startAngle); - var arcSweep = endAngle - startAngle <= 180 ? '0' : '1'; - var d = ['M', start.x, start.y, 'A', radius, radius, 0, arcSweep, 0, end.x, end.y].join(' '); + function arcCommands(centerX, centerY, radius, startAngle, endAngle) { + var start = polarToCartesian(centerX, centerY, radius, endAngle); + var end = polarToCartesian(centerX, centerY, radius, startAngle); + var arcSweep = endAngle - startAngle <= 180 ? "0" : "1"; + var d = ["M", start.x, start.y, "A", radius, radius, 0, arcSweep, 0, end.x, end.y].join(" "); return d; } - function singleIndicatorCommands(x, y, radius, startAngle, endAngle, length) { - var point = polarToCartesian(x, y, radius - length, endAngle - 1); - var start = polarToCartesian(x, y, radius, endAngle - 1); - var d = ['M', start.x, start.y, 'L', point.x, point.y].join(' '); + function singleIndicatorCommands(centerX, centerY, radius, startAngle, endAngle, length) { + var point = polarToCartesian(centerX, centerY, radius - length, endAngle - 1); + var start = polarToCartesian(centerX, centerY, radius, endAngle - 1); + var d = ["M", start.x, start.y, "L", point.x, point.y].join(" "); return d; } @@ -27124,7 +25815,7 @@ var Grommet = value: React.PropTypes.number.isRequired, colorIndex: React.PropTypes.string })), - type: React.PropTypes.oneOf(['bar', 'arc', 'circle']), + type: React.PropTypes.oneOf(['bar', 'arc', 'circle', 'spiral']), units: React.PropTypes.string, value: React.PropTypes.number, vertical: React.PropTypes.bool @@ -27275,7 +25966,15 @@ var Grommet = return total; }, - _viewBoxDimensions: function _viewBoxDimensions() { + _seriesMax: function _seriesMax(series) { + var max = 0; + series.some(function (item) { + max = Math.max(max, item.value); + }); + return max; + }, + + _viewBoxDimensions: function _viewBoxDimensions(series) { var viewBoxHeight; var viewBoxWidth; if ('arc' === this.props.type) { @@ -27297,6 +25996,11 @@ var Grommet = viewBoxWidth = BAR_LENGTH; viewBoxHeight = BAR_THICKNESS; } + } else if ('spiral' === this.props.type) { + // Give the graphic just a bit of breathing room + // by not ending the spirals right at the center. (+1) + viewBoxHeight = Math.max(CIRCLE_WIDTH, SPIRAL_THICKNESS * (series.length + 1) * 2); + viewBoxWidth = viewBoxHeight + 2 * SPIRAL_TEXT_PADDING; } return [viewBoxWidth, viewBoxHeight]; }, @@ -27311,11 +26015,15 @@ var Grommet = } else { total = 100; } + var seriesMax; + if (props.series && 'spiral' === props.type) { + seriesMax = this._seriesMax(props.series); + } // Normalize min and max var min = this._terminal(props.min || 0); // Max could be provided in props or come from the total of // a multi-value series. - var max = this._terminal(props.max || total); + var max = this._terminal(props.max || seriesMax || total); // Normalize simple threshold prop to an array, if needed. var thresholds = this._normalizeThresholds(props, min, max); // Normalize simple value prop to a series, if needed. @@ -27323,7 +26031,7 @@ var Grommet = // Determine important index. var importantIndex = this._importantIndex(series); // Determine the viewBox dimensions - var viewBoxDimensions = this._viewBoxDimensions(); + var viewBoxDimensions = this._viewBoxDimensions(series); var state = { importantIndex: importantIndex, @@ -27351,6 +26059,12 @@ var Grommet = state.angleOffset = 180; } else if ('bar' === this.props.type) { state.scale = BAR_LENGTH / (max.value - min.value); + } else if ('spiral' === this.props.type) { + state.startAngle = 0; + state.anglePer = 270.0 / max.value; + state.angleOffset = 0; + // The last spiral ends out near but not quite at the edge of the view box. + state.startRadius = Math.max(CIRCLE_RADIUS, SPIRAL_THICKNESS * (series.length + 0.5)) - Math.max(0, series.length - 1) * SPIRAL_THICKNESS; } return state; @@ -27392,9 +26106,9 @@ var Grommet = _barCommands: function _barCommands(start, distance) { var commands; if (this.props.vertical) { - commands = 'M' + MID_BAR_THICKNESS + ',' + (BAR_LENGTH - start) + ' L' + MID_BAR_THICKNESS + ',' + (BAR_LENGTH - (start + distance)); + commands = "M" + MID_BAR_THICKNESS + "," + (BAR_LENGTH - start) + " L" + MID_BAR_THICKNESS + "," + (BAR_LENGTH - (start + distance)); } else { - commands = 'M' + start + ',' + MID_BAR_THICKNESS + ' L' + (start + distance) + ',' + MID_BAR_THICKNESS; + commands = "M" + start + "," + MID_BAR_THICKNESS + " L" + (start + distance) + "," + MID_BAR_THICKNESS; } return commands; }, @@ -27406,11 +26120,11 @@ var Grommet = var commands; var paths = series.map(function (item, index) { - classes = [CLASS_ROOT + '__bar']; + classes = [CLASS_ROOT + "__bar"]; if (index === this.state.activeIndex) { - classes.push(CLASS_ROOT + '__bar--active'); + classes.push(CLASS_ROOT + "__bar--active"); } - classes.push('color-index-' + item.colorIndex); + classes.push("color-index-" + item.colorIndex); var value = item.value - minRemaining; minRemaining = Math.max(0, minRemaining - item.value); @@ -27425,9 +26139,9 @@ var Grommet = }, this); if (paths.length === 0) { - classes = [CLASS_ROOT + '__bar']; - classes.push(CLASS_ROOT + '__bar--loading'); - classes.push('color-index-loading'); + classes = [CLASS_ROOT + "__bar"]; + classes.push(CLASS_ROOT + "__bar--loading"); + classes.push("color-index-loading"); commands = this._barCommands(0, BAR_LENGTH); paths.push(React.createElement('path', { key: 'loading', className: classes.join(' '), d: commands })); } @@ -27450,11 +26164,11 @@ var Grommet = var commands; var paths = series.map(function (item, index) { - var classes = [CLASS_ROOT + '__slice']; + var classes = [CLASS_ROOT + "__slice"]; if (index === this.state.activeIndex) { - classes.push(CLASS_ROOT + '__slice--active'); + classes.push(CLASS_ROOT + "__slice--active"); } - classes.push('color-index-' + item.colorIndex); + classes.push("color-index-" + item.colorIndex); endAngle = this._translateEndAngle(startAngle, item.value); commands = this._arcCommands(startAngle, endAngle); @@ -27468,9 +26182,9 @@ var Grommet = }, this); if (paths.length === 0) { - classes = [CLASS_ROOT + '__slice']; - classes.push(CLASS_ROOT + '__slice--loading'); - classes.push('color-index-loading'); + classes = [CLASS_ROOT + "__slice"]; + classes.push(CLASS_ROOT + "__slice--loading"); + classes.push("color-index-loading"); endAngle = this._translateEndAngle(this.state.startAngle, this.state.max.value); commands = this._arcCommands(this.state.startAngle, endAngle); paths.push(React.createElement('path', { key: 'loading', className: classes.join(' '), d: commands })); @@ -27479,6 +26193,47 @@ var Grommet = return paths; }, + _spiralCommands: function _spiralCommands(startAngle, endAngle, radius) { + return arcCommands(this.state.viewBoxWidth / 2, this.state.viewBoxHeight / 2, radius, startAngle + this.state.angleOffset, endAngle + this.state.angleOffset); + }, + + _renderSpiral: function _renderSpiral(series) { + var startAngle = this.state.startAngle; + var radius = this.state.startRadius; + var classes; + var endAngle; + var commands; + + var paths = series.map(function (item, index) { + var classes = [CLASS_ROOT + "__slice"]; + if (index === this.state.activeIndex) { + classes.push(CLASS_ROOT + "__slice--active"); + } + classes.push("color-index-" + item.colorIndex); + endAngle = this._translateEndAngle(startAngle, item.value); + commands = this._spiralCommands(startAngle, endAngle, radius); + + radius += SPIRAL_THICKNESS; + + return React.createElement('path', { key: item.label || index, fill: 'none', + className: classes.join(' '), d: commands, + onMouseOver: this._onActivate.bind(this, index), + onMouseOut: this._onActivate.bind(this, this.state.importantIndex), + onClick: item.onClick }); + }, this); + + if (paths.length === 0) { + classes = [CLASS_ROOT + "__slice"]; + classes.push(CLASS_ROOT + "__slice--loading"); + classes.push("color-index-loading"); + endAngle = this._translateEndAngle(this.state.startAngle, this.state.max.value); + commands = this._spiralCommands(this.state.startAngle, endAngle, radius); + paths.push(React.createElement('path', { key: 'loading', className: classes.join(' '), d: commands })); + } + + return paths; + }, + _renderSingleIndicator: function _renderSingleIndicator(series) { var seriesIndicator = null; var startAngle = this.state.startAngle; @@ -27487,14 +26242,20 @@ var Grommet = if (index === this.state.activeIndex) { var length; + var x; + var y; if ('arc' === this.props.type) { length = CIRCLE_RADIUS; + x = CIRCLE_WIDTH / 2; + y = CIRCLE_WIDTH / 2; } else { length = CIRCLE_RADIUS * 0.60; + x = this.state.viewBoxWidth / 2; + y = this.state.viewBoxHeight / 2; } - var indicatorCommands = singleIndicatorCommands(CIRCLE_WIDTH / 2, CIRCLE_WIDTH / 2, CIRCLE_RADIUS * 1.1, startAngle + this.state.angleOffset, endAngle + this.state.angleOffset, length); + var indicatorCommands = singleIndicatorCommands(x, y, CIRCLE_RADIUS * 1.1, startAngle + this.state.angleOffset, endAngle + this.state.angleOffset, length); seriesIndicator = React.createElement('path', { fill: 'none', - className: CLASS_ROOT + '__slice-indicator color-index-' + item.colorIndex, + className: CLASS_ROOT + "__slice-indicator color-index-" + item.colorIndex, d: indicatorCommands }); } @@ -27512,29 +26273,66 @@ var Grommet = var active = this.state.series[this.state.activeIndex]; fields = { value: active.value, label: active.label }; } + var units; + if (this.props.units) { + units = React.createElement( + 'span', + { className: CLASS_ROOT + "__active-units large-number-font" }, + this.props.units + ); + } return React.createElement( 'div', - { className: CLASS_ROOT + '__active' }, + { className: CLASS_ROOT + "__active" }, React.createElement( 'span', - { className: CLASS_ROOT + '__active-value large-number-font' }, + { className: CLASS_ROOT + "__active-value large-number-font" }, fields.value, - React.createElement( - 'span', - { className: CLASS_ROOT + '__active-units large-number-font' }, - this.props.units - ) + units ), React.createElement( 'span', - { className: CLASS_ROOT + '__active-label' }, + { className: CLASS_ROOT + "__active-label" }, fields.label ) ); }, + _renderLabels: function _renderLabels(series) { + var x = this.state.viewBoxWidth / 2 - SPIRAL_THICKNESS / 2; + var y = SPIRAL_THICKNESS * 0.75 + SPIRAL_THICKNESS * (series.length - 1); + var labels = series.map(function (item, index) { + var classes = [CLASS_ROOT + "__label"]; + if (index === this.state.activeIndex) { + classes.push(CLASS_ROOT + "__label--active"); + } + + var textX = x; + var textY = y; + + y -= SPIRAL_THICKNESS; + + return React.createElement( + 'text', + { key: item.label || index, x: textX, y: textY, + textAnchor: 'end', fontSize: 16, + className: classes.join(' '), + onMouseOver: this._onActivate.bind(this, index), + onMouseOut: this._onActivate.bind(this, this.state.importantIndex), + onClick: item.onClick }, + item.label + ); + }, this); + + return React.createElement( + 'g', + { className: CLASS_ROOT + "__labels" }, + labels + ); + }, + _renderLegend: function _renderLegend() { - return React.createElement(Legend, { className: CLASS_ROOT + '__legend', + return React.createElement(Legend, { className: CLASS_ROOT + "__legend", series: this.state.series, units: this.props.units, activeIndex: this.state.activeIndex, @@ -27543,32 +26341,35 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; - classes.push(CLASS_ROOT + '--' + this.props.type); - classes.push(CLASS_ROOT + '--legend-' + this.state.legendPosition); + classes.push(CLASS_ROOT + "--" + this.props.type); + classes.push(CLASS_ROOT + "--legend-" + this.state.legendPosition); if (this.props.vertical) { - classes.push(CLASS_ROOT + '--vertical'); + classes.push(CLASS_ROOT + "--vertical"); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.state.series.length === 0) { - classes.push(CLASS_ROOT + '--loading'); + classes.push(CLASS_ROOT + "--loading"); } else if (this.state.series.length === 1) { - classes.push(CLASS_ROOT + '--single'); + classes.push(CLASS_ROOT + "--single"); } if (this.state.activeIndex !== null) { - classes.push(CLASS_ROOT + '--active'); + classes.push(CLASS_ROOT + "--active"); } if (this.props.className) { classes.push(this.props.className); } - var values = null; - var thresholds = null; - var singleIndicator = null; + var values; + var thresholds; + var singleIndicator; + var labels; + var width; + var height; if ('arc' === this.props.type || 'circle' === this.props.type) { values = this._renderArcOrCircle(this.state.series); thresholds = this._renderArcOrCircle(this.state.thresholds); @@ -27578,24 +26379,53 @@ var Grommet = } else if ('bar' === this.props.type) { values = this._renderBar(this.state.series); thresholds = this._renderBar(this.state.thresholds); + } else if ('spiral' === this.props.type) { + values = this._renderSpiral(this.state.series); + if (this.state.series.length === 1) { + singleIndicator = this._renderSingleIndicator(this.state.series); + } + labels = this._renderLabels(this.state.series); + width = this.state.viewBoxWidth; + height = this.state.viewBoxHeight; + } + + if (thresholds) { + thresholds = React.createElement( + 'g', + { className: CLASS_ROOT + "__thresholds" }, + thresholds + ); } - var minLabel = null; + var minLabel; if (this.state.min.label) { minLabel = React.createElement( 'div', - { className: CLASS_ROOT + '__label-min' }, + { className: CLASS_ROOT + "__minmax-min" }, this.state.min.label ); } - var maxLabel = null; + var maxLabel; if (this.state.max.label) { maxLabel = React.createElement( 'div', - { className: CLASS_ROOT + '__label-max' }, + { className: CLASS_ROOT + "__minmax-max" }, this.state.max.label ); } + var minMax; + if (minLabel || maxLabel) { + minMax = React.createElement( + 'div', + { className: CLASS_ROOT + "__minmax-container" }, + React.createElement( + 'div', + { className: CLASS_ROOT + "__minmax" }, + minLabel, + maxLabel + ) + ); + } var active = this._renderActive(); @@ -27609,37 +26439,25 @@ var Grommet = { className: classes.join(' ') }, React.createElement( 'div', - { className: CLASS_ROOT + '__active-graphic' }, + { className: CLASS_ROOT + "__active-graphic" }, React.createElement( 'div', - { className: CLASS_ROOT + '__labeled-graphic' }, + { className: CLASS_ROOT + "__labeled-graphic" }, React.createElement( 'svg', - { className: CLASS_ROOT + '__graphic', - viewBox: '0 0 ' + this.state.viewBoxWidth + ' ' + this.state.viewBoxHeight, - preserveAspectRatio: 'xMidYMid meet' }, - React.createElement( - 'g', - { className: CLASS_ROOT + '__thresholds' }, - thresholds - ), + { className: CLASS_ROOT + "__graphic", + viewBox: "0 0 " + this.state.viewBoxWidth + " " + this.state.viewBoxHeight, + preserveAspectRatio: 'xMidYMid meet', width: width, height: height }, + thresholds, React.createElement( 'g', - { className: CLASS_ROOT + '__values' }, + { className: CLASS_ROOT + "__values" }, values ), + labels, singleIndicator ), - React.createElement( - 'div', - { className: CLASS_ROOT + '__labels-container' }, - React.createElement( - 'div', - { className: CLASS_ROOT + '__labels' }, - minLabel, - maxLabel - ) - ) + minMax ), active ), @@ -27652,13 +26470,13 @@ var Grommet = module.exports = Meter; /***/ }, -/* 213 */ +/* 217 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Panel = React.createClass({ displayName: 'Panel', @@ -27669,12 +26487,12 @@ var Grommet = }, render: function render() { - var classes = ['panel']; + var classes = ["panel"]; if (this.props.direction === 'horizontal') { - classes.push('panel--horizontal'); + classes.push("panel--horizontal"); } if (this.props.index) { - classes.push('panel--index-' + this.props.index); + classes.push("panel--index-" + this.props.index); } var title = null; @@ -27698,16 +26516,16 @@ var Grommet = module.exports = Panel; /***/ }, -/* 214 */ +/* 218 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); - var CLASS_ROOT = 'radio-button'; + var CLASS_ROOT = "radio-button"; var RadioButton = React.createClass({ displayName: 'RadioButton', @@ -27730,16 +26548,16 @@ var Grommet = return React.createElement( 'label', { className: classes.join(' ') }, - React.createElement('input', { className: CLASS_ROOT + '__input', + React.createElement('input', { className: CLASS_ROOT + "__input", id: this.props.id, name: this.props.name, type: 'radio', checked: this.props.checked, defaultChecked: this.props.defaultChecked, value: this.props.value, onChange: this.props.onChange }), - React.createElement('span', { className: CLASS_ROOT + '__control' }), + React.createElement('span', { className: CLASS_ROOT + "__control" }), React.createElement( 'span', - { className: CLASS_ROOT + '__label' }, + { className: CLASS_ROOT + "__label" }, this.props.label ) ); @@ -27750,21 +26568,21 @@ var Grommet = module.exports = RadioButton; /***/ }, -/* 215 */ +/* 219 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var KeyboardAccelerators = __webpack_require__(14); - var Drop = __webpack_require__(16); - var Responsive = __webpack_require__(55); - var SearchIcon = __webpack_require__(216); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var KeyboardAccelerators = __webpack_require__(8); + var Drop = __webpack_require__(48); + var Responsive = __webpack_require__(50); + var SearchIcon = __webpack_require__(220); + var IntlMixin = __webpack_require__(54); - var CLASS_ROOT = 'search'; + var CLASS_ROOT = "search"; var Search = React.createClass({ displayName: 'Search', @@ -27823,7 +26641,9 @@ var Grommet = }); }, - _onBlurInput: function _onBlurInput() {}, + _onBlurInput: function _onBlurInput() { + //this.setState({drop: false}); + }, _onChangeInput: function _onChangeInput(event) { this.setState({ activeSuggestionIndex: -1 }); @@ -27950,7 +26770,7 @@ var Grommet = }, _createControl: function _createControl() { - var controlClassName = CLASS_ROOT + '__control'; + var controlClassName = CLASS_ROOT + "__control"; return React.createElement( 'div', { className: controlClassName }, @@ -27962,29 +26782,29 @@ var Grommet = var classes = [prefix]; if (this.state.inline) { - classes.push(prefix + '--inline'); + classes.push(prefix + "--inline"); } else { - classes.push(prefix + '--controlled'); + classes.push(prefix + "--controlled"); } return classes; }, _renderDrop: function _renderDrop() { - var classes = this._classes(CLASS_ROOT + '__drop'); + var classes = this._classes(CLASS_ROOT + "__drop"); if (this.props.dropColorIndex) { - classes.push('background-color-index-' + this.props.dropColorIndex); + classes.push("background-color-index-" + this.props.dropColorIndex); } if (this.props.large) { - classes.push(CLASS_ROOT + '__drop--large'); + classes.push(CLASS_ROOT + "__drop--large"); } var suggestions = null; if (this.props.suggestions) { suggestions = this.props.suggestions.map(function (item, index) { - var classes = [CLASS_ROOT + '__suggestion']; + var classes = [CLASS_ROOT + "__suggestion"]; if (index === this.state.activeSuggestionIndex) { - classes.push(CLASS_ROOT + '__suggestion--active'); + classes.push(CLASS_ROOT + "__suggestion--active"); } return React.createElement( 'div', @@ -27998,15 +26818,15 @@ var Grommet = var contents = React.createElement( 'div', - { className: CLASS_ROOT + '__drop-contents', onClick: this._onSink }, + { className: CLASS_ROOT + "__drop-contents", onClick: this._onSink }, React.createElement('input', { id: 'search-drop-input', type: 'search', defaultValue: this.props.defaultValue, value: this.props.value, - className: CLASS_ROOT + '__input', + className: CLASS_ROOT + "__input", onChange: this._onChangeInput }), React.createElement( 'div', - { className: CLASS_ROOT + '__suggestions' }, + { className: CLASS_ROOT + "__suggestions" }, suggestions ) ); @@ -28019,7 +26839,7 @@ var Grommet = contents = React.createElement( 'div', - { className: CLASS_ROOT + '__drop-header' }, + { className: CLASS_ROOT + "__drop-header" }, first, second ); @@ -28036,7 +26856,7 @@ var Grommet = var classes = this._classes(CLASS_ROOT); if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.props.className) { classes.push(this.props.className); @@ -28053,7 +26873,7 @@ var Grommet = placeholder: this.getGrommetIntlMessage(this.props.placeHolder), defaultValue: this.props.defaultValue, value: this.props.value, - className: CLASS_ROOT + '__input', + className: CLASS_ROOT + "__input", readOnly: readOnly, onFocus: this._onFocusInput, onBlur: this._onBlurInput, @@ -28079,17 +26899,15 @@ var Grommet = module.exports = Search; - //this.setState({drop: false}); - /***/ }, -/* 216 */ +/* 220 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Search = React.createClass({ displayName: 'Search', @@ -28116,19 +26934,19 @@ var Grommet = module.exports = Search; /***/ }, -/* 217 */ +/* 221 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var KeyboardAccelerators = __webpack_require__(14); - var Drop = __webpack_require__(16); - var SearchIcon = __webpack_require__(216); + var React = __webpack_require__(2); + var KeyboardAccelerators = __webpack_require__(8); + var Drop = __webpack_require__(48); + var SearchIcon = __webpack_require__(220); - var CLASS_ROOT = 'search-input'; + var CLASS_ROOT = "search-input"; var SearchInput = React.createClass({ displayName: 'SearchInput', @@ -28203,14 +27021,6 @@ var Grommet = }); }, - _onBlur: function _onBlur() { - this.setState({ - focused: false, - dropActive: false, - activeSuggestionIndex: -1 - }); - }, - getInitialState: function getInitialState() { return { dropActive: false, @@ -28283,9 +27093,9 @@ var Grommet = var suggestions = null; if (this.props.suggestions) { suggestions = this.props.suggestions.map(function (suggestion, index) { - var classes = [CLASS_ROOT + '__suggestion']; + var classes = [CLASS_ROOT + "__suggestion"]; if (index === this.state.activeSuggestionIndex) { - classes.push(CLASS_ROOT + '__suggestion--active'); + classes.push(CLASS_ROOT + "__suggestion--active"); } return React.createElement( 'li', @@ -28299,7 +27109,7 @@ var Grommet = return React.createElement( 'ol', - { className: CLASS_ROOT + '__suggestions', onClick: this._onRemoveDrop }, + { className: CLASS_ROOT + "__suggestions", onClick: this._onRemoveDrop }, suggestions ); }, @@ -28307,7 +27117,7 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.state.active) { - classes.push(CLASS_ROOT + '--active'); + classes.push(CLASS_ROOT + "--active"); } if (this.props.className) { classes.push(this.props.className); @@ -28316,17 +27126,16 @@ var Grommet = return React.createElement( 'div', { ref: 'component', className: classes.join(' ') }, - React.createElement('input', { ref: 'input', className: CLASS_ROOT + '__input', + React.createElement('input', { ref: 'input', className: CLASS_ROOT + "__input", id: this.props.id, name: this.props.name, value: this._valueText(this.props.value), defaultValue: this._valueText(this.props.defaultValue), placeholder: this.props.placeHolder, onChange: this._onInputChange, - onFocus: this._onFocus, - onBlur: this._onBlur }), + onFocus: this._onFocus }), React.createElement( 'div', - { className: CLASS_ROOT + '__control', onClick: this._onAddDrop }, + { className: CLASS_ROOT + "__control", onClick: this._onAddDrop }, React.createElement(SearchIcon, null) ) ); @@ -28337,7 +27146,7 @@ var Grommet = module.exports = SearchInput; /***/ }, -/* 218 */ +/* 222 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -28346,12 +27155,12 @@ var Grommet = var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var React = __webpack_require__(3); - var Box = __webpack_require__(56); - var SkipLinkAnchor = __webpack_require__(102); - var merge = __webpack_require__(17); + var React = __webpack_require__(2); + var Box = __webpack_require__(51); + var SkipLinkAnchor = __webpack_require__(100); + var merge = __webpack_require__(10); - var CLASS_ROOT = 'section'; + var CLASS_ROOT = "section"; var Section = React.createClass({ displayName: 'Section', @@ -28388,14 +27197,14 @@ var Grommet = module.exports = Section; /***/ }, -/* 219 */ +/* 223 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. "use strict"; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var CLASS_ROOT = "sidebar"; @@ -28430,7 +27239,7 @@ var Grommet = return React.createElement( "div", - { className: classes.join(" ") }, + { className: classes.join(' ') }, this.props.children ); } @@ -28440,28 +27249,32 @@ var Grommet = module.exports = Sidebar; /***/ }, -/* 220 */ +/* 224 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); - var CLASS_ROOT = 'split'; + var CLASS_ROOT = "split"; var Split = React.createClass({ displayName: 'Split', propTypes: { + fixed: React.PropTypes.bool, flex: React.PropTypes.oneOf(['left', 'right', 'both']), separator: React.PropTypes.bool, stack: React.PropTypes.oneOf(['left', 'right']) }, getDefaultProps: function getDefaultProps() { - return { flex: 'both' }; + return { + fixed: true, + flex: 'both' + }; }, _onResize: function _onResize() { @@ -28504,10 +27317,13 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.flex) { - classes.push(CLASS_ROOT + '--flex-' + this.props.flex); + classes.push(CLASS_ROOT + "--flex-" + this.props.flex); + } + if (this.props.fixed) { + classes.push(CLASS_ROOT + "--fixed"); } if (this.props.separator) { - classes.push(CLASS_ROOT + '--separator'); + classes.push(CLASS_ROOT + "--separator"); } if (this.props.className) { classes.push(this.props.className); @@ -28524,18 +27340,18 @@ var Grommet = module.exports = Split; /***/ }, -/* 221 */ +/* 225 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var SpinningIcon = __webpack_require__(4); - var InfiniteScroll = __webpack_require__(7); + var React = __webpack_require__(2); + var SpinningIcon = __webpack_require__(211); + var InfiniteScroll = __webpack_require__(212); - var CLASS_ROOT = 'table'; + var CLASS_ROOT = "table"; var Table = React.createClass({ displayName: 'Table', @@ -28560,9 +27376,9 @@ var Grommet = }, _clearSelection: function _clearSelection() { - var rows = this.refs.table.getDOMNode().querySelectorAll('.' + CLASS_ROOT + '__row--selected'); + var rows = this.refs.table.getDOMNode().querySelectorAll("." + CLASS_ROOT + "__row--selected"); for (var i = 0; i < rows.length; i++) { - rows[i].classList.remove(CLASS_ROOT + '__row--selected'); + rows[i].classList.remove(CLASS_ROOT + "__row--selected"); } }, @@ -28575,7 +27391,7 @@ var Grommet = selection = [selection]; } selection.forEach(function (rowIndex) { - tbody.childNodes[rowIndex].classList.add(CLASS_ROOT + '__row--selected'); + tbody.childNodes[rowIndex].classList.add(CLASS_ROOT + "__row--selected"); }); } }, @@ -28593,7 +27409,7 @@ var Grommet = var parentElement = element.parentNode; if (element && parentElement.nodeName === 'TBODY') { this._clearSelection(); - element.classList.add(CLASS_ROOT + '__row--selected'); + element.classList.add(CLASS_ROOT + "__row--selected"); if (this.props.onSelect) { var idx; for (idx = 0; idx < parentElement.childNodes.length; idx++) { @@ -28686,10 +27502,10 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.selectable) { - classes.push(CLASS_ROOT + '--selectable'); + classes.push(CLASS_ROOT + "--selectable"); } if (this.props.scrollable) { - classes.push(CLASS_ROOT + '--scrollable'); + classes.push(CLASS_ROOT + "--scrollable"); } if (this.props.className) { classes.push(this.props.className); @@ -28699,7 +27515,7 @@ var Grommet = if (this.props.scrollable) { mirror = React.createElement( 'table', - { ref: 'mirror', className: CLASS_ROOT + '__mirror' }, + { ref: 'mirror', className: CLASS_ROOT + "__mirror" }, React.createElement( 'thead', null, @@ -28712,7 +27528,7 @@ var Grommet = if (this.props.onMore) { more = React.createElement( 'div', - { ref: 'more', className: CLASS_ROOT + '__more' }, + { ref: 'more', className: CLASS_ROOT + "__more" }, React.createElement(SpinningIcon, null) ); } @@ -28723,7 +27539,7 @@ var Grommet = mirror, React.createElement( 'table', - { ref: 'table', className: CLASS_ROOT + '__table', onClick: this._onClick }, + { ref: 'table', className: CLASS_ROOT + "__table", onClick: this._onClick }, this.props.children ), more @@ -28735,30 +27551,244 @@ var Grommet = module.exports = Table; /***/ }, -/* 222 */ +/* 226 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + var React = __webpack_require__(2); + var SpinningIcon = __webpack_require__(211); + var LeftIcon = __webpack_require__(192); + var RightIcon = __webpack_require__(3); + var Scroll = __webpack_require__(99); + var InfiniteScroll = __webpack_require__(212); - var React = __webpack_require__(3); - var merge = __webpack_require__(17); - var pick = __webpack_require__(50); - var keys = __webpack_require__(43); - var Box = __webpack_require__(56); + var CLASS_ROOT = "tiles"; - var CLASS_ROOT = 'tile'; + var Tiles = React.createClass({ + displayName: 'Tiles', - var Tile = React.createClass({ - displayName: 'Tile', + propTypes: { + direction: React.PropTypes.oneOf(['row', 'column']), + fill: React.PropTypes.bool, + flush: React.PropTypes.bool, + onMore: React.PropTypes.func, + small: React.PropTypes.bool + }, - propTypes: merge({ - selected: React.PropTypes.bool, - status: React.PropTypes.string, - wide: React.PropTypes.bool + mixins: [InfiniteScroll], + + getDefaultProps: function getDefaultProps() { + return { + flush: true, + fill: false, + small: false + }; + }, + + _onLeft: function _onLeft() { + var tiles = this.refs.tiles.getDOMNode(); + Scroll.scrollBy(tiles, 'scrollLeft', -tiles.offsetWidth); + }, + + _onRight: function _onRight() { + var tiles = this.refs.tiles.getDOMNode(); + Scroll.scrollBy(tiles, 'scrollLeft', tiles.offsetWidth); + }, + + _onScrollHorizontal: function _onScrollHorizontal() { + // debounce + clearTimeout(this._scrollTimer); + this._scrollTimer = setTimeout(this._layout, 50); + }, + + _onWheel: function _onWheel(event) { + if (Math.abs(event.deltaX) > 100) { + clearInterval(this._scrollTimer); + } else if (event.deltaX > 5) { + this._onRight(); + } else if (event.deltaX < -5) { + this._onLeft(); + } + }, + + _layout: function _layout() { + if ('row' === this.props.direction) { + // determine if we have more tiles than room to fit + var tiles = this.refs.tiles.getDOMNode(); + // 20 is to allow some fuzziness as scrollbars come and go + this.setState({ + overflow: tiles.scrollWidth > tiles.offsetWidth + 20, + overflowStart: tiles.scrollLeft <= 20, + overflowEnd: tiles.scrollLeft >= tiles.scrollWidth - tiles.offsetWidth + }); + + // mark any tiles that might be clipped + var rect = tiles.getBoundingClientRect(); + var children = tiles.querySelectorAll('.tile'); + for (var i = 0; i < children.length; i += 1) { + var child = children[i]; + var childRect = child.getBoundingClientRect(); + // 12 accounts for padding + if (childRect.left + 12 < rect.left || childRect.right - 12 > rect.right) { + child.classList.add('tile--eclipsed'); + } else { + child.classList.remove('tile--eclipsed'); + } + } + } + }, + + _onResize: function _onResize() { + // debounce + clearTimeout(this._resizeTimer); + this._resizeTimer = setTimeout(this._layout, 50); + }, + + getInitialState: function getInitialState() { + return { overflow: false }; + }, + + _trackHorizontalScroll: function _trackHorizontalScroll() { + if (this.state.overflow && !this._tracking) { + var tiles = this.refs.tiles.getDOMNode(); + tiles.addEventListener('scroll', this._onScrollHorizontal); + this._tracking = true; + } + }, + + componentDidMount: function componentDidMount() { + if (this.props.onMore) { + this.startListeningForScroll(this.refs.more.getDOMNode(), this.props.onMore); + } + if ('row' === this.props.direction) { + window.addEventListener('resize', this._onResize); + document.addEventListener('wheel', this._onWheel); + this._trackHorizontalScroll(); + this._layout(); + } + }, + + componentDidUpdate: function componentDidUpdate() { + this.stopListeningForScroll(); + if (this.props.onMore) { + this.startListeningForScroll(this.refs.more.getDOMNode(), this.props.onMore); + } + if ('row' === this.props.direction) { + this._trackHorizontalScroll(); + } + }, + + componentWillUnmount: function componentWillUnmount() { + if (this.props.onMore) { + this.stopListeningForScroll(); + } + if ('row' === this.props.direction) { + window.removeEventListener('resize', this._onResize); + document.removeEventListener('wheel', this._onWheel); + if (this._tracking) { + var tiles = this.refs.tiles.getDOMNode(); + tiles.removeEventListener('scroll', this._onScrollHorizontal); + } + } + }, + + // children should be an array of Tile + render: function render() { + var classes = [CLASS_ROOT]; + if (this.props.fill) { + classes.push(CLASS_ROOT + "--fill"); + } + if (this.props.flush) { + classes.push(CLASS_ROOT + "--flush"); + } + if (this.props.small) { + classes.push(CLASS_ROOT + "--small"); + } + if (this.props.direction) { + classes.push(CLASS_ROOT + "--direction-" + this.props.direction); + } + if (this.props.className) { + classes.push(this.props.className); + } + + var more = null; + if (this.props.onMore) { + classes.push(CLASS_ROOT + "--moreable"); + more = React.createElement( + 'div', + { ref: 'more', className: CLASS_ROOT + "__more" }, + React.createElement(SpinningIcon, null) + ); + } + + var contents = React.createElement( + 'div', + { ref: 'tiles', className: classes.join(' ') }, + this.props.children, + more + ); + + if (this.state.overflow) { + classes.push(CLASS_ROOT + "--overflowed"); + if (!this.state.overflowStart) { + var left = React.createElement( + 'div', + { className: CLASS_ROOT + "__left", onClick: this._onLeft }, + React.createElement(LeftIcon, null) + ); + } + if (!this.state.overflowEnd) { + var right = React.createElement( + 'div', + { className: CLASS_ROOT + "__right", onClick: this._onRight }, + React.createElement(RightIcon, null) + ); + } + + contents = React.createElement( + 'div', + { className: CLASS_ROOT + "__container" }, + left, + contents, + right + ); + } + + return contents; + } + + }); + + module.exports = Tiles; + +/***/ }, +/* 227 */ +/***/ function(module, exports, __webpack_require__) { + + // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. + + 'use strict'; + + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + var React = __webpack_require__(2); + var merge = __webpack_require__(10); + var pick = __webpack_require__(43); + var keys = __webpack_require__(36); + var Box = __webpack_require__(51); + + var CLASS_ROOT = "tile"; + + var Tile = React.createClass({ + displayName: 'Tile', + + propTypes: merge({ + selected: React.PropTypes.bool, + status: React.PropTypes.string, + wide: React.PropTypes.bool }, Box.propTypes), getDefaultProps: function getDefaultProps() { @@ -28773,16 +27803,16 @@ var Grommet = var classes = [CLASS_ROOT]; var other = pick(this.props, keys(Box.propTypes)); if (this.props.status) { - classes.push(CLASS_ROOT + '--status-' + this.props.status.toLowerCase()); + classes.push(CLASS_ROOT + "--status-" + this.props.status.toLowerCase()); } if (this.props.wide) { - classes.push(CLASS_ROOT + '--wide'); + classes.push(CLASS_ROOT + "--wide"); } if (this.props.onClick) { - classes.push(CLASS_ROOT + '--selectable'); + classes.push(CLASS_ROOT + "--selectable"); } if (this.props.selected) { - classes.push(CLASS_ROOT + '--selected'); + classes.push(CLASS_ROOT + "--selected"); } if (this.props.className) { classes.push(this.props.className); @@ -28800,17 +27830,17 @@ var Grommet = module.exports = Tile; /***/ }, -/* 223 */ +/* 228 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var Status = __webpack_require__(224); + var React = __webpack_require__(2); + var Status = __webpack_require__(229); - var CLASS_ROOT = 'topology'; + var CLASS_ROOT = "topology"; var Label = React.createClass({ displayName: 'Label', @@ -28818,7 +27848,7 @@ var Grommet = render: function render() { return React.createElement( 'span', - { className: CLASS_ROOT + '__label' }, + { className: CLASS_ROOT + "__label" }, this.props.children ); } @@ -28848,15 +27878,15 @@ var Grommet = }, render: function render() { - var classes = [CLASS_ROOT + '__part']; - classes.push(CLASS_ROOT + '__part--direction-' + this.props.direction); - classes.push(CLASS_ROOT + '__part--justify-' + this.props.justify); - classes.push(CLASS_ROOT + '__part--align-' + this.props.align); + var classes = [CLASS_ROOT + "__part"]; + classes.push(CLASS_ROOT + "__part--direction-" + this.props.direction); + classes.push(CLASS_ROOT + "__part--justify-" + this.props.justify); + classes.push(CLASS_ROOT + "__part--align-" + this.props.align); if (this.props.demarcate) { - classes.push(CLASS_ROOT + '__part--demarcate'); + classes.push(CLASS_ROOT + "__part--demarcate"); } if (this.props.reverse) { - classes.push(CLASS_ROOT + '__part--reverse'); + classes.push(CLASS_ROOT + "__part--reverse"); } // handle undefined children var realChildren = 0; @@ -28866,7 +27896,7 @@ var Grommet = } }); if (!this.props.status && !this.props.label && realChildren === 0) { - classes.push(CLASS_ROOT + '__part--empty'); + classes.push(CLASS_ROOT + "__part--empty"); } if (this.props.className) { classes.push(this.props.className); @@ -28945,8 +27975,8 @@ var Grommet = }, render: function render() { - var classes = [CLASS_ROOT + '__parts']; - classes.push(CLASS_ROOT + '__parts--direction-' + this.props.direction); + var classes = [CLASS_ROOT + "__parts"]; + classes.push(CLASS_ROOT + "__parts--direction-" + this.props.direction); if (this.props.className) { classes.push(this.props.className); } @@ -29160,7 +28190,7 @@ var Grommet = this.props.links.forEach(function (link) { if (link.colorIndex && !colors[link.colorIndex]) { colorKeys.push(React.createElement('div', { key: link.colorIndex, ref: link.colorIndex, - className: 'background-color-index-' + link.colorIndex })); + className: "background-color-index-" + link.colorIndex })); colors[link.colorIndex] = true; } }); @@ -29168,16 +28198,16 @@ var Grommet = return React.createElement( 'div', { ref: 'topology', className: classes.join(' ') }, - React.createElement('canvas', { ref: 'canvas', className: CLASS_ROOT + '__canvas', + React.createElement('canvas', { ref: 'canvas', className: CLASS_ROOT + "__canvas", width: this.state.canvasWidth, height: this.state.canvasHeight }), React.createElement( 'div', - { ref: 'contents', className: CLASS_ROOT + '__contents' }, + { ref: 'contents', className: CLASS_ROOT + "__contents" }, this.props.children ), React.createElement( 'div', - { className: CLASS_ROOT + '__color-key' }, + { className: CLASS_ROOT + "__color-key" }, colorKeys ) ); @@ -29188,22 +28218,22 @@ var Grommet = module.exports = Topology; /***/ }, -/* 224 */ +/* 229 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var OK = __webpack_require__(225); - var ErrorStatus = __webpack_require__(227); - var Warning = __webpack_require__(228); - var Disabled = __webpack_require__(229); - var Unknown = __webpack_require__(230); - var Label = __webpack_require__(231); + var React = __webpack_require__(2); + var OK = __webpack_require__(230); + var ErrorStatus = __webpack_require__(231); + var Warning = __webpack_require__(232); + var Disabled = __webpack_require__(233); + var Unknown = __webpack_require__(234); + var Label = __webpack_require__(235); - var CLASS_ROOT = 'status-icon'; + var CLASS_ROOT = "status-icon"; var Status = React.createClass({ displayName: 'Status', @@ -29225,10 +28255,10 @@ var Grommet = classes.push(this.props.className); } if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } var className = classes.join(' '); var icon = React.createElement( @@ -29266,327 +28296,74 @@ var Grommet = module.exports = Status; /***/ }, -/* 225 */ +/* 230 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); - var uuid = __webpack_require__(226); - - var OK = React.createClass({ - displayName: 'OK', - - mixins: [IntlMixin], - - propTypes: { - a11yTitle: React.PropTypes.string - }, - - render: function render() { - var className = 'status-icon status-icon-ok'; - var a11yTitle = this.getGrommetIntlMessage(this.props.a11yTitle); - if (this.props.className) { - className += ' ' + this.props.className; - } - if (typeof this.props.a11yTitle === 'undefined') { - // this.props.a11yTitle emplty string is an acceptable value only if undefined - // should it use the default title value - a11yTitle = this.getGrommetIntlMessage('OK'); - } - var okTitleId = 'ok-title-' + uuid.v1(); - return React.createElement( - 'svg', - { className: className, viewBox: '0 0 24 24', role: 'img', 'aria-labelledby': okTitleId, version: '1.1' }, - React.createElement( - 'title', - { id: okTitleId }, - a11yTitle - ), - React.createElement( - 'g', - { className: 'status-icon__base' }, - React.createElement('circle', { role: 'presentation', cx: '12', cy: '12', r: '12', stroke: 'none' }) - ), - React.createElement( - 'g', - { className: 'status-icon__detail' }, - React.createElement('path', { role: 'presentation', d: 'M10,17.4 L5.3,12.7 L6.7,11.3 L10,14.6 L17.3,7.3 L18.7,8.7 L10,17.4 Z', stroke: 'none' }) - ) - ); - } - - }); - - module.exports = OK; - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - var __WEBPACK_AMD_DEFINE_RESULT__;// uuid.js - // - // Copyright (c) 2010-2012 Robert Kieffer - // MIT License - http://opensource.org/licenses/mit-license.php - - (function() { - var _global = this; - - // Unique ID creation requires a high quality random # generator. We feature - // detect to determine the best RNG source, normalizing to a function that - // returns 128-bits of randomness, since that's what's usually required - var _rng; - - // Node.js crypto-based RNG - http://nodejs.org/docs/v0.6.2/api/crypto.html - // - // Moderately fast, high quality - if (typeof(_global.require) == 'function') { - try { - var _rb = _global.require('crypto').randomBytes; - _rng = _rb && function() {return _rb(16);}; - } catch(e) {} - } - - if (!_rng && _global.crypto && crypto.getRandomValues) { - // WHATWG crypto-based RNG - http://wiki.whatwg.org/wiki/Crypto - // - // Moderately fast, high quality - var _rnds8 = new Uint8Array(16); - _rng = function whatwgRNG() { - crypto.getRandomValues(_rnds8); - return _rnds8; - }; - } - - if (!_rng) { - // Math.random()-based (RNG) - // - // If all else fails, use Math.random(). It's fast, but is of unspecified - // quality. - var _rnds = new Array(16); - _rng = function() { - for (var i = 0, r; i < 16; i++) { - if ((i & 0x03) === 0) r = Math.random() * 0x100000000; - _rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; - } - - return _rnds; - }; - } - - // Buffer class to use - var BufferClass = typeof(_global.Buffer) == 'function' ? _global.Buffer : Array; - - // Maps for number <-> hex string conversion - var _byteToHex = []; - var _hexToByte = {}; - for (var i = 0; i < 256; i++) { - _byteToHex[i] = (i + 0x100).toString(16).substr(1); - _hexToByte[_byteToHex[i]] = i; - } - - // **`parse()` - Parse a UUID into it's component bytes** - function parse(s, buf, offset) { - var i = (buf && offset) || 0, ii = 0; - - buf = buf || []; - s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) { - if (ii < 16) { // Don't overflow! - buf[i + ii++] = _hexToByte[oct]; - } - }); - - // Zero out remaining bytes if string was short - while (ii < 16) { - buf[i + ii++] = 0; - } - - return buf; - } - - // **`unparse()` - Convert UUID byte array (ala parse()) into a string** - function unparse(buf, offset) { - var i = offset || 0, bth = _byteToHex; - return bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]]; - } - - // **`v1()` - Generate time-based UUID** - // - // Inspired by https://github.com/LiosK/UUID.js - // and http://docs.python.org/library/uuid.html - - // random #'s we need to init node and clockseq - var _seedBytes = _rng(); - - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - var _nodeId = [ - _seedBytes[0] | 0x01, - _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5] - ]; - - // Per 4.2.2, randomize (14 bit) clockseq - var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff; - - // Previous uuid creation time - var _lastMSecs = 0, _lastNSecs = 0; - - // See https://github.com/broofa/node-uuid for API details - function v1(options, buf, offset) { - var i = buf && offset || 0; - var b = buf || []; - - options = options || {}; - - var clockseq = options.clockseq != null ? options.clockseq : _clockseq; - - // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - var msecs = options.msecs != null ? options.msecs : new Date().getTime(); - - // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - var nsecs = options.nsecs != null ? options.nsecs : _lastNSecs + 1; - - // Time since last uuid creation (in msecs) - var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000; - - // Per 4.2.1.2, Bump clockseq on clock regression - if (dt < 0 && options.clockseq == null) { - clockseq = clockseq + 1 & 0x3fff; - } - - // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs == null) { - nsecs = 0; - } - - // Per 4.2.1.2 Throw error if too many uuids are requested - if (nsecs >= 10000) { - throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec'); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; - - // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - msecs += 12219292800000; - - // `time_low` - var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = tl >>> 24 & 0xff; - b[i++] = tl >>> 16 & 0xff; - b[i++] = tl >>> 8 & 0xff; - b[i++] = tl & 0xff; - - // `time_mid` - var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff; - b[i++] = tmh >>> 8 & 0xff; - b[i++] = tmh & 0xff; - - // `time_high_and_version` - b[i++] = tmh >>> 24 & 0xf | 0x10; // include version - b[i++] = tmh >>> 16 & 0xff; - - // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - b[i++] = clockseq >>> 8 | 0x80; - - // `clock_seq_low` - b[i++] = clockseq & 0xff; - - // `node` - var node = options.node || _nodeId; - for (var n = 0; n < 6; n++) { - b[i + n] = node[n]; - } - - return buf ? buf : unparse(b); - } - - // **`v4()` - Generate random UUID** - - // See https://github.com/broofa/node-uuid for API details - function v4(options, buf, offset) { - // Deprecated - 'format' argument, as supported in v1.2 - var i = buf && offset || 0; - - if (typeof(options) == 'string') { - buf = options == 'binary' ? new BufferClass(16) : null; - options = null; - } - options = options || {}; - - var rnds = options.random || (options.rng || _rng)(); - - // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - rnds[6] = (rnds[6] & 0x0f) | 0x40; - rnds[8] = (rnds[8] & 0x3f) | 0x80; - - // Copy bytes to buffer, if provided - if (buf) { - for (var ii = 0; ii < 16; ii++) { - buf[i + ii] = rnds[ii]; - } - } - - return buf || unparse(rnds); - } - - // Export public API - var uuid = v4; - uuid.v1 = v1; - uuid.v4 = v4; - uuid.parse = parse; - uuid.unparse = unparse; - uuid.BufferClass = BufferClass; - - if (typeof(module) != 'undefined' && module.exports) { - // Publish as node.js module - module.exports = uuid; - } else if (true) { - // Publish as AMD module - !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {return uuid;}.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); - } else { - // Publish as global (in browsers) - var _previousRoot = _global.uuid; + var OK = React.createClass({ + displayName: 'OK', - // **`noConflict()` - (browser only) to reset global 'uuid' var** - uuid.noConflict = function() { - _global.uuid = _previousRoot; - return uuid; - }; + mixins: [IntlMixin], - _global.uuid = uuid; + propTypes: { + a11yTitle: React.PropTypes.string + }, + + render: function render() { + var className = 'status-icon status-icon-ok'; + var a11yTitle = this.getGrommetIntlMessage(this.props.a11yTitle); + if (this.props.className) { + className += ' ' + this.props.className; + } + if (typeof this.props.a11yTitle === "undefined") { + // this.props.a11yTitle emplty string is an acceptable value only if undefined + // should it use the default title value + a11yTitle = this.getGrommetIntlMessage('OK'); + } + var okTitleId = 'ok-title-' + uuid.v1(); + return React.createElement( + 'svg', + { className: className, viewBox: '0 0 24 24', role: 'img', 'aria-labelledby': okTitleId, version: '1.1' }, + React.createElement( + 'title', + { id: okTitleId }, + a11yTitle + ), + React.createElement( + 'g', + { className: "status-icon__base" }, + React.createElement('circle', { role: 'presentation', cx: '12', cy: '12', r: '12', stroke: 'none' }) + ), + React.createElement( + 'g', + { className: "status-icon__detail" }, + React.createElement('path', { role: 'presentation', d: 'M10,17.4 L5.3,12.7 L6.7,11.3 L10,14.6 L17.3,7.3 L18.7,8.7 L10,17.4 Z', stroke: 'none' }) + ) + ); } - }).call(this); + }); + + module.exports = OK; /***/ }, -/* 227 */ +/* 231 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); - var uuid = __webpack_require__(226); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); var ErrorStatus = React.createClass({ displayName: 'ErrorStatus', @@ -29603,7 +28380,7 @@ var Grommet = if (this.props.className) { className += ' ' + this.props.className; } - if (typeof a11yTitle === 'undefined') { + if (typeof a11yTitle === "undefined") { // this.props.a11yTitle emplty string is an acceptable value. Only if undefined // should use the default title value. a11yTitle = this.getGrommetIntlMessage('Error'); @@ -29619,12 +28396,12 @@ var Grommet = ), React.createElement( 'g', - { className: 'status-icon__base', stroke: 'none' }, + { className: "status-icon__base", stroke: 'none' }, React.createElement('path', { role: 'presentation', d: 'M12,0 L24,12 L12,24 L0,12 Z' }) ), React.createElement( 'g', - { className: 'status-icon__detail', fill: 'none' }, + { className: "status-icon__detail", fill: 'none' }, React.createElement('path', { role: 'presentation', d: 'M8,8 L16,16', strokeWidth: '2' }), React.createElement('path', { role: 'presentation', d: 'M8,16 L16,8', strokeWidth: '2' }) ) @@ -29636,16 +28413,16 @@ var Grommet = module.exports = ErrorStatus; /***/ }, -/* 228 */ +/* 232 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); - var uuid = __webpack_require__(226); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); var Warning = React.createClass({ displayName: 'Warning', @@ -29662,7 +28439,7 @@ var Grommet = if (this.props.className) { className += ' ' + this.props.className; } - if (typeof this.props.a11yTitle === 'undefined') { + if (typeof this.props.a11yTitle === "undefined") { // this.props.a11yTitle emplty string is an acceptable value. Only if undefined // should use the default title value. a11yTitle = this.getGrommetIntlMessage('Warning'); @@ -29678,12 +28455,12 @@ var Grommet = ), React.createElement( 'g', - { className: 'status-icon__base' }, + { className: "status-icon__base" }, React.createElement('path', { role: 'presentation', d: 'M12,0 L0,22 L24,22 L12,0 L12,0 Z', stroke: 'none' }) ), React.createElement( 'g', - { className: 'status-icon__detail', strokeWi: true, + { className: "status-icon__detail", strokeWi: true, dth: '2', transform: 'translate(11.000000, 8.000000)' }, React.createElement('path', { role: 'presentation', d: 'M1,0 L1,6', fill: 'none' }), React.createElement('path', { role: 'presentation', d: 'M1,8 L1,10', fill: 'none' }) @@ -29696,16 +28473,16 @@ var Grommet = module.exports = Warning; /***/ }, -/* 229 */ +/* 233 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); - var uuid = __webpack_require__(226); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); var Disabled = React.createClass({ displayName: 'Disabled', @@ -29722,7 +28499,7 @@ var Grommet = if (this.props.className) { className += ' ' + this.props.className; } - if (typeof this.props.a11yTitle === 'undefined') { + if (typeof this.props.a11yTitle === "undefined") { // this.props.a11yTitle emplty string is an acceptable value. Only if undefined // should use the default title value. a11yTitle = this.getGrommetIntlMessage('Disabled'); @@ -29738,12 +28515,12 @@ var Grommet = ), React.createElement( 'g', - { className: 'status-icon__base' }, + { className: "status-icon__base" }, React.createElement('path', { role: 'presentation', stroke: 'none', d: 'M21,24 L3,24 C1.3,24 0,22.7 0,21 L0,3 C0,1.3 1.3,0 3,0 L21,0 C22.7,0 24,1.3 24,3 L24,21 C24,22.7 22.7,24 21,24 L21,24 Z' }) ), React.createElement( 'g', - { className: 'status-icon__detail', strokeWidth: '2' }, + { className: "status-icon__detail", strokeWidth: '2' }, React.createElement('path', { d: 'M6,12 L18,12' }) ) ); @@ -29754,16 +28531,16 @@ var Grommet = module.exports = Disabled; /***/ }, -/* 230 */ +/* 234 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); - var uuid = __webpack_require__(226); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); var Unknown = React.createClass({ displayName: 'Unknown', @@ -29776,7 +28553,7 @@ var Grommet = if (this.props.className) { className += ' ' + this.props.className; } - if (typeof this.props.a11yTitle === 'undefined') { + if (typeof this.props.a11yTitle === "undefined") { // this.props.a11yTitle emplty string is an acceptable value. Only if undefined // should use the default title value. a11yTitle = this.getGrommetIntlMessage('Unknown'); @@ -29792,12 +28569,12 @@ var Grommet = ), React.createElement( 'g', - { className: 'status-icon__base' }, + { className: "status-icon__base" }, React.createElement('path', { role: 'presentation', d: 'M12,2 C17.5,2 22,6.5 22,12 C22,17.5 17.5,22 12,22 C6.5,22 2,17.5 2,12 C2,6.5 6.5,2 12,2 L12,2 Z M12,0 C5.4,0 0,5.4 0,12 C0,18.6 5.4,24 12,24 C18.6,24 24,18.6 24,12 C24,5.4 18.6,0 12,0 L12,0 L12,0 Z', stroke: 'none' }) ), React.createElement( 'g', - { className: 'status-icon__detail' }, + { className: "status-icon__detail" }, React.createElement('path', { role: 'presentation', d: 'M9,10.4 C9,8.8 10.4,7.6 12,7.6 C13.6,7.6 14.9,9 15,10.4 C15,11.7 14.1,12.7 12.9,13.1 C12.4,13.2 12,13.7 12,14.2 L12,15.5', fill: 'none', strokeWidth: '2' }), React.createElement('circle', { role: 'presentation', stroke: 'none', cx: '12', cy: '17.6', r: '1' }) ) @@ -29809,14 +28586,14 @@ var Grommet = module.exports = Unknown; /***/ }, -/* 231 */ +/* 235 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Label = React.createClass({ displayName: 'Label', @@ -29831,7 +28608,7 @@ var Grommet = { className: className, viewBox: '0 0 24 24', version: '1.1' }, React.createElement( 'g', - { className: 'status-icon__base' }, + { className: "status-icon__base" }, React.createElement('circle', { cx: '12', cy: '12', r: '12', stroke: 'none' }) ) ); @@ -29842,17 +28619,17 @@ var Grommet = module.exports = Label; /***/ }, -/* 232 */ +/* 236 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); - var CLASS_ROOT = 'object'; + var CLASS_ROOT = "object"; var GrommetObject = React.createClass({ displayName: 'GrommetObject', @@ -29882,10 +28659,10 @@ var Grommet = for (var name in obj) { if (obj.hasOwnProperty(name)) { var value = obj[name]; - var classes = [CLASS_ROOT + '__attribute']; + var classes = [CLASS_ROOT + "__attribute"]; if (null === value) { value = 'null'; - classes.push(CLASS_ROOT + '__attribute--unset'); + classes.push(CLASS_ROOT + "__attribute--unset"); } else if (Array.isArray(value)) { var items = this._renderArray(value); value = React.createElement( @@ -29893,10 +28670,10 @@ var Grommet = null, items ); - classes.push(CLASS_ROOT + '__attribute--array'); + classes.push(CLASS_ROOT + "__attribute--array"); } else if ('object' === typeof value) { value = this._renderObject(value); - classes.push(CLASS_ROOT + '__attribute--container'); + classes.push(CLASS_ROOT + "__attribute--container"); } else { value = value.toString(); } @@ -29905,12 +28682,12 @@ var Grommet = { key: 'n_' + name, className: classes.join(' ') }, React.createElement( 'span', - { className: CLASS_ROOT + '__attribute-name' }, + { className: CLASS_ROOT + "__attribute-name" }, this.getGrommetIntlMessage(name) ), React.createElement( 'span', - { className: CLASS_ROOT + '__attribute-value' }, + { className: CLASS_ROOT + "__attribute-value" }, this.getGrommetIntlMessage(value) ) )); @@ -29930,7 +28707,7 @@ var Grommet = { className: CLASS_ROOT }, React.createElement( 'div', - { className: CLASS_ROOT + '__container' }, + { className: CLASS_ROOT + "__container" }, this._renderObject(this.props.data) ) ); @@ -29941,14 +28718,14 @@ var Grommet = module.exports = GrommetObject; /***/ }, -/* 233 */ +/* 237 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var TBD = React.createClass({ displayName: 'TBD', @@ -29956,7 +28733,7 @@ var Grommet = render: function render() { return React.createElement( 'div', - { className: 'tbd' }, + { className: "tbd" }, 'TBD' ); } @@ -29966,14 +28743,14 @@ var Grommet = module.exports = TBD; /***/ }, -/* 234 */ +/* 238 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var DragHandle = React.createClass({ displayName: 'DragHandle', @@ -30006,14 +28783,14 @@ var Grommet = module.exports = DragHandle; /***/ }, -/* 235 */ +/* 239 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Edit = React.createClass({ displayName: 'Edit', @@ -30047,14 +28824,14 @@ var Grommet = module.exports = Edit; /***/ }, -/* 236 */ +/* 240 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Facebook = React.createClass({ displayName: 'Facebook', @@ -30080,28 +28857,41 @@ var Grommet = module.exports = Facebook; /***/ }, -/* 237 */ +/* 241 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); + var IntlMixin = __webpack_require__(54); + var uuid = __webpack_require__(199); var Filter = React.createClass({ displayName: 'Filter', + mixins: [IntlMixin], + propTypes: { + a11yTitle: React.PropTypes.string, notifications: React.PropTypes.number }, render: function render() { var className = 'control-icon control-icon-filter'; + var a11yTitle = this.getGrommetIntlMessage(this.props.a11yTitle); if (this.props.className) { className += ' ' + this.props.className; } + if (typeof this.props.a11yTitle === "undefined") { + // this.props.a11yTitle emplty string is an acceptable value only if undefined + // should it use the default title value + a11yTitle = this.getGrommetIntlMessage('Filter'); + } + var filterTitleId = 'ok-title-' + uuid.v1(); + var badge = null; if (this.props.notifications) { badge = React.createElement( @@ -30118,11 +28908,16 @@ var Grommet = return React.createElement( 'svg', - { className: className, viewBox: '0 0 48 48', version: '1.1' }, + { role: 'image', className: className, 'aria-labelledby': filterTitleId, viewBox: '0 0 48 48', version: '1.1' }, + React.createElement( + 'title', + { id: filterTitleId }, + a11yTitle + ), React.createElement( 'g', { fill: 'none' }, - React.createElement('polygon', { strokeWidth: '2', points: '14,15 24,27 34,15 \t' }), + React.createElement('polygon', { role: 'presentation', strokeWidth: '2', points: '14,15 24,27 34,15 \t' }), React.createElement('line', { strokeWidth: '2', x1: '24', y1: '27', x2: '24', y2: '34' }) ), badge @@ -30134,17 +28929,17 @@ var Grommet = module.exports = Filter; /***/ }, -/* 238 */ +/* 242 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); - var CLASS_ROOT = 'logo-icon'; - var uuid = __webpack_require__(226); - var IntlMixin = __webpack_require__(59); + var React = __webpack_require__(2); + var CLASS_ROOT = "logo-icon"; + var uuid = __webpack_require__(199); + var IntlMixin = __webpack_require__(54); var Grommet = React.createClass({ displayName: 'Grommet', @@ -30164,10 +28959,10 @@ var Grommet = render: function render() { var classes = [CLASS_ROOT]; if (this.props.small) { - classes.push(CLASS_ROOT + '--small'); + classes.push(CLASS_ROOT + "--small"); } if (this.props.large) { - classes.push(CLASS_ROOT + '--large'); + classes.push(CLASS_ROOT + "--large"); } if (this.props.className) { classes.push(this.props.className); @@ -30191,14 +28986,14 @@ var Grommet = module.exports = Grommet; /***/ }, -/* 239 */ +/* 243 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Help = React.createClass({ displayName: 'Help', @@ -30225,14 +29020,14 @@ var Grommet = module.exports = Help; /***/ }, -/* 240 */ +/* 244 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var LinkedIn = React.createClass({ displayName: 'LinkedIn', @@ -30258,14 +29053,14 @@ var Grommet = module.exports = LinkedIn; /***/ }, -/* 241 */ +/* 245 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Mail = React.createClass({ displayName: 'Mail', @@ -30294,14 +29089,14 @@ var Grommet = module.exports = Mail; /***/ }, -/* 242 */ +/* 246 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Person = React.createClass({ displayName: 'Person', @@ -30316,9 +29111,11 @@ var Grommet = { className: className, viewBox: '0 0 48 48', version: '1.1' }, React.createElement( 'g', - { fill: 'none' }, - React.createElement('circle', { strokeWidth: '2', cx: '24.2', cy: '19.2', r: '6.7' }), - React.createElement('path', { strokeWidth: '2', d: 'M34.8,36.5 C34.8,30.6 30,25.8 24.1,25.8 L24.1,25.8 C18.2,25.8 13.4,30.6 13.4,36.5' }) + { fill: 'none', strokeWidth: '2' }, + React.createElement('circle', { cx: '24', cy: '18', r: '5' }), + React.createElement('path', { d: 'M33,36 L33,31 C33,26.6 29.4,23 25,23 L23,23 C18.6,23 15,26.6 15,31 L15,36' }), + React.createElement('path', { d: 'M20,36 L20,31' }), + React.createElement('path', { d: 'M28,36 L28,31' }) ) ); } @@ -30328,14 +29125,14 @@ var Grommet = module.exports = Person; /***/ }, -/* 243 */ +/* 247 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var SearchPlus = React.createClass({ displayName: 'SearchPlus', @@ -30364,14 +29161,14 @@ var Grommet = module.exports = SearchPlus; /***/ }, -/* 244 */ +/* 248 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var Twitter = React.createClass({ displayName: 'Twitter', @@ -30397,14 +29194,14 @@ var Grommet = module.exports = Twitter; /***/ }, -/* 245 */ +/* 249 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var World = React.createClass({ displayName: 'World', @@ -30433,7 +29230,7 @@ var Grommet = module.exports = World; /***/ }, -/* 246 */ +/* 250 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. @@ -30442,7 +29239,7 @@ var Grommet = 'use strict'; - var React = __webpack_require__(3); + var React = __webpack_require__(2); var ReactLayeredComponent = { @@ -30475,15 +29272,15 @@ var Grommet = module.exports = ReactLayeredComponent; /***/ }, -/* 247 */ +/* 251 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var Reflux = __webpack_require__(248); - var Rest = __webpack_require__(267); + var Reflux = __webpack_require__(252); + var Rest = __webpack_require__(273); var Actions = Reflux.createActions({ // Session @@ -30508,54 +29305,66 @@ var Grommet = module.exports = Actions; /***/ }, -/* 248 */ +/* 252 */ /***/ function(module, exports, __webpack_require__) { - module.exports = __webpack_require__(249); + var Reflux = __webpack_require__(253); + Reflux.connect = __webpack_require__(268); -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { + Reflux.connectFilter = __webpack_require__(270); + + Reflux.ListenerMixin = __webpack_require__(269); - exports.ActionMethods = __webpack_require__(262); + Reflux.listenTo = __webpack_require__(271); - exports.ListenerMethods = __webpack_require__(251); + Reflux.listenToMany = __webpack_require__(272); - exports.PublisherMethods = __webpack_require__(260); + module.exports = Reflux; - exports.StoreMethods = __webpack_require__(259); - exports.createAction = __webpack_require__(263); +/***/ }, +/* 253 */ +/***/ function(module, exports, __webpack_require__) { + + "use strict"; - exports.createStore = __webpack_require__(255); + Object.defineProperty(exports, "__esModule", { + value: true + }); + var Reflux = { + version: { + "reflux-core": "0.2.1" + } + }; - exports.connect = __webpack_require__(264); + Reflux.ActionMethods = __webpack_require__(254); - exports.connectFilter = __webpack_require__(250); + Reflux.ListenerMethods = __webpack_require__(255); - exports.ListenerMixin = __webpack_require__(261); + Reflux.PublisherMethods = __webpack_require__(266); - exports.listenTo = __webpack_require__(265); + Reflux.StoreMethods = __webpack_require__(265); - exports.listenToMany = __webpack_require__(266); + Reflux.createAction = __webpack_require__(267); + Reflux.createStore = __webpack_require__(261); - var maker = __webpack_require__(254).staticJoinCreator; + var maker = __webpack_require__(260).staticJoinCreator; - exports.joinTrailing = exports.all = maker("last"); // Reflux.all alias for backward compatibility + Reflux.joinTrailing = Reflux.all = maker("last"); // Reflux.all alias for backward compatibility - exports.joinLeading = maker("first"); + Reflux.joinLeading = maker("first"); - exports.joinStrict = maker("strict"); + Reflux.joinStrict = maker("strict"); - exports.joinConcat = maker("all"); + Reflux.joinConcat = maker("all"); - var _ = exports.utils = __webpack_require__(252); + var _ = Reflux.utils = __webpack_require__(256); - exports.EventEmitter = _.EventEmitter; + Reflux.EventEmitter = _.EventEmitter; - exports.Promise = _.Promise; + Reflux.Promise = _.Promise; /** * Convenience function for creating a set of actions @@ -30563,120 +29372,101 @@ var Grommet = * @param definitions the definitions for the actions to be created * @returns an object with actions of corresponding action names */ - exports.createActions = function(definitions) { - var actions = {}; - for (var k in definitions){ - if (definitions.hasOwnProperty(k)) { - var val = definitions[k], - actionName = _.isObject(val) ? k : val; + Reflux.createActions = (function () { + var reducer = function reducer(definitions, actions) { + Object.keys(definitions).forEach(function (actionName) { + var val = definitions[actionName]; + actions[actionName] = Reflux.createAction(val); + }); + }; - actions[actionName] = exports.createAction(val); + return function (definitions) { + var actions = {}; + if (definitions instanceof Array) { + definitions.forEach(function (val) { + if (_.isObject(val)) { + reducer(val, actions); + } else { + actions[val] = Reflux.createAction(val); + } + }); + } else { + reducer(definitions, actions); } - } - return actions; - }; + return actions; + }; + })(); /** * Sets the eventmitter that Reflux uses */ - exports.setEventEmitter = function(ctx) { - exports.EventEmitter = _.EventEmitter = ctx; + Reflux.setEventEmitter = function (ctx) { + Reflux.EventEmitter = _.EventEmitter = ctx; }; - /** * Sets the Promise library that Reflux uses */ - exports.setPromise = function(ctx) { - exports.Promise = _.Promise = ctx; + Reflux.setPromise = function (ctx) { + Reflux.Promise = _.Promise = ctx; }; - /** * Sets the Promise factory that creates new promises * @param {Function} factory has the signature `function(resolver) { return [new Promise]; }` */ - exports.setPromiseFactory = function(factory) { + Reflux.setPromiseFactory = function (factory) { _.createPromise = factory; }; - /** * Sets the method used for deferring actions and stores */ - exports.nextTick = function(nextTick) { + Reflux.nextTick = function (nextTick) { _.nextTick = nextTick; }; + Reflux.use = function (pluginCb) { + pluginCb(Reflux); + }; + /** * Provides the set of created actions and stores for introspection */ - exports.__keep = __webpack_require__(256); + /*eslint-disable no-underscore-dangle*/ + Reflux.__keep = __webpack_require__(262); + /*eslint-enable no-underscore-dangle*/ /** * Warn if Function.prototype.bind not available */ if (!Function.prototype.bind) { - console.error( - 'Function.prototype.bind not available. ' + - 'ES5 shim required. ' + - 'https://github.com/spoike/refluxjs#es5' - ); + console.error("Function.prototype.bind not available. " + "ES5 shim required. " + "https://github.com/spoike/refluxjs#es5"); } + exports["default"] = Reflux; + module.exports = exports["default"]; /***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - var ListenerMethods = __webpack_require__(251), - ListenerMixin = __webpack_require__(261), - _ = __webpack_require__(252); - - module.exports = function(listenable, key, filterFunc) { - filterFunc = _.isFunction(key) ? key : filterFunc; - return { - getInitialState: function() { - if (!_.isFunction(listenable.getInitialState)) { - return {}; - } else if (_.isFunction(key)) { - return filterFunc.call(this, listenable.getInitialState()); - } else { - // Filter initial payload from store. - var result = filterFunc.call(this, listenable.getInitialState()); - if (typeof(result) !== "undefined") { - return _.object([key], [result]); - } else { - return {}; - } - } - }, - componentDidMount: function() { - _.extend(this, ListenerMethods); - var me = this; - var cb = function(value) { - if (_.isFunction(key)) { - me.setState(filterFunc.call(me, value)); - } else { - var result = filterFunc.call(me, value); - me.setState(_.object([key], [result])); - } - }; - - this.listenTo(listenable, cb); - }, - componentWillUnmount: ListenerMixin.componentWillUnmount - }; - }; +/* 254 */ +/***/ function(module, exports) { + /** + * A module of methods that you want to include in all actions. + * This module is consumed by `createAction`. + */ + "use strict"; + module.exports = {}; /***/ }, -/* 251 */ +/* 255 */ /***/ function(module, exports, __webpack_require__) { - var _ = __webpack_require__(252), - maker = __webpack_require__(254).instanceJoinCreator; + "use strict"; + + var _ = __webpack_require__(256), + maker = __webpack_require__(260).instanceJoinCreator; /** * Extract child listenables from a parent from their @@ -30684,11 +29474,13 @@ var Grommet = * * @param {Object} listenable The parent listenable */ - var mapChildListenables = function(listenable) { - var i = 0, children = {}, childName; - for (;i < (listenable.children||[]).length; ++i) { + var mapChildListenables = function mapChildListenables(listenable) { + var i = 0, + children = {}, + childName; + for (; i < (listenable.children || []).length; ++i) { childName = listenable.children[i]; - if(listenable[childName]){ + if (listenable[childName]) { children[childName] = listenable[childName]; } } @@ -30701,9 +29493,9 @@ var Grommet = * * @param {Object} listenables The top-level listenables */ - var flattenListenables = function(listenables) { + var flattenListenables = function flattenListenables(listenables) { var flattened = {}; - for(var key in listenables){ + for (var key in listenables) { var listenable = listenables[key]; var childMap = mapChildListenables(listenable); @@ -30712,7 +29504,7 @@ var Grommet = // add the primary listenable and chilren flattened[key] = listenable; - for(var childKey in children){ + for (var childKey in children) { var childListenable = children[childKey]; flattened[key + _.capitalize(childKey)] = childListenable; } @@ -30732,11 +29524,14 @@ var Grommet = * @param {Action|Store} listenable The listenable we want to search for * @returns {Boolean} The result of a recursive search among `this.subscriptions` */ - hasListener: function(listenable) { - var i = 0, j, listener, listenables; - for (;i < (this.subscriptions||[]).length; ++i) { + hasListener: function hasListener(listenable) { + var i = 0, + j, + listener, + listenables; + for (; i < (this.subscriptions || []).length; ++i) { listenables = [].concat(this.subscriptions[i].listenable); - for (j = 0; j < listenables.length; j++){ + for (j = 0; j < listenables.length; j++) { listener = listenables[j]; if (listener === listenable || listener.hasListener && listener.hasListener(listenable)) { return true; @@ -30751,13 +29546,13 @@ var Grommet = * * @param {Object} listenables An object of listenables. Keys will be used as callback method names. */ - listenToMany: function(listenables){ + listenToMany: function listenToMany(listenables) { var allListenables = flattenListenables(listenables); - for(var key in allListenables){ + for (var key in allListenables) { var cbname = _.callbackName(key), localname = this[cbname] ? cbname : this[key] ? key : undefined; - if (localname){ - this.listenTo(allListenables[key],localname,this[cbname+"Default"]||this[localname+"Default"]||localname); + if (localname) { + this.listenTo(allListenables[key], localname, this[cbname + "Default"] || this[localname + "Default"] || localname); } } }, @@ -30769,7 +29564,7 @@ var Grommet = * listened to. * @returns {String|Undefined} An error message, or undefined if there was no problem. */ - validateListening: function(listenable){ + validateListening: function validateListening(listenable) { if (listenable === this) { return "Listener is not able to listen to itself"; } @@ -30790,14 +29585,17 @@ var Grommet = * @param {Function|String} defaultCallback The callback to register as default handler * @returns {Object} A subscription obj where `stop` is an unsub function and `listenable` is the object being listened to */ - listenTo: function(listenable, callback, defaultCallback) { - var desub, unsubscriber, subscriptionobj, subs = this.subscriptions = this.subscriptions || []; + listenTo: function listenTo(listenable, callback, defaultCallback) { + var desub, + unsubscriber, + subscriptionobj, + subs = this.subscriptions = this.subscriptions || []; _.throwIf(this.validateListening(listenable)); this.fetchInitialState(listenable, defaultCallback); - desub = listenable.listen(this[callback]||callback, this); - unsubscriber = function() { + desub = listenable.listen(this[callback] || callback, this); + unsubscriber = function () { var index = subs.indexOf(subscriptionobj); - _.throwIf(index === -1,'Tried to remove listen already gone from subscriptions list!'); + _.throwIf(index === -1, "Tried to remove listen already gone from subscriptions list!"); subs.splice(index, 1); desub(); }; @@ -30815,13 +29613,15 @@ var Grommet = * @param {Action|Store} listenable The action or store we no longer want to listen to * @returns {Boolean} True if a subscription was found and removed, otherwise false. */ - stopListeningTo: function(listenable){ - var sub, i = 0, subs = this.subscriptions || []; - for(;i < subs.length; i++){ + stopListeningTo: function stopListeningTo(listenable) { + var sub, + i = 0, + subs = this.subscriptions || []; + for (; i < subs.length; i++) { sub = subs[i]; - if (sub.listenable === listenable){ + if (sub.listenable === listenable) { sub.stop(); - _.throwIf(subs.indexOf(sub)!==-1,'Failed to remove listen from subscriptions list!'); + _.throwIf(subs.indexOf(sub) !== -1, "Failed to remove listen from subscriptions list!"); return true; } } @@ -30831,11 +29631,12 @@ var Grommet = /** * Stops all subscriptions and empties subscriptions array */ - stopListeningToAll: function(){ - var remaining, subs = this.subscriptions || []; - while((remaining=subs.length)){ + stopListeningToAll: function stopListeningToAll() { + var remaining, + subs = this.subscriptions || []; + while (remaining = subs.length) { subs[0].stop(); - _.throwIf(subs.length!==remaining-1,'Failed to remove listen from subscriptions list!'); + _.throwIf(subs.length !== remaining - 1, "Failed to remove listen from subscriptions list!"); } }, @@ -30844,13 +29645,13 @@ var Grommet = * @param {Action|Store} listenable The publisher we want to get initial state from * @param {Function|String} defaultCallback The method to receive the data */ - fetchInitialState: function (listenable, defaultCallback) { - defaultCallback = (defaultCallback && this[defaultCallback]) || defaultCallback; + fetchInitialState: function fetchInitialState(listenable, defaultCallback) { + defaultCallback = defaultCallback && this[defaultCallback] || defaultCallback; var me = this; if (_.isFunction(defaultCallback) && _.isFunction(listenable.getInitialState)) { var data = listenable.getInitialState(); if (data && _.isFunction(data.then)) { - data.then(function() { + data.then(function () { defaultCallback.apply(me, arguments); }); } else { @@ -30896,92 +29697,307 @@ var Grommet = joinStrict: maker("strict") }; +/***/ }, +/* 256 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(setImmediate) {"use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.capitalize = capitalize; + exports.callbackName = callbackName; + exports.isObject = isObject; + exports.extend = extend; + exports.isFunction = isFunction; + exports.object = object; + exports.isArguments = isArguments; + exports.throwIf = throwIf; + + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function callbackName(string, prefix) { + prefix = prefix || "on"; + return prefix + exports.capitalize(string); + } + + var environment = {}; + + exports.environment = environment; + function checkEnv(target) { + var flag = undefined; + try { + /*eslint-disable no-eval */ + if (eval(target)) { + flag = true; + } + /*eslint-enable no-eval */ + } catch (e) { + flag = false; + } + environment[callbackName(target, "has")] = flag; + } + checkEnv("setImmediate"); + checkEnv("Promise"); + + /* + * isObject, extend, isFunction, isArguments are taken from undescore/lodash in + * order to remove the dependency + */ + + function isObject(obj) { + var type = typeof obj; + return type === "function" || type === "object" && !!obj; + } + + function extend(obj) { + if (!isObject(obj)) { + return obj; + } + var source, prop; + for (var i = 1, length = arguments.length; i < length; i++) { + source = arguments[i]; + for (prop in source) { + if (Object.getOwnPropertyDescriptor && Object.defineProperty) { + var propertyDescriptor = Object.getOwnPropertyDescriptor(source, prop); + Object.defineProperty(obj, prop, propertyDescriptor); + } else { + obj[prop] = source[prop]; + } + } + } + return obj; + } + + function isFunction(value) { + return typeof value === "function"; + } + + exports.EventEmitter = __webpack_require__(259); + + if (environment.hasSetImmediate) { + exports.nextTick = function (callback) { + setImmediate(callback); + }; + } else { + exports.nextTick = function (callback) { + setTimeout(callback, 0); + }; + } + + function object(keys, vals) { + var o = {}, + i = 0; + for (; i < keys.length; i++) { + o[keys[i]] = vals[i]; + } + return o; + } + + if (environment.hasPromise) { + exports.Promise = Promise; + exports.createPromise = function (resolver) { + return new exports.Promise(resolver); + }; + } else { + exports.Promise = null; + exports.createPromise = function () {}; + } + + function isArguments(value) { + return typeof value === "object" && "callee" in value && typeof value.length === "number"; + } + + function throwIf(val, msg) { + if (val) { + throw Error(msg || val); + } + } + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(257).setImmediate)) /***/ }, -/* 252 */ +/* 257 */ /***/ function(module, exports, __webpack_require__) { - exports.environment = {}; + /* WEBPACK VAR INJECTION */(function(setImmediate, clearImmediate) {var nextTick = __webpack_require__(258).nextTick; + var apply = Function.prototype.apply; + var slice = Array.prototype.slice; + var immediateIds = {}; + var nextImmediateId = 0; - /* - * isObject, extend, isFunction, isArguments are taken from undescore/lodash in - * order to remove the dependency - */ - var isObject = exports.isObject = function(obj) { - var type = typeof obj; - return type === 'function' || type === 'object' && !!obj; + // DOM APIs, for completeness + + exports.setTimeout = function() { + return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); }; + exports.setInterval = function() { + return new Timeout(apply.call(setInterval, window, arguments), clearInterval); + }; + exports.clearTimeout = + exports.clearInterval = function(timeout) { timeout.close(); }; - exports.extend = function(obj) { - if (!isObject(obj)) { - return obj; - } - var source, prop; - for (var i = 1, length = arguments.length; i < length; i++) { - source = arguments[i]; - for (prop in source) { - if (Object.getOwnPropertyDescriptor && Object.defineProperty) { - var propertyDescriptor = Object.getOwnPropertyDescriptor(source, prop); - Object.defineProperty(obj, prop, propertyDescriptor); - } else { - obj[prop] = source[prop]; - } - } - } - return obj; + function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; + } + Timeout.prototype.unref = Timeout.prototype.ref = function() {}; + Timeout.prototype.close = function() { + this._clearFn.call(window, this._id); }; - exports.isFunction = function(value) { - return typeof value === 'function'; + // Does not start the time, just sets up the members needed. + exports.enroll = function(item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; }; - exports.EventEmitter = __webpack_require__(253); + exports.unenroll = function(item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; + }; + + exports._unrefActive = exports.active = function(item) { + clearTimeout(item._idleTimeoutId); - exports.nextTick = function(callback) { - setTimeout(callback, 0); + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } }; - exports.capitalize = function(string){ - return string.charAt(0).toUpperCase()+string.slice(1); + // That's not how node.js implements it but the exposed api is the same. + exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { + var id = nextImmediateId++; + var args = arguments.length < 2 ? false : slice.call(arguments, 1); + + immediateIds[id] = true; + + nextTick(function onNextTick() { + if (immediateIds[id]) { + // fn.call() is faster so we optimize for the common use-case + // @see http://jsperf.com/call-apply-segu + if (args) { + fn.apply(null, args); + } else { + fn.call(null); + } + // Prevent ids from leaking + exports.clearImmediate(id); + } + }); + + return id; }; - exports.callbackName = function(string){ - return "on"+exports.capitalize(string); + exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { + delete immediateIds[id]; }; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(257).setImmediate, __webpack_require__(257).clearImmediate)) - exports.object = function(keys,vals){ - var o={}, i=0; - for(;i < keys.length; i++){ - o[keys[i]] = vals[i]; +/***/ }, +/* 258 */ +/***/ function(module, exports) { + + // shim for using process in browser + + var process = module.exports = {}; + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + + function cleanUpNextTick() { + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; } - return o; - }; + if (queue.length) { + drainQueue(); + } + } - try { - exports.Promise = Promise; - exports.createPromise = function(resolver) { - return new exports.Promise(resolver); - }; - } catch (err) { - // ReferenceError, Promise is not defined - exports.Promise = null; - exports.createPromise = function() {}; + function drainQueue() { + if (draining) { + return; + } + var timeout = setTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + currentQueue[queueIndex].run(); + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + clearTimeout(timeout); } - exports.environment.hasPromises = !!exports.Promise; - exports.isArguments = function(value) { - return typeof value === 'object' && ('callee' in value) && typeof value.length === 'number'; + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + setTimeout(drainQueue, 0); + } }; - exports.throwIf = function(val,msg){ - if (val){ - throw Error(msg||val); - } + // v8 likes predictible objects + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + process.versions = {}; + + function noop() {} + + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + + process.binding = function (name) { + throw new Error('process.binding is not supported'); }; + // TODO(shtylman) + process.cwd = function () { return '/' }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function() { return 0; }; + /***/ }, -/* 253 */ +/* 259 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -31249,34 +30265,37 @@ var Grommet = /***/ }, -/* 254 */ +/* 260 */ /***/ function(module, exports, __webpack_require__) { /** * Internal module used to create static and instance join methods */ + "use strict"; + + var createStore = __webpack_require__(261), + _ = __webpack_require__(256); + var slice = Array.prototype.slice, - _ = __webpack_require__(252), - createStore = __webpack_require__(255), strategyMethodNames = { - strict: "joinStrict", - first: "joinLeading", - last: "joinTrailing", - all: "joinConcat" - }; + strict: "joinStrict", + first: "joinLeading", + last: "joinTrailing", + all: "joinConcat" + }; /** * Used in `index.js` to create the static join methods * @param {String} strategy Which strategy to use when tracking listenable trigger arguments * @returns {Function} A static function which returns a store with a join listen on the given listenables using the given strategy */ - exports.staticJoinCreator = function(strategy){ - return function(/* listenables... */) { + exports.staticJoinCreator = function (strategy) { + return function () /* listenables... */{ var listenables = slice.call(arguments); return createStore({ - init: function(){ - this[strategyMethodNames[strategy]].apply(this,listenables.concat("triggerAsync")); + init: function init() { + this[strategyMethodNames[strategy]].apply(this, listenables.concat("triggerAsync")); } }); }; @@ -31287,27 +30306,30 @@ var Grommet = * @param {String} strategy Which strategy to use when tracking listenable trigger arguments * @returns {Function} An instance method which sets up a join listen on the given listenables using the given strategy */ - exports.instanceJoinCreator = function(strategy){ - return function(/* listenables..., callback*/){ - _.throwIf(arguments.length < 2,'Cannot create a join with less than 2 listenables!'); + exports.instanceJoinCreator = function (strategy) { + return function () /* listenables..., callback*/{ + _.throwIf(arguments.length < 2, "Cannot create a join with less than 2 listenables!"); var listenables = slice.call(arguments), callback = listenables.pop(), numberOfListenables = listenables.length, join = { - numberOfListenables: numberOfListenables, - callback: this[callback]||callback, - listener: this, - strategy: strategy - }, i, cancels = [], subobj; + numberOfListenables: numberOfListenables, + callback: this[callback] || callback, + listener: this, + strategy: strategy + }, + i, + cancels = [], + subobj; for (i = 0; i < numberOfListenables; i++) { _.throwIf(this.validateListening(listenables[i])); } for (i = 0; i < numberOfListenables; i++) { - cancels.push(listenables[i].listen(newListener(i,join),this)); + cancels.push(listenables[i].listen(newListener(i, join), this)); } reset(join); - subobj = {listenable: listenables}; - subobj.stop = makeStopper(subobj,cancels,this); + subobj = { listenable: listenables }; + subobj.stop = makeStopper(subobj, cancels, this); this.subscriptions = (this.subscriptions || []).concat(subobj); return subobj; }; @@ -31315,12 +30337,13 @@ var Grommet = // ---- internal join functions ---- - function makeStopper(subobj,cancels,context){ - return function() { - var i, subs = context.subscriptions, - index = (subs ? subs.indexOf(subobj) : -1); - _.throwIf(index === -1,'Tried to remove join already gone from subscriptions list!'); - for(i=0;i < cancels.length; i++){ + function makeStopper(subobj, cancels, context) { + return function () { + var i, + subs = context.subscriptions, + index = subs ? subs.indexOf(subobj) : -1; + _.throwIf(index === -1, "Tried to remove join already gone from subscriptions list!"); + for (i = 0; i < cancels.length; i++) { cancels[i](); } subs.splice(index, 1); @@ -31332,18 +30355,21 @@ var Grommet = join.args = new Array(join.numberOfListenables); } - function newListener(i,join) { - return function() { + function newListener(i, join) { + return function () { var callargs = slice.call(arguments); - if (join.listenablesEmitted[i]){ - switch(join.strategy){ - case "strict": throw new Error("Strict join failed because listener triggered twice."); - case "last": join.args[i] = callargs; break; - case "all": join.args[i].push(callargs); + if (join.listenablesEmitted[i]) { + switch (join.strategy) { + case "strict": + throw new Error("Strict join failed because listener triggered twice."); + case "last": + join.args[i] = callargs;break; + case "all": + join.args[i].push(callargs); } } else { join.listenablesEmitted[i] = true; - join.args[i] = (join.strategy==="all"?[callargs]:callargs); + join.args[i] = join.strategy === "all" ? [callargs] : callargs; } emitIfAllListenablesEmitted(join); }; @@ -31355,20 +30381,22 @@ var Grommet = return; } } - join.callback.apply(join.listener,join.args); + join.callback.apply(join.listener, join.args); reset(join); } - /***/ }, -/* 255 */ +/* 261 */ /***/ function(module, exports, __webpack_require__) { - var _ = __webpack_require__(252), - Keep = __webpack_require__(256), - mixer = __webpack_require__(257), - allowed = {preEmit:1,shouldEmit:1}, - bindMethods = __webpack_require__(258); + "use strict"; + + var _ = __webpack_require__(256), + Keep = __webpack_require__(262), + mixer = __webpack_require__(263), + bindMethods = __webpack_require__(264); + + var allowed = { preEmit: 1, shouldEmit: 1 }; /** * Creates an event emitting Data Store. It is mixed in with functions @@ -31378,34 +30406,31 @@ var Grommet = * @param {Object} definition The data store object definition * @returns {Store} A data store instance */ - module.exports = function(definition) { + module.exports = function (definition) { - var StoreMethods = __webpack_require__(259), - PublisherMethods = __webpack_require__(260), - ListenerMethods = __webpack_require__(251); + var StoreMethods = __webpack_require__(265), + PublisherMethods = __webpack_require__(266), + ListenerMethods = __webpack_require__(255); definition = definition || {}; - for(var a in StoreMethods){ - if (!allowed[a] && (PublisherMethods[a] || ListenerMethods[a])){ - throw new Error("Cannot override API method " + a + - " in Reflux.StoreMethods. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead." - ); + for (var a in StoreMethods) { + if (!allowed[a] && (PublisherMethods[a] || ListenerMethods[a])) { + throw new Error("Cannot override API method " + a + " in Reflux.StoreMethods. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead."); } } - for(var d in definition){ - if (!allowed[d] && (PublisherMethods[d] || ListenerMethods[d])){ - throw new Error("Cannot override API method " + d + - " in store creation. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead." - ); + for (var d in definition) { + if (!allowed[d] && (PublisherMethods[d] || ListenerMethods[d])) { + throw new Error("Cannot override API method " + d + " in store creation. Use another method name or override it on Reflux.PublisherMethods / Reflux.ListenerMethods instead."); } } definition = mixer(definition); function Store() { - var i=0, arr; + var i = 0, + arr; this.subscriptions = []; this.emitter = new _.EventEmitter(); this.eventLabel = "change"; @@ -31413,9 +30438,9 @@ var Grommet = if (this.init && _.isFunction(this.init)) { this.init(); } - if (this.listenables){ + if (this.listenables) { arr = [].concat(this.listenables); - for(;i < arr.length;i++){ + for (; i < arr.length; i++) { this.listenToMany(arr[i]); } } @@ -31429,30 +30454,32 @@ var Grommet = return store; }; - /***/ }, -/* 256 */ +/* 262 */ /***/ function(module, exports) { + "use strict"; + exports.createdStores = []; exports.createdActions = []; - exports.reset = function() { - while(exports.createdStores.length) { + exports.reset = function () { + while (exports.createdStores.length) { exports.createdStores.pop(); } - while(exports.createdActions.length) { + while (exports.createdActions.length) { exports.createdActions.pop(); } }; - /***/ }, -/* 257 */ +/* 263 */ /***/ function(module, exports, __webpack_require__) { - var _ = __webpack_require__(252); + "use strict"; + + var _ = __webpack_require__(256); module.exports = function mix(def) { var composed = { @@ -31475,7 +30502,7 @@ var Grommet = } }); return mixed; - }(def)); + })(def); if (composed.init.length > 1) { updated.init = function () { @@ -31487,10 +30514,10 @@ var Grommet = } if (composed.preEmit.length > 1) { updated.preEmit = function () { - return composed.preEmit.reduce(function (args, preEmit) { + return composed.preEmit.reduce((function (args, preEmit) { var newValue = preEmit.apply(this, args); return newValue === undefined ? args : [newValue]; - }.bind(this), arguments); + }).bind(this), arguments); }; } if (composed.shouldEmit.length > 1) { @@ -31510,53 +30537,55 @@ var Grommet = return updated; }; - /***/ }, -/* 258 */ +/* 264 */ /***/ function(module, exports) { - module.exports = function(store, definition) { - for (var name in definition) { - if (Object.getOwnPropertyDescriptor && Object.defineProperty) { - var propertyDescriptor = Object.getOwnPropertyDescriptor(definition, name); + "use strict"; - if (!propertyDescriptor.value || typeof propertyDescriptor.value !== 'function' || !definition.hasOwnProperty(name)) { - continue; - } + module.exports = function (store, definition) { + for (var name in definition) { + if (Object.getOwnPropertyDescriptor && Object.defineProperty) { + var propertyDescriptor = Object.getOwnPropertyDescriptor(definition, name); - store[name] = definition[name].bind(store); - } else { - var property = definition[name]; + if (!propertyDescriptor.value || typeof propertyDescriptor.value !== "function" || !definition.hasOwnProperty(name)) { + continue; + } - if (typeof property !== 'function' || !definition.hasOwnProperty(name)) { - continue; - } + store[name] = definition[name].bind(store); + } else { + var property = definition[name]; + + if (typeof property !== "function" || !definition.hasOwnProperty(name)) { + continue; + } - store[name] = property.bind(store); + store[name] = property.bind(store); + } } - } - return store; + return store; }; - /***/ }, -/* 259 */ +/* 265 */ /***/ function(module, exports) { /** * A module of methods that you want to include in all stores. * This module is consumed by `createStore`. */ - module.exports = { - }; + "use strict"; + module.exports = {}; /***/ }, -/* 260 */ +/* 266 */ /***/ function(module, exports, __webpack_require__) { - var _ = __webpack_require__(252); + "use strict"; + + var _ = __webpack_require__(256); /** * A module of methods for object that you want to be able to listen to. @@ -31571,7 +30600,7 @@ var Grommet = * undefined, that will be passed on as arguments for shouldEmit and * emission. */ - preEmit: function() {}, + preEmit: function preEmit() {}, /** * Hook used by the publisher after `preEmit` to determine if the @@ -31580,7 +30609,9 @@ var Grommet = * * @returns {Boolean} true if event should be emitted */ - shouldEmit: function() { return true; }, + shouldEmit: function shouldEmit() { + return true; + }, /** * Subscribes the given callback for action triggered @@ -31589,16 +30620,18 @@ var Grommet = * @param {Mixed} [optional] bindContext The context to bind the callback with * @returns {Function} Callback that unsubscribes the registered event handler */ - listen: function(callback, bindContext) { + listen: function listen(callback, bindContext) { bindContext = bindContext || this; - var eventHandler = function(args) { - if (aborted){ + var eventHandler = function eventHandler(args) { + if (aborted) { return; } callback.apply(bindContext, args); - }, me = this, aborted = false; + }, + me = this, + aborted = false; this.emitter.addListener(this.eventLabel, eventHandler); - return function() { + return function () { aborted = true; me.emitter.removeListener(me.eventLabel, eventHandler); }; @@ -31610,20 +30643,18 @@ var Grommet = * * @param {Object} The promise to attach to */ - promise: function(promise) { + promise: function promise(_promise) { var me = this; - var canHandlePromise = - this.children.indexOf('completed') >= 0 && - this.children.indexOf('failed') >= 0; + var canHandlePromise = this.children.indexOf("completed") >= 0 && this.children.indexOf("failed") >= 0; - if (!canHandlePromise){ - throw new Error('Publisher must have "completed" and "failed" child publishers'); + if (!canHandlePromise) { + throw new Error("Publisher must have \"completed\" and \"failed\" child publishers"); } - promise.then(function(response) { + _promise.then(function (response) { return me.completed(response); - }, function(error) { + }, function (error) { return me.failed(error); }); }, @@ -31634,15 +30665,15 @@ var Grommet = * * @param {Function} callback The callback to register as event handler */ - listenAndPromise: function(callback, bindContext) { + listenAndPromise: function listenAndPromise(callback, bindContext) { var me = this; bindContext = bindContext || this; this.willCallPromise = (this.willCallPromise || 0) + 1; - var removeListen = this.listen(function() { + var removeListen = this.listen(function () { if (!callback) { - throw new Error('Expected a function returning a promise but got ' + callback); + throw new Error("Expected a function returning a promise but got " + callback); } var args = arguments, @@ -31651,16 +30682,15 @@ var Grommet = }, bindContext); return function () { - me.willCallPromise--; - removeListen.call(me); + me.willCallPromise--; + removeListen.call(me); }; - }, /** * Publishes an event using `this.emitter` (if `shouldEmit` agrees) */ - trigger: function() { + trigger: function trigger() { var args = arguments, pre = this.preEmit.apply(this, args); args = pre === undefined ? args : _.isArguments(pre) ? pre : [].concat(pre); @@ -31672,9 +30702,10 @@ var Grommet = /** * Tries to publish the event on the next tick */ - triggerAsync: function(){ - var args = arguments,me = this; - _.nextTick(function() { + triggerAsync: function triggerAsync() { + var args = arguments, + me = this; + _.nextTick(function () { me.trigger.apply(me, args); }); }, @@ -31688,24 +30719,22 @@ var Grommet = * If listenAndPromise'd, then promise associated to this trigger. * Otherwise, the promise is for next child action completion. */ - triggerPromise: function(){ + triggerPromise: function triggerPromise() { var me = this; var args = arguments; - var canHandlePromise = - this.children.indexOf('completed') >= 0 && - this.children.indexOf('failed') >= 0; + var canHandlePromise = this.children.indexOf("completed") >= 0 && this.children.indexOf("failed") >= 0; - var promise = _.createPromise(function(resolve, reject) { + var promise = _.createPromise(function (resolve, reject) { // If `listenAndPromise` is listening // patch `promise` w/ context-loaded resolve/reject if (me.willCallPromise) { - _.nextTick(function() { - var old_promise_method = me.promise; - me.promise = function (promise) { - promise.then(resolve, reject); + _.nextTick(function () { + var previousPromise = me.promise; + me.promise = function (inputPromise) { + inputPromise.then(resolve, reject); // Back to your regularly schedule programming. - me.promise = old_promise_method; + me.promise = previousPromise; return me.promise.apply(me, arguments); }; me.trigger.apply(me, args); @@ -31714,16 +30743,16 @@ var Grommet = } if (canHandlePromise) { - var removeSuccess = me.completed.listen(function(args) { + var removeSuccess = me.completed.listen(function (argsArr) { removeSuccess(); removeFailed(); - resolve(args); + resolve(argsArr); }); - var removeFailed = me.failed.listen(function(args) { + var removeFailed = me.failed.listen(function (argsArr) { removeSuccess(); removeFailed(); - reject(args); + reject(argsArr); }); } @@ -31738,51 +30767,18 @@ var Grommet = } }; - /***/ }, -/* 261 */ +/* 267 */ /***/ function(module, exports, __webpack_require__) { - var _ = __webpack_require__(252), - ListenerMethods = __webpack_require__(251); - - /** - * A module meant to be consumed as a mixin by a React component. Supplies the methods from - * `ListenerMethods` mixin and takes care of teardown of subscriptions. - * Note that if you're using the `connect` mixin you don't need this mixin, as connect will - * import everything this mixin contains! - */ - module.exports = _.extend({ - - /** - * Cleans up all listener previously registered. - */ - componentWillUnmount: ListenerMethods.stopListeningToAll - - }, ListenerMethods); - - -/***/ }, -/* 262 */ -/***/ function(module, exports) { - - /** - * A module of methods that you want to include in all actions. - * This module is consumed by `createAction`. - */ - module.exports = { - }; - + "use strict"; -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { + var _ = __webpack_require__(256), + ActionMethods = __webpack_require__(254), + PublisherMethods = __webpack_require__(266), + Keep = __webpack_require__(262); - var _ = __webpack_require__(252), - ActionMethods = __webpack_require__(262), - PublisherMethods = __webpack_require__(260), - Keep = __webpack_require__(256), - allowed = {preEmit:1,shouldEmit:1}; + var allowed = { preEmit: 1, shouldEmit: 1 }; /** * Creates an action functor object. It is mixed in with functions @@ -31791,35 +30787,32 @@ var Grommet = * * @param {Object} definition The action object definition */ - var createAction = function(definition) { + var createAction = function createAction(definition) { definition = definition || {}; - if (!_.isObject(definition)){ - definition = {actionName: definition}; + if (!_.isObject(definition)) { + definition = { actionName: definition }; } - for(var a in ActionMethods){ + for (var a in ActionMethods) { if (!allowed[a] && PublisherMethods[a]) { - throw new Error("Cannot override API method " + a + - " in Reflux.ActionMethods. Use another method name or override it on Reflux.PublisherMethods instead." - ); + throw new Error("Cannot override API method " + a + " in Reflux.ActionMethods. Use another method name or override it on Reflux.PublisherMethods instead."); } } - for(var d in definition){ + for (var d in definition) { if (!allowed[d] && PublisherMethods[d]) { - throw new Error("Cannot override API method " + d + - " in action creation. Use another method name or override it on Reflux.PublisherMethods instead." - ); + throw new Error("Cannot override API method " + d + " in action creation. Use another method name or override it on Reflux.PublisherMethods instead."); } } definition.children = definition.children || []; - if (definition.asyncResult){ - definition.children = definition.children.concat(["completed","failed"]); + if (definition.asyncResult) { + definition.children = definition.children.concat(["completed", "failed"]); } - var i = 0, childActions = {}; + var i = 0, + childActions = {}; for (; i < definition.children.length; i++) { var name = definition.children[i]; childActions[name] = createAction(name); @@ -31831,30 +30824,27 @@ var Grommet = _isAction: true }, PublisherMethods, ActionMethods, definition); - var functor = function() { - var triggerType = functor.sync ? "trigger" : - ( _.environment.hasPromises ? "triggerPromise" : "triggerAsync" ); + var functor = function functor() { + var triggerType = functor.sync ? "trigger" : _.environment.hasPromise ? "triggerPromise" : "triggerAsync"; return functor[triggerType].apply(functor, arguments); }; - _.extend(functor,childActions,context); + _.extend(functor, childActions, context); Keep.createdActions.push(functor); return functor; - }; module.exports = createAction; - /***/ }, -/* 264 */ +/* 268 */ /***/ function(module, exports, __webpack_require__) { - var ListenerMethods = __webpack_require__(251), - ListenerMixin = __webpack_require__(261), - _ = __webpack_require__(252); + var ListenerMethods = __webpack_require__(255), + ListenerMixin = __webpack_require__(269), + _ = __webpack_require__(256); module.exports = function(listenable,key){ return { @@ -31882,10 +30872,79 @@ var Grommet = /***/ }, -/* 265 */ +/* 269 */ +/***/ function(module, exports, __webpack_require__) { + + var _ = __webpack_require__(256), + ListenerMethods = __webpack_require__(255); + + /** + * A module meant to be consumed as a mixin by a React component. Supplies the methods from + * `ListenerMethods` mixin and takes care of teardown of subscriptions. + * Note that if you're using the `connect` mixin you don't need this mixin, as connect will + * import everything this mixin contains! + */ + module.exports = _.extend({ + + /** + * Cleans up all listener previously registered. + */ + componentWillUnmount: ListenerMethods.stopListeningToAll + + }, ListenerMethods); + + +/***/ }, +/* 270 */ +/***/ function(module, exports, __webpack_require__) { + + var ListenerMethods = __webpack_require__(255), + ListenerMixin = __webpack_require__(269), + _ = __webpack_require__(256); + + module.exports = function(listenable, key, filterFunc) { + filterFunc = _.isFunction(key) ? key : filterFunc; + return { + getInitialState: function() { + if (!_.isFunction(listenable.getInitialState)) { + return {}; + } else if (_.isFunction(key)) { + return filterFunc.call(this, listenable.getInitialState()); + } else { + // Filter initial payload from store. + var result = filterFunc.call(this, listenable.getInitialState()); + if (typeof(result) !== "undefined") { + return _.object([key], [result]); + } else { + return {}; + } + } + }, + componentDidMount: function() { + _.extend(this, ListenerMethods); + var me = this; + var cb = function(value) { + if (_.isFunction(key)) { + me.setState(filterFunc.call(me, value)); + } else { + var result = filterFunc.call(me, value); + me.setState(_.object([key], [result])); + } + }; + + this.listenTo(listenable, cb); + }, + componentWillUnmount: ListenerMixin.componentWillUnmount + }; + }; + + + +/***/ }, +/* 271 */ /***/ function(module, exports, __webpack_require__) { - var ListenerMethods = __webpack_require__(251); + var ListenerMethods = __webpack_require__(255); /** * A mixin factory for a React component. Meant as a more convenient way of using the `ListenerMixin`, @@ -31923,10 +30982,10 @@ var Grommet = /***/ }, -/* 266 */ +/* 272 */ /***/ function(module, exports, __webpack_require__) { - var ListenerMethods = __webpack_require__(251); + var ListenerMethods = __webpack_require__(255); /** * A mixin factory for a React component. Meant as a more convenient way of using the `listenerMixin`, @@ -31962,14 +31021,14 @@ var Grommet = /***/ }, -/* 267 */ +/* 273 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var request = __webpack_require__(268); + var request = __webpack_require__(274); var _headers = { 'Accept': 'application/json' }; @@ -32055,15 +31114,15 @@ var Grommet = module.exports = Rest; /***/ }, -/* 268 */ +/* 274 */ /***/ function(module, exports, __webpack_require__) { /** * Module dependencies. */ - var Emitter = __webpack_require__(269); - var reduce = __webpack_require__(270); + var Emitter = __webpack_require__(275); + var reduce = __webpack_require__(276); /** * Root reference for iframes. @@ -32547,7 +31606,7 @@ var Grommet = new_err.response = res; new_err.status = res.status; - self.callback(err || new_err, res); + self.callback(new_err, res); }); } @@ -33020,7 +32079,8 @@ var Grommet = // body if ('GET' != this.method && 'HEAD' != this.method && 'string' != typeof data && !isHost(data)) { // serialize stuff - var serialize = request.serialize[this.getHeader('Content-Type')]; + var contentType = this.getHeader('Content-Type'); + var serialize = request.serialize[contentType ? contentType.split(';')[0] : '']; if (serialize) data = serialize(data); } @@ -33036,6 +32096,20 @@ var Grommet = return this; }; + /** + * Faux promise support + * + * @param {Function} fulfill + * @param {Function} reject + * @return {Request} + */ + + Request.prototype.then = function (fulfill, reject) { + return this.end(function(err, res) { + err ? reject(err) : fulfill(res); + }); + } + /** * Expose `Request`. */ @@ -33184,7 +32258,7 @@ var Grommet = /***/ }, -/* 269 */ +/* 275 */ /***/ function(module, exports) { @@ -33354,7 +32428,7 @@ var Grommet = /***/ }, -/* 270 */ +/* 276 */ /***/ function(module, exports) { @@ -33383,21 +32457,21 @@ var Grommet = }; /***/ }, -/* 271 */ +/* 277 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var Reflux = __webpack_require__(248); - var Actions = __webpack_require__(247); - var Cookies = __webpack_require__(100); + var Reflux = __webpack_require__(252); + var Actions = __webpack_require__(251); + var Cookies = __webpack_require__(97); - var TOKEN = 'token'; - var USER = 'user'; - var LOGIN_TIME = 'loginTime'; - var EMAIL = 'email'; + var TOKEN = "token"; + var USER = "user"; + var LOGIN_TIME = "loginTime"; + var EMAIL = "email"; var SessionStore = Reflux.createStore({ @@ -33463,14 +32537,14 @@ var Grommet = module.exports = SessionStore; /***/ }, -/* 272 */ +/* 278 */ /***/ function(module, exports, __webpack_require__) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. 'use strict'; - var Rest = __webpack_require__(267); + var Rest = __webpack_require__(273); var RECONNECT_TIMEOUT = 5000; // 5s var POLL_TIMEOUT = 10000; // 10s @@ -33603,7 +32677,7 @@ var Grommet = module.exports = RestWatch; /***/ }, -/* 273 */ +/* 279 */ /***/ function(module, exports) { // (C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P. diff --git a/grommet.min.js b/grommet.min.js index 0428485..98c58b8 100644 --- a/grommet.min.js +++ b/grommet.min.js @@ -1,5 +1,5 @@ -var Grommet=function(e){function t(r){if(n[r])return n[r].exports;var s=n[r]={exports:{},id:r,loaded:!1};return e[r].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r={Anchor:n(9),App:n(10),Article:n(101),Box:n(56),Button:n(103),Calendar:n(104),Carousel:n(194),Chart:n(195),CheckBox:n(197),Distribution:n(198),Document:n(199),Donut:n(200),Footer:n(201),Form:n(202),FormField:n(203),FormFields:n(204),Header:n(192),Headline:n(205),Label:n(206),Layer:n(12),Legend:n(196),List:n(207),ListItem:n(208),Login:n(209),LoginForm:n(210),Map:n(211),Menu:n(15),Meter:n(212),Panel:n(213),RadioButton:n(214),Search:n(215),SearchInput:n(217),Section:n(218),Sidebar:n(219),Split:n(220),Table:n(221),Tiles:n(1),Tile:n(222),Title:n(193),Topology:n(223),Object:n(232),TBD:n(233),Icons:{Calendar:n(191),Clear:n(13),DragHandle:n(234),Edit:n(235),Facebook:n(236),Filter:n(237),Grommet:n(238),Help:n(239),Left:n(5),LinkedIn:n(240),Mail:n(241),More:n(57),Person:n(242),Right:n(2),Search:n(216),SearchPlus:n(243),Spinning:n(4),Status:n(224),Twitter:n(244),World:n(245)},Mixins:{KeyboardAccelerators:n(14),ReactLayeredComponent:n(246)},Actions:n(247),SessionStore:n(271),Cookies:n(100),DOM:n(8),Locale:n(99),Rest:n(267),RestWatch:n(272),Validator:n(273)};e.exports=r},function(e,t,n){"use strict";var r=n(3),s=n(4),a=n(5),i=n(2),o=n(6),l=n(7),u="tiles",c=r.createClass({displayName:"Tiles",propTypes:{direction:r.PropTypes.oneOf(["row","column"]),fill:r.PropTypes.bool,flush:r.PropTypes.bool,onMore:r.PropTypes.func,small:r.PropTypes.bool},mixins:[l],getDefaultProps:function(){return{flush:!0,fill:!1,small:!1}},_onLeft:function(){var e=this.refs.tiles.getDOMNode();o.scrollBy(e,"scrollLeft",-e.offsetWidth)},_onRight:function(){var e=this.refs.tiles.getDOMNode();o.scrollBy(e,"scrollLeft",e.offsetWidth)},_onScrollHorizontal:function(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._layout,50)},_onWheel:function(e){Math.abs(e.deltaX)>100?clearInterval(this._scrollTimer):e.deltaX>5?this._onRight():e.deltaX<-5&&this._onLeft()},_layout:function(){if("row"===this.props.direction){var e=this.refs.tiles.getDOMNode();this.setState({overflow:e.scrollWidth>e.offsetWidth+20,overflowStart:e.scrollLeft<=20,overflowEnd:e.scrollLeft>=e.scrollWidth-e.offsetWidth});for(var t=e.getBoundingClientRect(),n=e.querySelectorAll(".tile"),r=0;rt.right?s.classList.add("tile--eclipsed"):s.classList.remove("tile--eclipsed")}}},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},getInitialState:function(){return{overflow:!1}},_trackHorizontalScroll:function(){if(this.state.overflow&&!this._tracking){var e=this.refs.tiles.getDOMNode();e.addEventListener("scroll",this._onScrollHorizontal),this._tracking=!0}},componentDidMount:function(){this.props.onMore&&this.startListeningForScroll(this.refs.more.getDOMNode(),this.props.onMore),"row"===this.props.direction&&(window.addEventListener("resize",this._onResize),document.addEventListener("wheel",this._onWheel),this._trackHorizontalScroll(),this._layout())},componentDidUpdate:function(){this.stopListeningForScroll(),this.props.onMore&&this.startListeningForScroll(this.refs.more.getDOMNode(),this.props.onMore),"row"===this.props.direction&&this._trackHorizontalScroll()},componentWillUnmount:function(){if(this.props.onMore&&this.stopListeningForScroll(),"row"===this.props.direction&&(window.removeEventListener("resize",this._onResize),document.removeEventListener("wheel",this._onWheel),this._tracking)){var e=this.refs.tiles.getDOMNode();e.removeEventListener("scroll",this._onScrollHorizontal)}},render:function(){var e=[u];this.props.fill&&e.push(u+"--fill"),this.props.flush&&e.push(u+"--flush"),this.props.small&&e.push(u+"--small"),this.props.direction&&e.push(u+"--direction-"+this.props.direction),this.props.className&&e.push(this.props.className);var t=null;this.props.onMore&&(e.push(u+"--moreable"),t=r.createElement("div",{ref:"more",className:u+"__more"},r.createElement(s,null)));var n=r.createElement("div",{ref:"tiles",className:e.join(" ")},this.props.children,t);if(this.state.overflow){if(e.push(u+"--overflowed"),!this.state.overflowStart)var o=r.createElement("div",{className:u+"__left",onClick:this._onLeft},r.createElement(a,null));if(!this.state.overflowEnd)var l=r.createElement("div",{className:u+"__right",onClick:this._onRight},r.createElement(i,null));n=r.createElement("div",{className:u+"__container"},o,n,l)}return n}});e.exports=c},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Right",render:function(){var e="control-icon control-icon-right";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"},r.createElement("polyline",{strokeWidth:"2",points:"27.1,14 35,24 27,34"}),r.createElement("path",{strokeWidth:"2",d:"M34.7,24C12,24,12,24,12,24"})))}});e.exports=s},function(e,t){e.exports=React},function(e,t,n){"use strict";var r=n(3),s="icon-spinning",a=r.createClass({displayName:"Spinning",render:function(){var e=[s];return this.props.small&&e.push(s+"--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=a},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Left",render:function(){var e="control-icon control-icon-left";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"},r.createElement("polyline",{strokeWidth:"2",points:"20.9,34 13,24 21,14 "}),r.createElement("path",{strokeWidth:"2",d:"M13.3,24C36,24,36,24,36,24"})))}});e.exports=s},function(e,t){"use strict";var n=25,r={_easeInOutQuad:function(e){return.5>e?2*e*e:-1+(4-2*e)*e},scrollBy:function(e,t,r){clearInterval(this._scrollToTimer);var s=e[t],a=s+r,i=1;this._scrollToTimer=setInterval(function(){var r,o=this._easeInOutQuad(i/n);r=a>s?Math.min(a,Math.max(e[t],Math.round(s+(a-s)*o))):Math.max(a,Math.min(e[t],Math.round(s-(s-a)*o))),e[t]=r,i+=1,i>n&&clearInterval(this._scrollToTimer)}.bind(this),8)}};e.exports=r},function(e,t,n){"use strict";var r=n(8),s=2e3,a=200,i={_infiniteScroll:{indicatorElement:null,scrollParent:null,onEnd:null},_onScroll:function(){clearTimeout(this._infiniteScroll.scrollTimer),this._infiniteScroll.scrollTimer=setTimeout(function(){var e=this._infiniteScroll.scrollParent.getBoundingClientRect(),t=this._infiniteScroll.indicatorElement.getBoundingClientRect();t.bottom<=e.bottom&&this._infiniteScroll.onEnd()}.bind(this),s)},startListeningForScroll:function(e,t){this._infiniteScroll.onEnd=t,this._infiniteScroll.indicatorElement=e,this._infiniteScroll.scrollParent=r.findScrollParents(e)[0],this._infiniteScroll.scrollParent.addEventListener("scroll",this._onScroll),this._infiniteScroll.scrollParent===document&&(this._infiniteScroll.scrollTimer=setTimeout(t,a))},stopListeningForScroll:function(){this._infiniteScroll.scrollParent&&(clearTimeout(this._infiniteScroll.scrollTimer),this._infiniteScroll.scrollParent.removeEventListener("scroll",this._onScroll),this._infiniteScroll.scrollParent=null)},componentWillUnmount:function(){this.stopListeningForScroll()}};e.exports=i},function(e,t){"use strict";e.exports={findScrollParents:function(e){for(var t=[],n=e.parentNode;n;)n.scrollHeight>n.offsetHeight+10&&t.push(n),n=n.parentNode;return 0===t.length&&t.push(document),t},isDescendant:function(e,t){for(var n=t.parentNode;null!=n;){if(n==e)return!0;n=n.parentNode}return!1}}},function(e,t,n){"use strict";var r=n(3),s=n(2),a="anchor",i=r.createClass({displayName:"Anchor",propTypes:{href:r.PropTypes.string.isRequired,onClick:r.PropTypes.func,primary:r.PropTypes.bool},render:function(){var e,t=[a];return this.props.primary&&(t.push(a+"--primary"),e=r.createElement(s,null)),this.props.onClick||t.push(a+"--disabled"),this.props.className&&t.push(this.props.className),r.createElement("a",{className:t.join(" "),href:this.props.href,onClick:this.props.onClick},e,this.props.children)}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=n(11),a=n(59),i=n(99),o=r.createClass({displayName:"App",mixins:[a],propTypes:{centered:r.PropTypes.bool},getInitialState:function(){return{lang:"en-US"}},getDefaultProps:function(){return{centered:!0}},componentDidMount:function(){var e=i.getCurrentLocale();this.props.lang&&(e=this.props.lang),document.documentElement.getAttribute("lang")||document.documentElement.setAttribute("lang",e),this.setState({lang:e})},render:function(){var e=["app"];this.props.centered&&e.push("app--centered"),this.props.inline&&e.push("app--inline"),this.props.className&&e.push(this.props.className);var t=r.Children.map(this.props.children,function(e){return e?r.cloneElement(e,this.getChildContext()):null}.bind(this));return r.createElement("div",{lang:this.state.lang,className:e.join(" ")},r.createElement(s,null),t)}});e.exports=o},function(e,t,n){"use strict";var r=n(3),s=n(12),a=n(15),i=n(8),o=n(59),l=r.createClass({displayName:"SkipLinks",mixins:[o],componentDidMount:function(){var e=document.querySelectorAll("[data-skip-label]"),t=Array.prototype.map.call(e,function(e){return{id:e.getAttribute("id"),label:e.getAttribute("data-skip-label")}});this.setState({anchors:t})},getInitialState:function(){return{anchors:[],showLayer:!1}},_onFocus:function(e){this.state.showLayer||this.setState({showLayer:!0})},_onBlur:function(e){setTimeout(function(){var e=this.refs.skipLinksLayer.getDOMNode(),t=document.activeElement;i.isDescendant(e,t)||this.setState({showLayer:!1})}.bind(this))},_onClick:function(e){return function(t){var n=document.getElementById(e);n.focus()}},render:function(){var e=this.state.anchors.map(function(e,t){return r.createElement("a",{tabIndex:"0",href:"#"+e.id,onFocus:this._onFocus,onBlur:this._onBlur,onClick:this._onClick(e.id),key:e.id,"aria-label":this.getGrommetIntlMessage("Skip to")+" "+e.label},e.label)}.bind(this));return r.createElement("div",{className:"skip-links"},r.createElement(s,{hidden:!this.state.showLayer},r.createElement("div",{ref:"skipLinksLayer"},r.createElement("h2",null,this.getGrommetIntlMessage("Skip to"),":"),r.createElement(a,{direction:"row"},e))))}});e.exports=l},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t=0;i--){var o=a[i],l=r[o].handlers,u=r[o].downs;if(l.hasOwnProperty(t)&&!u[n.shift]){var c=l[t](e);if(c)break}u[e.keyCode]=!0}},l=function(e){for(var t=s-1;t>=0;t--){var i=a[t],o=r[i].handlers,l=r[i].downs;l[n.shift]&&l[n.left]&&o.shiftLeft?o.shiftLeft(e):l[n.shift]&&l[n.right]&&o.shiftRight&&o.shiftRight(e),l[e.keyCode]=!1}},u={_initKeyboardAccelerators:function(){var e=this.getDOMNode().getAttribute("data-reactid");r[e]={handlers:{},listening:!1,downs:[]}},_getKeyboardAcceleratorHandlers:function(){var e=this.getDOMNode().getAttribute("data-reactid");return r[e].handlers},_getDowns:function(){var e=this.getDOMNode().getAttribute("data-reactid");return r[e].downs},_isComponentListening:function(){for(var e=this.getDOMNode().getAttribute("data-reactid"),t=0;s>t;t++)if(a[t]===e)return!0;return!1},_subscribeComponent:function(){var e=this.getDOMNode().getAttribute("data-reactid");a[s]=e,s++},_unsubscribeComponent:function(){for(var e=this.getDOMNode().getAttribute("data-reactid"),t=0;s>t&&a[t]!=e;t++);for(;s-1>t;t++)a[t]=this.listeners[t+1];s--,a[s]=null,delete r[e]},startListeningToKeyboard:function(e){this._initKeyboardAccelerators();var t=0;for(var r in e)if(e.hasOwnProperty(r)){var s=r;n.hasOwnProperty(r)&&(s=n[r]),t+=1,this._getKeyboardAcceleratorHandlers()[s]=e[r]}t>0&&(i||(window.addEventListener("keydown",o),window.addEventListener("keyup",l),i=!0),this._isComponentListening()||this._subscribeComponent())},stopListeningToKeyboard:function(e){if(this._isComponentListening()){if(e)for(var t in e)if(e.hasOwnProperty(t)){var r=t;n.hasOwnProperty(t)&&(r=n[t]),delete this._getKeyboardAcceleratorHandlers()[r]}var a=0;for(var u in this._getKeyboardAcceleratorHandlers())this._getKeyboardAcceleratorHandlers().hasOwnProperty(u)&&(a+=1);e&&0!==a||(this._initKeyboardAccelerators(),this._unsubscribeComponent()),0===s&&(window.removeEventListener("keydown",o),window.removeEventListener("keyup",l),i=!1)}},componentWillUnmount:function(){this.stopListeningToKeyboard()}};e.exports=u},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;ti?l-=l+c-i:0>l&&(l=0),r.top?"top"===r.top?u=s.top:"bottom"===r.top&&(u=s.top+s.height):r.bottom&&("top"===r.bottom?u=s.top-a.height:"bottom"===r.bottom&&(u=s.top+s.height-a.height)),u+a.height>o?u="bottom"===r.top?s.top-a.height:Math.max(s.bottom-a.height,u-(u+a.height-o)):0>u&&(u=0),n.style.left=""+l+"px",n.style.width=""+c+"px",n.style.top=""+u+"px"}};e.exports=o},function(e,t,n){var r=n(18),s=n(45),a=s(r);e.exports=a},function(e,t,n){function r(e,t,n,h,p){if(!l(e))return e;var m=o(t)&&(i(t)||c(t)),_=m?void 0:d(t);return s(_||t,function(s,i){if(_&&(i=s,s=t[i]),u(s))h||(h=[]),p||(p=[]),a(e,t,i,r,n,h,p);else{var o=e[i],l=n?n(o,s,i,e,t):void 0,c=void 0===l;c&&(l=s),void 0===l&&(!m||i in e)||!c&&(l===l?l===o:o!==o)||(e[i]=l)}}),e}var s=n(20),a=n(21),i=n(29),o=n(24),l=n(19),u=n(28),c=n(40),d=n(43);e.exports=r},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n-1&&e%1==0&&r>=e}var r=9007199254740991;e.exports=n},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){var r=n(30),s=n(27),a=n(28),i="[object Array]",o=Object.prototype,l=o.toString,u=r(Array,"isArray"),c=u||function(e){return a(e)&&s(e.length)&&l.call(e)==i};e.exports=c},function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return s(n)?n:void 0}var s=n(31);e.exports=r},function(e,t,n){function r(e){return null==e?!1:s(e)?c.test(l.call(e)):a(e)&&i.test(e)}var s=n(32),a=n(28),i=/^\[object .+?Constructor\]$/,o=Object.prototype,l=Function.prototype.toString,u=o.hasOwnProperty,c=RegExp("^"+l.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return s(e)&&o.call(e)==a}var s=n(19),a="[object Function]",i=Object.prototype,o=i.toString;e.exports=r},function(e,t,n){function r(e){var t;if(!i(e)||c.call(e)!=o||a(e)||!u.call(e,"constructor")&&(t=e.constructor,"function"==typeof t&&!(t instanceof t)))return!1;var n;return s(e,function(e,t){n=t}),void 0===n||u.call(e,n)}var s=n(34),a=n(23),i=n(28),o="[object Object]",l=Object.prototype,u=l.hasOwnProperty,c=l.toString;e.exports=r},function(e,t,n){function r(e,t){return s(e,t,a)}var s=n(35),a=n(38);e.exports=r},function(e,t,n){var r=n(36),s=r();e.exports=s},function(e,t,n){function r(e){return function(t,n,r){for(var a=s(t),i=r(t),o=i.length,l=e?o:-1;e?l--:++l0;++r-1&&e%1==0&&t>e}var r=/^\d+$/,s=9007199254740991;e.exports=n},function(e,t,n){function r(e){return a(e)&&s(e.length)&&!!S[P.call(e)]}var s=n(27),a=n(28),i="[object Arguments]",o="[object Array]",l="[object Boolean]",u="[object Date]",c="[object Error]",d="[object Function]",h="[object Map]",p="[object Number]",m="[object Object]",_="[object RegExp]",f="[object Set]",y="[object String]",g="[object WeakMap]",v="[object ArrayBuffer]",M="[object Float32Array]",L="[object Float64Array]",T="[object Int8Array]",k="[object Int16Array]",b="[object Int32Array]",Y="[object Uint8Array]",D="[object Uint8ClampedArray]",w="[object Uint16Array]",x="[object Uint32Array]",S={};S[M]=S[L]=S[T]=S[k]=S[b]=S[Y]=S[D]=S[w]=S[x]=!0,S[i]=S[o]=S[v]=S[l]=S[u]=S[c]=S[d]=S[h]=S[p]=S[m]=S[_]=S[f]=S[y]=S[g]=!1;var E=Object.prototype,P=E.toString;e.exports=r},function(e,t,n){function r(e){return s(e,a(e))}var s=n(42),a=n(38);e.exports=r},function(e,t){function n(e,t,n){n||(n={});for(var r=-1,s=t.length;++r2?n[i-2]:void 0,l=i>2?n[2]:void 0,u=i>1?n[i-1]:void 0;for("function"==typeof o?(o=s(o,u,5),i-=2):(o="function"==typeof u?u:void 0,i-=o?1:0),l&&a(n[0],n[1],l)&&(o=3>i?void 0:o,i=1);++r=0;a--){var o=i[a],l=r[o].handlers,u=r[o].downs;if(l.hasOwnProperty(t)&&!u[n.shift]){var c=l[t](e);if(c)break}u[e.keyCode]=!0}},l=function(e){for(var t=s-1;t>=0;t--){var a=i[t],o=r[a].handlers,l=r[a].downs;l[n.shift]&&l[n.left]&&o.shiftLeft?o.shiftLeft(e):l[n.shift]&&l[n.right]&&o.shiftRight&&o.shiftRight(e),l[e.keyCode]=!1}},u={_initKeyboardAccelerators:function(){var e=this.getDOMNode().getAttribute("data-reactid");r[e]={handlers:{},listening:!1,downs:[]}},_getKeyboardAcceleratorHandlers:function(){var e=this.getDOMNode().getAttribute("data-reactid");return r[e].handlers},_getDowns:function(){var e=this.getDOMNode().getAttribute("data-reactid");return r[e].downs},_isComponentListening:function(){for(var e=this.getDOMNode().getAttribute("data-reactid"),t=0;s>t;t++)if(i[t]===e)return!0;return!1},_subscribeComponent:function(){var e=this.getDOMNode().getAttribute("data-reactid");i[s]=e,s++},_unsubscribeComponent:function(){for(var e=this.getDOMNode().getAttribute("data-reactid"),t=0;s>t&&i[t]!=e;t++);for(;s-1>t;t++)i[t]=i[t+1];s--,i[s]=null,delete r[e]},startListeningToKeyboard:function(e){this._initKeyboardAccelerators();var t=0;for(var r in e)if(e.hasOwnProperty(r)){var s=r;n.hasOwnProperty(r)&&(s=n[r]),t+=1,this._getKeyboardAcceleratorHandlers()[s]=e[r]}t>0&&(a||(window.addEventListener("keydown",o),window.addEventListener("keyup",l),a=!0),this._isComponentListening()||this._subscribeComponent())},stopListeningToKeyboard:function(e){if(this._isComponentListening()){if(e)for(var t in e)if(e.hasOwnProperty(t)){var r=t;n.hasOwnProperty(t)&&(r=n[t]),delete this._getKeyboardAcceleratorHandlers()[r]}var i=0;for(var u in this._getKeyboardAcceleratorHandlers())this._getKeyboardAcceleratorHandlers().hasOwnProperty(u)&&(i+=1);e&&0!==i||(this._initKeyboardAccelerators(),this._unsubscribeComponent()),0===s&&(window.removeEventListener("keydown",o),window.removeEventListener("keyup",l),a=!1)}},componentWillUnmount:function(){this.stopListeningToKeyboard()}};e.exports=u},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t-1&&e%1==0&&r>=e}var r=9007199254740991;e.exports=n},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){var r=n(22),s=n(19),i=n(20),a="[object Array]",o=Object.prototype,l=o.toString,u=r(Array,"isArray"),c=u||function(e){return i(e)&&s(e.length)&&l.call(e)==a};e.exports=c},function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return s(n)?n:void 0}var s=n(23);e.exports=r},function(e,t,n){function r(e){return null==e?!1:s(e)?c.test(l.call(e)):i(e)&&a.test(e)}var s=n(24),i=n(20),a=/^\[object .+?Constructor\]$/,o=Object.prototype,l=Function.prototype.toString,u=o.hasOwnProperty,c=RegExp("^"+l.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return s(e)&&o.call(e)==i}var s=n(25),i="[object Function]",a=Object.prototype,o=a.toString;e.exports=r},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){function r(e){var t;if(!a(e)||c.call(e)!=o||i(e)||!u.call(e,"constructor")&&(t=e.constructor,"function"==typeof t&&!(t instanceof t)))return!1;var n;return s(e,function(e,t){n=t}),void 0===n||u.call(e,n)}var s=n(27),i=n(15),a=n(20),o="[object Object]",l=Object.prototype,u=l.hasOwnProperty,c=l.toString;e.exports=r},function(e,t,n){function r(e,t){return s(e,t,i)}var s=n(28),i=n(31);e.exports=r},function(e,t,n){var r=n(29),s=r();e.exports=s},function(e,t,n){function r(e){return function(t,n,r){for(var i=s(t),a=r(t),o=a.length,l=e?o:-1;e?l--:++l0;++r-1&&e%1==0&&t>e}var r=/^\d+$/,s=9007199254740991;e.exports=n},function(e,t,n){function r(e){return i(e)&&s(e.length)&&!!S[E.call(e)]}var s=n(19),i=n(20),a="[object Arguments]",o="[object Array]",l="[object Boolean]",u="[object Date]",c="[object Error]",d="[object Function]",p="[object Map]",m="[object Number]",h="[object Object]",_="[object RegExp]",f="[object Set]",y="[object String]",g="[object WeakMap]",v="[object ArrayBuffer]",M="[object Float32Array]",L="[object Float64Array]",T="[object Int8Array]",b="[object Int16Array]",Y="[object Int32Array]",k="[object Uint8Array]",D="[object Uint8ClampedArray]",w="[object Uint16Array]",x="[object Uint32Array]",S={};S[M]=S[L]=S[T]=S[b]=S[Y]=S[k]=S[D]=S[w]=S[x]=!0,S[a]=S[o]=S[v]=S[l]=S[u]=S[c]=S[d]=S[p]=S[m]=S[h]=S[_]=S[f]=S[y]=S[g]=!1;var P=Object.prototype,E=P.toString;e.exports=r},function(e,t,n){function r(e){return s(e,i(e))}var s=n(35),i=n(31);e.exports=r},function(e,t){function n(e,t,n){n||(n={});for(var r=-1,s=t.length;++r2?n[a-2]:void 0,l=a>2?n[2]:void 0,u=a>1?n[a-1]:void 0;for("function"==typeof o?(o=s(o,u,5),a-=2):(o="function"==typeof u?u:void 0,a-=o?1:0),l&&i(n[0],n[1],l)&&(o=3>a?void 0:o,a=1);++ra?l-=l+c-a:0>l&&(l=0),r.top?"top"===r.top?u=s.top:"bottom"===r.top&&(u=s.top+s.height):r.bottom&&("top"===r.bottom?u=s.top-i.height:"bottom"===r.bottom&&(u=s.top+s.height-i.height)),u+i.height>o?u="bottom"===r.top?s.top-i.height:Math.max(s.bottom-i.height,u-(u+i.height-o)):0>u&&(u=0),n.style.left=""+l+"px",n.style.width=""+c+"px",n.style.top=""+u+"px"}};e.exports=o},function(e,t){"use strict";e.exports={findScrollParents:function(e){for(var t=[],n=e.parentNode;n;)n.scrollHeight>n.offsetHeight+10&&t.push(n),n=n.parentNode;return 0===t.length&&t.push(document),t},isDescendant:function(e,t){for(var n=t.parentNode;null!=n;){if(n==e)return!0;n=n.parentNode}return!1}}},function(e,t){"use strict";function n(){var e="16px";return window.getComputedStyle&&(e=window.getComputedStyle(document.documentElement).fontSize),r*parseFloat(e)}var r=44.9375,s={start:function(e){var t={func:e,timer:null,small:null,smallSize:n()};return t.onResize=this._onResize.bind(this,t),t.layout=this._check.bind(this,t),t.stop=this._stop.bind(this,t),window.addEventListener("resize",t.onResize),t.layout(),t},_stop:function(e){clearTimeout(e.timer),window.removeEventListener("resize",e.onResize)},_onResize:function(e){clearTimeout(e.timer),e.timer=setTimeout(e.layout,50)},_check:function(e){window.innerWidthr;r++)if(2===n[r].length)n[r]=n[r].toUpperCase();else if(4===n[r].length)n[r]=n[r].charAt(0).toUpperCase()+n[r].slice(1);else if(1===n[r].length&&"x"!=n[r])break;e=te.call(n,"-"),(t=e.match(R))&&t.length>1&&(t.sort(),e=e.replace(RegExp("(?:"+R.source+")+","i"),te.call(t,""))),q.call(de.tags,e)&&(e=de.tags[e]),n=e.split("-");for(var r=1,s=n.length;s>r;r++)q.call(de.subtags,n[r])?n[r]=de.subtags[n[r]]:q.call(de.extLang,n[r])&&(n[r]=de.extLang[n[r]][0],1===r&&de.extLang[n[1]][1]===n[0]&&(n=Z.call(n,r++),s-=1));return te.call(n,"-")}function n(){return z}function r(e){var t=String(e),n=F(t);return ue.test(n)===!1?!1:!0}function s(n){if(void 0===n)return new A;for(var r=new A,n="string"==typeof n?[n]:n,s=I(n),a=s.length,i=0;a>i;){var o=String(i),l=o in s;if(l){var u=s[o];if(null==u||"string"!=typeof u&&"object"!=typeof u)throw new TypeError("String or Object type expected");var c=String(u);if(!e(c))throw new RangeError("'"+c+"' is not a structurally valid language tag");c=t(c),-1===$.call(r,c)&&ee.call(r,c)}i++}return r}function a(e,t){for(var n=t;;){if($.call(e,n)>-1)return n;var r=n.lastIndexOf("-");if(0>r)return;r>=2&&"-"==n.charAt(r-2)&&(r-=2),n=n.substring(0,r)}}function i(e,t){for(var r,s=0,i=t.length;i>s&&!r;){var o=t[s],l=String(o).replace(ce,""),r=a(e,l);s++}var u=new C;if(void 0!==r){if(u["[[locale]]"]=r,String(o)!==String(l)){var c=o.match(ce)[0],d=o.indexOf("-u-");u["[[extension]]"]=c,u["[[extensionIndex]]"]=d}}else u["[[locale]]"]=n();return u}function o(e,t){return i(e,t)}function l(e,t,n,r,s){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var a=n["[[localeMatcher]]"];if("lookup"===a)var l=i(e,t);else var l=o(e,t);var u=l["[[locale]]"];if(q.call(l,"[[extension]]"))var c=l["[[extension]]"],d=l["[[extensionIndex]]"],h=String.prototype.split,p=h.call(c,"-"),m=p.length;var _=new C;_["[[dataLocale]]"]=u;for(var f="-u",y=0,g=r.length;g>y;){var v=r[y],M=s[u],L=M[v],T=L[0],k="",b=$;if(void 0!==p){var Y=b.call(p,v);if(-1!==Y)if(m>Y+1&&p[Y+1].length>2){var D=p[Y+1],w=b.call(L,D);if(-1!==w)var T=D,k="-"+v+"-"+T}else{var w=b(L,"true");if(-1!==w)var T="true"}}if(q.call(n,"[["+v+"]]")){var x=n["[["+v+"]]"];-1!==b.call(L,x)&&x!==T&&(T=x,k="")}_["[["+v+"]]"]=T,f+=k,y++}if(f.length>2)var S=u.substring(0,d),E=u.substring(d),u=S+f+E;return _["[[locale]]"]=u,_}function u(e,t){for(var n=t.length,r=new A,s=0;n>s;){var i=t[s],o=String(i).replace(ce,""),l=a(e,o);void 0!==l&&ee.call(r,i),s++}var u=Z.call(r);return u}function c(e,t){return u(e,t)}function d(e,t,n){if(void 0!==n){var n=new C(I(n)),r=n.localeMatcher;if(void 0!==r&&(r=String(r),"lookup"!==r&&"best fit"!==r))throw new RangeError('matcher should be "lookup" or "best fit"')}if(void 0===r||"best fit"===r)var s=c(e,t);else var s=u(e,t);for(var a in s)q.call(s,a)&&X(s,a,{writable:!1,configurable:!1,value:s[a]});return X(s,"length",{writable:!1}),s}function h(e,t,n,r,s){var a=e[t];if(void 0!==a){if(a="boolean"===n?Boolean(a):"string"===n?String(a):a,void 0!==r&&-1===$.call(r,a))throw new RangeError("'"+a+"' is not an allowed value for `"+t+"`");return a}return s}function p(e,t,n,r,s){var a=e[t];if(void 0!==a){if(a=Number(a),isNaN(a)||n>a||a>r)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(a)}return s}function m(){var e=arguments[0],t=arguments[1];return this&&this!==G?_(I(this),e,t):new G.NumberFormat(e,t)}function _(e,t,n){var a=W(e),i=O();if(a["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");X(e,"__getInternalProperties",{value:function(){return arguments[0]===ae?a:void 0}}),a["[[initializedIntlObject]]"]=!0;var o=s(t);n=void 0===n?{}:I(n);var u=new C,c=h(n,"localeMatcher","string",new A("lookup","best fit"),"best fit");u["[[localeMatcher]]"]=c;var d=se.NumberFormat["[[localeData]]"],m=l(se.NumberFormat["[[availableLocales]]"],o,u,se.NumberFormat["[[relevantExtensionKeys]]"],d);a["[[locale]]"]=m["[[locale]]"],a["[[numberingSystem]]"]=m["[[nu]]"],a["[[dataLocale]]"]=m["[[dataLocale]]"];var _=m["[[dataLocale]]"],g=h(n,"style","string",new A("decimal","percent","currency"),"decimal");a["[[style]]"]=g;var v=h(n,"currency","string");if(void 0!==v&&!r(v))throw new RangeError("'"+v+"' is not a valid currency code");if("currency"===g&&void 0===v)throw new TypeError("Currency code is required when style is currency");if("currency"===g){v=v.toUpperCase(),a["[[currency]]"]=v;var M=f(v)}var L=h(n,"currencyDisplay","string",new A("code","symbol","name"),"symbol");"currency"===g&&(a["[[currencyDisplay]]"]=L);var T=p(n,"minimumIntegerDigits",1,21,1);a["[[minimumIntegerDigits]]"]=T;var k="currency"===g?M:0,b=p(n,"minimumFractionDigits",0,20,k);a["[[minimumFractionDigits]]"]=b;var Y="currency"===g?Math.max(b,M):"percent"===g?Math.max(b,0):Math.max(b,3),D=p(n,"maximumFractionDigits",b,20,Y);a["[[maximumFractionDigits]]"]=D;var w=n.minimumSignificantDigits,x=n.maximumSignificantDigits;(void 0!==w||void 0!==x)&&(w=p(n,"minimumSignificantDigits",1,21,1),x=p(n,"maximumSignificantDigits",w,21,21),a["[[minimumSignificantDigits]]"]=w,a["[[maximumSignificantDigits]]"]=x);var S=h(n,"useGrouping","boolean",void 0,!0);a["[[useGrouping]]"]=S;var E=d[_],P=E.patterns,j=P[g];return a["[[positivePattern]]"]=j.positivePattern,a["[[negativePattern]]"]=j.negativePattern,a["[[boundFormat]]"]=void 0,a["[[initializedNumberFormat]]"]=!0,J&&(e.format=y.call(e)),i.exp.test(i.input),e}function f(e){return void 0!==he[e]?he[e]:2}function y(){var e=null!=this&&"object"==typeof this&&W(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var t=function(e){return g(this,Number(e))},n=re.call(t,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function g(e,t){var n,r=O(),s=W(e),a=s["[[dataLocale]]"],i=s["[[numberingSystem]]"],o=se.NumberFormat["[[localeData]]"][a],l=o.symbols[i]||o.symbols.latn,u=!1;if(isFinite(t)===!1)isNaN(t)?n=l.nan:(n=l.infinity,0>t&&(u=!0));else{if(0>t&&(u=!0,t=-t),"percent"===s["[[style]]"]&&(t*=100),n=q.call(s,"[[minimumSignificantDigits]]")&&q.call(s,"[[maximumSignificantDigits]]")?v(t,s["[[minimumSignificantDigits]]"],s["[[maximumSignificantDigits]]"]):M(t,s["[[minimumIntegerDigits]]"],s["[[minimumFractionDigits]]"],s["[[maximumFractionDigits]]"]),pe[i]){var c=pe[s["[[numberingSystem]]"]];n=String(n).replace(/\d/g,function(e){return c[e]})}else n=String(n);if(n=n.replace(/\./g,l.decimal),s["[[useGrouping]]"]===!0){var d=n.split(l.decimal),h=d[0],p=o.patterns.primaryGroupSize||3,m=o.patterns.secondaryGroupSize||p;if(h.length>p){var _=new A,f=h.length-p,y=f%m,g=h.slice(0,y);for(g.length&&ee.call(_,g);f>y;)ee.call(_,h.slice(y,y+m)),y+=m;ee.call(_,h.slice(f)),d[0]=te.call(_,l.group)}n=te.call(d,l.decimal)}}var L=s[u===!0?"[[negativePattern]]":"[[positivePattern]]"];if(L=L.replace("{number}",n),"currency"===s["[[style]]"]){var T,k=s["[[currency]]"],b=o.currencies[k];switch(s["[[currencyDisplay]]"]){case"symbol":T=b||k;break;default:case"code":case"name":T=k}L=L.replace("{currency}",T)}return r.exp.test(r.input),L}function v(e,t,n){var r=n;if(0===e)var s=te.call(Array(r+1),"0"),a=0;else var a=P(Math.abs(e)),i=Math.round(Math.exp(Math.abs(a-r+1)*Math.LN10)),s=String(Math.round(0>a-r+1?e*i:e/i));if(a>=r)return s+te.call(Array(a-r+1+1),"0");if(a===r-1)return s;if(a>=0?s=s.slice(0,a+1)+"."+s.slice(a+1):0>a&&(s="0."+te.call(Array(-(a+1)+1),"0")+s),s.indexOf(".")>=0&&n>t){for(var o=n-t;o>0&&"0"===s.charAt(s.length-1);)s=s.slice(0,-1),o--;"."===s.charAt(s.length-1)&&(s=s.slice(0,-1))}return s}function M(e,t,n,r){var s,a=Number.prototype.toFixed.call(e,r),i=a.split(".")[0].length,o=r-n,l=(s=a.indexOf("e"))>-1?a.slice(s+1):0;for(l&&(a=a.slice(0,s).replace(".",""),a+=te.call(Array(l-(a.length-1)+1),"0")+"."+te.call(Array(r+1),"0"),i=a.length);o>0&&"0"===a.slice(-1);)a=a.slice(0,-1),o--;if("."===a.slice(-1)&&(a=a.slice(0,-1)),t>i)var u=te.call(Array(t-i+1),"0");return(u?u:"")+a}function L(){var e=arguments[0],t=arguments[1];return this&&this!==G?T(I(this),e,t):new G.DateTimeFormat(e,t)}function T(e,t,n){var r=W(e),a=O();if(r["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");X(e,"__getInternalProperties",{value:function(){return arguments[0]===ae?r:void 0}}),r["[[initializedIntlObject]]"]=!0;var i=s(t),n=k(n,"any","date"),o=new C;M=h(n,"localeMatcher","string",new A("lookup","best fit"),"best fit"),o["[[localeMatcher]]"]=M;var u=se.DateTimeFormat,c=u["[[localeData]]"],d=l(u["[[availableLocales]]"],i,o,u["[[relevantExtensionKeys]]"],c);r["[[locale]]"]=d["[[locale]]"],r["[[calendar]]"]=d["[[ca]]"],r["[[numberingSystem]]"]=d["[[nu]]"],r["[[dataLocale]]"]=d["[[dataLocale]]"];var p=d["[[dataLocale]]"],m=n.timeZone;if(void 0!==m&&(m=F(m),"UTC"!==m))throw new RangeError("timeZone is not supported.");r["[[timeZone]]"]=m,o=new C;for(var _ in me)if(q.call(me,_)){var f=h(n,_,"string",me[_]);o["[["+_+"]]"]=f}var y,g=c[p],v=g.formats,M=h(n,"formatMatcher","string",new A("basic","best fit"),"best fit");y="basic"===M?b(o,v):D(o,v);for(var _ in me)if(q.call(me,_)&&q.call(y,_)){var L=y[_];r["[["+_+"]]"]=L}var T,Y=h(n,"hour12","boolean");if(r["[[hour]]"])if(Y=void 0===Y?g.hour12:Y,r["[[hour12]]"]=Y,Y===!0){var x=g.hourNo0;r["[[hourNo0]]"]=x,T=y.pattern12}else T=y.pattern;else T=y.pattern;return r["[[pattern]]"]=T,r["[[boundFormat]]"]=void 0,r["[[initializedDateTimeFormat]]"]=!0,J&&(e.format=w.call(e)),a.exp.test(a.input),e}function k(e,t,n){if(void 0===e)e=null;else{var r=I(e);e=new C;for(var s in r)e[s]=r[s]}var a=V,e=a(e),i=!0;return("date"===t||"any"===t)&&(void 0!==e.weekday||void 0!==e.year||void 0!==e.month||void 0!==e.day)&&(i=!1),("time"===t||"any"===t)&&(void 0!==e.hour||void 0!==e.minute||void 0!==e.second)&&(i=!1),!i||"date"!==n&&"all"!==n||(e.year=e.month=e.day="numeric"),!i||"time"!==n&&"all"!==n||(e.hour=e.minute=e.second="numeric"),e}function b(e,t){return Y(e,t)}function Y(e,t,n){for(var r,s=8,a=120,i=20,o=8,l=6,u=6,c=3,d=-(1/0),h=0,p=t.length;p>h;){var m=t[h],_=0;for(var f in me)if(q.call(me,f)){var y=e["[["+f+"]]"],g=q.call(m,f)?m[f]:void 0;if(void 0===y&&void 0!==g)_-=i;else if(void 0!==y&&void 0===g)_-=a;else{var v=["2-digit","numeric","narrow","short","long"],M=$.call(v,y),L=$.call(v,g),T=Math.max(Math.min(L-M,2),-2);!n||("numeric"!==y&&"2-digit"!==y||"numeric"===g||"2-digit"===g)&&("numeric"===y||"2-digit"===y||"2-digit"!==g&&"numeric"!==g)||(_-=s),2===T?_-=l:1===T?_-=c:-1===T?_-=u:-2===T&&(_-=o)}}_>d&&(d=_,r=m),h++}return r}function D(e,t){return Y(e,t,!0)}function w(){var e=null!=this&&"object"==typeof this&&W(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var t=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return x(this,e)},n=re.call(t,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function x(e,t){if(!isFinite(t))throw new RangeError("Invalid valid date passed to format");var n=e.__getInternalProperties(ae),r=O(),s=n["[[locale]]"],a=new G.NumberFormat([s],{useGrouping:!1}),i=new G.NumberFormat([s],{minimumIntegerDigits:2,useGrouping:!1}),o=S(t,n["[[calendar]]"],n["[[timeZone]]"]),l=n["[[pattern]]"],u=n["[[dataLocale]]"],c=se.DateTimeFormat["[[localeData]]"][u].calendars,d=n["[[calendar]]"];for(var h in me)if(q.call(n,"[["+h+"]]")){var p,m,_=n["[["+h+"]]"],f=o["[["+h+"]]"];if("year"===h&&0>=f?f=1-f:"month"===h?f++:"hour"===h&&n["[[hour12]]"]===!0&&(f%=12,p=f!==o["[["+h+"]]"],0===f&&n["[[hourNo0]]"]===!0&&(f=12)),"numeric"===_)m=g(a,f);else if("2-digit"===_)m=g(i,f),m.length>2&&(m=m.slice(-2));else if(_ in ie)switch(h){case"month":m=N(c,d,"months",_,o["[["+h+"]]"]);break;case"weekday":try{m=N(c,d,"days",_,o["[["+h+"]]"])}catch(y){throw new Error("Could not find weekday data for locale "+s)}break;case"timeZoneName":m="";break;default:m=o["[["+h+"]]"]}l=l.replace("{"+h+"}",m)}return n["[[hour12]]"]===!0&&(m=N(c,d,"dayPeriods",p?"pm":"am"),l=l.replace("{ampm}",m)),r.exp.test(r.input),l}function S(e,t,n){var r=new Date(e),s="get"+(n||"");return new C({"[[weekday]]":r[s+"Day"](),"[[era]]":+(r[s+"FullYear"]()>=0),"[[year]]":r[s+"FullYear"](),"[[month]]":r[s+"Month"](),"[[day]]":r[s+"Date"](),"[[hour]]":r[s+"Hours"](),"[[minute]]":r[s+"Minutes"](),"[[second]]":r[s+"Seconds"](),"[[inDST]]":!1})}function E(e,t){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var n,r=[t],s=t.split("-");for(s.length>2&&4==s[1].length&&ee.call(r,s[0]+"-"+s[2]);n=ne.call(r);)ee.call(se.NumberFormat["[[availableLocales]]"],n),se.NumberFormat["[[localeData]]"][n]=e.number,e.date&&(e.date.nu=e.number.nu,ee.call(se.DateTimeFormat["[[availableLocales]]"],n),se.DateTimeFormat["[[localeData]]"][n]=e.date);void 0===z&&(z=t),oe||(_(G.NumberFormat.prototype),oe=!0),e.date&&!le&&(T(G.DateTimeFormat.prototype),le=!0)}function P(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var t=Math.round(Math.log(e)*Math.LOG10E);return t-(Number("1e"+t)>e)}function j(e){if(!q.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var t=O(),n=arguments[1],r=this["[[availableLocales]]"],a=s(e);return t.exp.test(t.input),d(r,a,n)}function N(e,t,n,r,s){var a=e[t]&&e[t][n]?e[t][n]:e.gregory[n],i={narrow:["short","long"],"short":["long","narrow"],"long":["short","narrow"]},o=q.call(a,r)?a[r]:q.call(a,i[r][0])?a[i[r][0]]:a[i[r][1]];return null!=s?o[s]:o}function C(e){for(var t in e)(e instanceof C||q.call(e,t))&&X(this,t,{value:e[t],enumerable:!0,writable:!0,configurable:!0})}function A(){X(this,"length",{writable:!0,value:0}),arguments.length&&ee.apply(this,Z.call(arguments))}function O(){for(var e=/[.?*+^$[\]\\(){}|-]/g,t=RegExp.lastMatch,n=RegExp.multiline?"m":"",r={input:RegExp.input},s=new A,a=!1,i={},o=1;9>=o;o++)a=(i["$"+o]=RegExp["$"+o])||a;if(t=t.replace(e,"\\$&"),a)for(var o=1;9>=o;o++){var l=i["$"+o];l?(l=l.replace(e,"\\$&"),t=t.replace(l,"("+l+")")):t="()"+t,ee.call(s,t.slice(0,t.indexOf("(")+1)),t=t.slice(t.indexOf("(")+1)}return r.exp=new RegExp(te.call(s,"")+t,n),r}function F(e){for(var t=e.length;t--;){var n=e.charAt(t);n>="a"&&"z">=n&&(e=e.slice(0,t)+n.toUpperCase()+e.slice(t+1))}return e}function I(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function W(e){return q.call(e,"__getInternalProperties")?e.__getInternalProperties(ae):V(null)}var z,H,R,K,B,G={},U=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),J=!U&&!Object.prototype.__defineGetter__,q=Object.prototype.hasOwnProperty,X=U?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!q.call(e,t)||"value"in n)&&(e[t]=n.value)},$=Array.prototype.indexOf||function(e){var t=this;if(!t.length)return-1;for(var n=arguments[1]||0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1},V=Object.create||function(e,t){function n(){}var r;n.prototype=e,r=new n;for(var s in t)q.call(t,s)&&X(r,s,t[s]);return r},Z=Array.prototype.slice,Q=Array.prototype.concat,ee=Array.prototype.push,te=Array.prototype.join,ne=Array.prototype.shift,re=(Array.prototype.unshift,Function.prototype.bind||function(e){var t=this,n=Z.call(arguments,1);return 1===t.length?function(r){return t.apply(e,Q.call(n,Z.call(arguments)))}:function(){return t.apply(e,Q.call(n,Z.call(arguments)))}}),se=V(null),ae=Math.random(),ie=V(null,{narrow:{},"short":{},"long":{}}),oe=!1,le=!1,ue=/^[A-Z]{3}$/,ce=/-u(?:-[0-9a-z]{2,8})+/gi,de={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},he={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:0,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};!function(){var e="[a-z]{3}(?:-[a-z]{3}){0,2}",t="(?:[a-z]{2,3}(?:-"+e+")?|[a-z]{4}|[a-z]{5,8})",n="[a-z]{4}",r="(?:[a-z]{2}|\\d{3})",s="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",a="[0-9a-wy-z]",i=a+"(?:-[a-z0-9]{2,8})+",o="x(?:-[a-z0-9]{1,8})+",l="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",u="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",c="(?:"+l+"|"+u+")",d=t+"(?:-"+n+")?(?:-"+r+")?(?:-"+s+")*(?:-"+i+")*(?:-"+o+")?";H=RegExp("^(?:"+d+"|"+o+"|"+c+")$","i"),K=RegExp("^(?!x).*?-("+s+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),B=RegExp("^(?!x).*?-("+a+")-(?:\\w+-(?!x-))*\\1\\b","i"),R=RegExp("-"+i,"ig")}(),X(G,"NumberFormat",{configurable:!0,writable:!0,value:m}),X(G.NumberFormat,"prototype",{writable:!1}),se.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},X(G.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:re.call(j,se.NumberFormat)}),X(G.NumberFormat.prototype,"format",{configurable:!0,get:y});var pe={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};X(G.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e,t=new C,n=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],r=null!=this&&"object"==typeof this&&W(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,a=n.length;a>s;s++)q.call(r,e="[["+n[s]+"]]")&&(t[n[s]]={value:r[e],writable:!0,configurable:!0,enumerable:!0});return V({},t)}}),X(G,"DateTimeFormat",{configurable:!0,writable:!0,value:L}),X(L,"prototype",{writable:!1});var me={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};se.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},X(G.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:re.call(j,se.DateTimeFormat)}),X(G.DateTimeFormat.prototype,"format",{configurable:!0,get:w}),X(G.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e,t=new C,n=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],r=null!=this&&"object"==typeof this&&W(this);if(!r||!r["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,a=n.length;a>s;s++)q.call(r,e="[["+n[s]+"]]")&&(t[n[s]]={value:r[e],writable:!0,configurable:!0,enumerable:!0});return V({},t)}});var _e=G.__localeSensitiveProtos={Number:{},Date:{}};return _e.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return g(new m(arguments[0],arguments[1]),this)},_e.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=k(n,"any","all"),r=new L(t,n);return x(r,e)},_e.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=k(n,"date","date"),r=new L(t,n);return x(r,e)},_e.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=k(n,"time","time"),r=new L(t,n);return x(r,e)},X(G,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){X(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:_e.Number.toLocaleString});for(var e in _e.Date)q.call(_e.Date,e)&&X(Date.prototype,e,{writable:!0,configurable:!0,value:_e.Date[e]})}}),X(G,"__addLocaleData",{value:function(t){if(!e(t.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");E(t,t.locale)}}),C.prototype=V(null),A.prototype=V(null),G})}).call(t,function(){return this}())},function(e,t){e.exports={locale:"en-US",date:{ca:["gregory","buddhist","chinese","coptic","ethioaa","ethiopic","generic","hebrew","indian","islamic","japanese","persian","roc"],hourNo0:!0,hour12:!0,formats:[{weekday:"long",month:"long",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit",second:"2-digit",pattern:"{weekday}, {month} {day}, {year}, {hour}:{minute}:{second}",pattern12:"{weekday}, {month} {day}, {year}, {hour}:{minute}:{second} {ampm}"},{weekday:"long",month:"long",day:"numeric",year:"numeric",pattern:"{weekday}, {month} {day}, {year}"},{month:"long",day:"numeric",year:"numeric",pattern:"{month} {day}, {year}"},{month:"numeric",day:"numeric",year:"numeric",pattern:"{month}/{day}/{year}"},{month:"numeric",year:"numeric",pattern:"{month}/{year}"},{month:"long",year:"numeric",pattern:"{month} {year}"},{month:"long",day:"numeric",pattern:"{month} {day}"},{month:"numeric",day:"numeric",pattern:"{month}/{day}"},{hour:"numeric",minute:"2-digit",second:"2-digit",pattern:"{hour}:{minute}:{second}",pattern12:"{hour}:{minute}:{second} {ampm}"},{hour:"numeric",minute:"2-digit",pattern:"{hour}:{minute}",pattern12:"{hour}:{minute} {ampm}"}],calendars:{buddhist:{eras:{"short":["BE"]}},chinese:{months:{"short":["Mo1","Mo2","Mo3","Mo4","Mo5","Mo6","Mo7","Mo8","Mo9","Mo10","Mo11","Mo12"],"long":["Month1","Month2","Month3","Month4","Month5","Month6","Month7","Month8","Month9","Month10","Month11","Month12"]}},coptic:{months:{"long":["Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie"]},eras:{"short":["ERA0","ERA1"]}},ethiopic:{months:{"long":["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"]},eras:{"short":["ERA0","ERA1"]}},ethioaa:{eras:{"short":["ERA0"]}},generic:{months:{"long":["M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12"]},eras:{"short":["ERA0","ERA1"]}},gregory:{months:{"short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"long":["January","February","March","April","May","June","July","August","September","October","November","December"]},days:{narrow:["Su","Mo","Tu","We","Th","Fr","Sa"],"short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["B","A"],"short":["BC","AD","BCE","CE"],"long":["Before Christ","Anno Domini","Before Common Era","Common Era"]},dayPeriods:{am:"AM",pm:"PM"}},hebrew:{months:{"long":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II"]},eras:{"short":["AM"]}},indian:{months:{"long":["Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna"]},eras:{"short":["Saka"]}},islamic:{months:{"short":["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],"long":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"]},eras:{"short":["AH"]}},japanese:{eras:{narrow:["Taika (645-650)","Hakuchi (650-671)","Hakuhō (672-686)","Shuchō (686-701)","Taihō (701-704)","Keiun (704-708)","Wadō (708-715)","Reiki (715-717)","Yōrō (717-724)","Jinki (724-729)","Tempyō (729-749)","Tempyō-kampō (749-749)","Tempyō-shōhō (749-757)","Tempyō-hōji (757-765)","Temphō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770-780)","Ten-ō (781-782)","Enryaku (782-806)","Daidō (806-810)","Kōnin (810-824)","Tenchō (824-834)","Jōwa (834-848)","Kajō (848-851)","Ninju (851-854)","Saiko (854-857)","Tennan (857-859)","Jōgan (859-877)","Genkei (877-885)","Ninna (885-889)","Kampyō (889-898)","Shōtai (898-901)","Engi (901-923)","Enchō (923-931)","Shōhei (931-938)","Tengyō (938-947)","Tenryaku (947-957)","Tentoku (957-961)","Ōwa (961-964)","Kōhō (964-968)","Anna (968-970)","Tenroku (970-973)","Ten-en (973-976)","Jōgen (976-978)","Tengen (978-983)","Eikan (983-985)","Kanna (985-987)","Ei-en (987-989)","Eiso (989-990)","Shōryaku (990-995)","Chōtoku (995-999)","Chōhō (999-1004)","Kankō (1004-1012)","Chōwa (1012-1017)","Kannin (1017-1021)","Jian (1021-1024)","Manju (1024-1028)","Chōgen (1028-1037)","Chōryaku (1037-1040)","Chōkyū (1040-1044)","Kantoku (1044-1046)","Eishō (1046-1053)","Tengi (1053-1058)","Kōhei (1058-1065)","Jiryaku (1065-1069)","Enkyū (1069-1074)","Shōho (1074-1077)","Shōryaku (1077-1081)","Eiho (1081-1084)","Ōtoku (1084-1087)","Kanji (1087-1094)","Kaho (1094-1096)","Eichō (1096-1097)","Shōtoku (1097-1099)","Kōwa (1099-1104)","Chōji (1104-1106)","Kashō (1106-1108)","Tennin (1108-1110)","Ten-ei (1110-1113)","Eikyū (1113-1118)","Gen-ei (1118-1120)","Hoan (1120-1124)","Tenji (1124-1126)","Daiji (1126-1131)","Tenshō (1131-1132)","Chōshō (1132-1135)","Hoen (1135-1141)","Eiji (1141-1142)","Kōji (1142-1144)","Tenyō (1144-1145)","Kyūan (1145-1151)","Ninpei (1151-1154)","Kyūju (1154-1156)","Hogen (1156-1159)","Heiji (1159-1160)","Eiryaku (1160-1161)","Ōho (1161-1163)","Chōkan (1163-1165)","Eiman (1165-1166)","Nin-an (1166-1169)","Kaō (1169-1171)","Shōan (1171-1175)","Angen (1175-1177)","Jishō (1177-1181)","Yōwa (1181-1182)","Juei (1182-1184)","Genryuku (1184-1185)","Bunji (1185-1190)","Kenkyū (1190-1199)","Shōji (1199-1201)","Kennin (1201-1204)","Genkyū (1204-1206)","Ken-ei (1206-1207)","Shōgen (1207-1211)","Kenryaku (1211-1213)","Kenpō (1213-1219)","Shōkyū (1219-1222)","Jōō (1222-1224)","Gennin (1224-1225)","Karoku (1225-1227)","Antei (1227-1229)","Kanki (1229-1232)","Jōei (1232-1233)","Tempuku (1233-1234)","Bunryaku (1234-1235)","Katei (1235-1238)","Ryakunin (1238-1239)","En-ō (1239-1240)","Ninji (1240-1243)","Kangen (1243-1247)","Hōji (1247-1249)","Kenchō (1249-1256)","Kōgen (1256-1257)","Shōka (1257-1259)","Shōgen (1259-1260)","Bun-ō (1260-1261)","Kōchō (1261-1264)","Bun-ei (1264-1275)","Kenji (1275-1278)","Kōan (1278-1288)","Shōō (1288-1293)","Einin (1293-1299)","Shōan (1299-1302)","Kengen (1302-1303)","Kagen (1303-1306)","Tokuji (1306-1308)","Enkei (1308-1311)","Ōchō (1311-1312)","Shōwa (1312-1317)","Bunpō (1317-1319)","Genō (1319-1321)","Genkyō (1321-1324)","Shōchū (1324-1326)","Kareki (1326-1329)","Gentoku (1329-1331)","Genkō (1331-1334)","Kemmu (1334-1336)","Engen (1336-1340)","Kōkoku (1340-1346)","Shōhei (1346-1370)","Kentoku (1370-1372)","Bunchũ (1372-1375)","Tenju (1375-1379)","Kōryaku (1379-1381)","Kōwa (1381-1384)","Genchũ (1384-1392)","Meitoku (1384-1387)","Kakei (1387-1389)","Kōō (1389-1390)","Meitoku (1390-1394)","Ōei (1394-1428)","Shōchō (1428-1429)","Eikyō (1429-1441)","Kakitsu (1441-1444)","Bun-an (1444-1449)","Hōtoku (1449-1452)","Kyōtoku (1452-1455)","Kōshō (1455-1457)","Chōroku (1457-1460)","Kanshō (1460-1466)","Bunshō (1466-1467)","Ōnin (1467-1469)","Bunmei (1469-1487)","Chōkyō (1487-1489)","Entoku (1489-1492)","Meiō (1492-1501)","Bunki (1501-1504)","Eishō (1504-1521)","Taiei (1521-1528)","Kyōroku (1528-1532)","Tenmon (1532-1555)","Kōji (1555-1558)","Eiroku (1558-1570)","Genki (1570-1573)","Tenshō (1573-1592)","Bunroku (1592-1596)","Keichō (1596-1615)","Genwa (1615-1624)","Kan-ei (1624-1644)","Shōho (1644-1648)","Keian (1648-1652)","Shōō (1652-1655)","Meiryaku (1655-1658)","Manji (1658-1661)","Kanbun (1661-1673)","Enpō (1673-1681)","Tenwa (1681-1684)","Jōkyō (1684-1688)","Genroku (1688-1704)","Hōei (1704-1711)","Shōtoku (1711-1716)","Kyōhō (1716-1736)","Genbun (1736-1741)","Kanpō (1741-1744)","Enkyō (1744-1748)","Kan-en (1748-1751)","Hōryaku (1751-1764)","Meiwa (1764-1772)","An-ei (1772-1781)","Tenmei (1781-1789)","Kansei (1789-1801)","Kyōwa (1801-1804)","Bunka (1804-1818)","Bunsei (1818-1830)","Tenpō (1830-1844)","Kōka (1844-1848)","Kaei (1848-1854)","Ansei (1854-1860)","Man-en (1860-1861)","Bunkyū (1861-1864)","Genji (1864-1865)","Keiō (1865-1868)","M","T","S","H"], -"short":["Taika (645-650)","Hakuchi (650-671)","Hakuhō (672-686)","Shuchō (686-701)","Taihō (701-704)","Keiun (704-708)","Wadō (708-715)","Reiki (715-717)","Yōrō (717-724)","Jinki (724-729)","Tempyō (729-749)","Tempyō-kampō (749-749)","Tempyō-shōhō (749-757)","Tempyō-hōji (757-765)","Temphō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770-780)","Ten-ō (781-782)","Enryaku (782-806)","Daidō (806-810)","Kōnin (810-824)","Tenchō (824-834)","Jōwa (834-848)","Kajō (848-851)","Ninju (851-854)","Saiko (854-857)","Tennan (857-859)","Jōgan (859-877)","Genkei (877-885)","Ninna (885-889)","Kampyō (889-898)","Shōtai (898-901)","Engi (901-923)","Enchō (923-931)","Shōhei (931-938)","Tengyō (938-947)","Tenryaku (947-957)","Tentoku (957-961)","Ōwa (961-964)","Kōhō (964-968)","Anna (968-970)","Tenroku (970-973)","Ten-en (973-976)","Jōgen (976-978)","Tengen (978-983)","Eikan (983-985)","Kanna (985-987)","Ei-en (987-989)","Eiso (989-990)","Shōryaku (990-995)","Chōtoku (995-999)","Chōhō (999-1004)","Kankō (1004-1012)","Chōwa (1012-1017)","Kannin (1017-1021)","Jian (1021-1024)","Manju (1024-1028)","Chōgen (1028-1037)","Chōryaku (1037-1040)","Chōkyū (1040-1044)","Kantoku (1044-1046)","Eishō (1046-1053)","Tengi (1053-1058)","Kōhei (1058-1065)","Jiryaku (1065-1069)","Enkyū (1069-1074)","Shōho (1074-1077)","Shōryaku (1077-1081)","Eiho (1081-1084)","Ōtoku (1084-1087)","Kanji (1087-1094)","Kaho (1094-1096)","Eichō (1096-1097)","Shōtoku (1097-1099)","Kōwa (1099-1104)","Chōji (1104-1106)","Kashō (1106-1108)","Tennin (1108-1110)","Ten-ei (1110-1113)","Eikyū (1113-1118)","Gen-ei (1118-1120)","Hoan (1120-1124)","Tenji (1124-1126)","Daiji (1126-1131)","Tenshō (1131-1132)","Chōshō (1132-1135)","Hoen (1135-1141)","Eiji (1141-1142)","Kōji (1142-1144)","Tenyō (1144-1145)","Kyūan (1145-1151)","Ninpei (1151-1154)","Kyūju (1154-1156)","Hogen (1156-1159)","Heiji (1159-1160)","Eiryaku (1160-1161)","Ōho (1161-1163)","Chōkan (1163-1165)","Eiman (1165-1166)","Nin-an (1166-1169)","Kaō (1169-1171)","Shōan (1171-1175)","Angen (1175-1177)","Jishō (1177-1181)","Yōwa (1181-1182)","Juei (1182-1184)","Genryuku (1184-1185)","Bunji (1185-1190)","Kenkyū (1190-1199)","Shōji (1199-1201)","Kennin (1201-1204)","Genkyū (1204-1206)","Ken-ei (1206-1207)","Shōgen (1207-1211)","Kenryaku (1211-1213)","Kenpō (1213-1219)","Shōkyū (1219-1222)","Jōō (1222-1224)","Gennin (1224-1225)","Karoku (1225-1227)","Antei (1227-1229)","Kanki (1229-1232)","Jōei (1232-1233)","Tempuku (1233-1234)","Bunryaku (1234-1235)","Katei (1235-1238)","Ryakunin (1238-1239)","En-ō (1239-1240)","Ninji (1240-1243)","Kangen (1243-1247)","Hōji (1247-1249)","Kenchō (1249-1256)","Kōgen (1256-1257)","Shōka (1257-1259)","Shōgen (1259-1260)","Bun-ō (1260-1261)","Kōchō (1261-1264)","Bun-ei (1264-1275)","Kenji (1275-1278)","Kōan (1278-1288)","Shōō (1288-1293)","Einin (1293-1299)","Shōan (1299-1302)","Kengen (1302-1303)","Kagen (1303-1306)","Tokuji (1306-1308)","Enkei (1308-1311)","Ōchō (1311-1312)","Shōwa (1312-1317)","Bunpō (1317-1319)","Genō (1319-1321)","Genkyō (1321-1324)","Shōchū (1324-1326)","Kareki (1326-1329)","Gentoku (1329-1331)","Genkō (1331-1334)","Kemmu (1334-1336)","Engen (1336-1340)","Kōkoku (1340-1346)","Shōhei (1346-1370)","Kentoku (1370-1372)","Bunchū (1372-1375)","Tenju (1375-1379)","Kōryaku (1379-1381)","Kōwa (1381-1384)","Genchū (1384-1392)","Meitoku (1384-1387)","Kakei (1387-1389)","Kōō (1389-1390)","Meitoku (1390-1394)","Ōei (1394-1428)","Shōchō (1428-1429)","Eikyō (1429-1441)","Kakitsu (1441-1444)","Bun-an (1444-1449)","Hōtoku (1449-1452)","Kyōtoku (1452-1455)","Kōshō (1455-1457)","Chōroku (1457-1460)","Kanshō (1460-1466)","Bunshō (1466-1467)","Ōnin (1467-1469)","Bunmei (1469-1487)","Chōkyō (1487-1489)","Entoku (1489-1492)","Meiō (1492-1501)","Bunki (1501-1504)","Eishō (1504-1521)","Taiei (1521-1528)","Kyōroku (1528-1532)","Tenmon (1532-1555)","Kōji (1555-1558)","Eiroku (1558-1570)","Genki (1570-1573)","Tenshō (1573-1592)","Bunroku (1592-1596)","Keichō (1596-1615)","Genwa (1615-1624)","Kan-ei (1624-1644)","Shōho (1644-1648)","Keian (1648-1652)","Shōō (1652-1655)","Meiryaku (1655-1658)","Manji (1658-1661)","Kanbun (1661-1673)","Enpō (1673-1681)","Tenwa (1681-1684)","Jōkyō (1684-1688)","Genroku (1688-1704)","Hōei (1704-1711)","Shōtoku (1711-1716)","Kyōhō (1716-1736)","Genbun (1736-1741)","Kanpō (1741-1744)","Enkyō (1744-1748)","Kan-en (1748-1751)","Hōryaku (1751-1764)","Meiwa (1764-1772)","An-ei (1772-1781)","Tenmei (1781-1789)","Kansei (1789-1801)","Kyōwa (1801-1804)","Bunka (1804-1818)","Bunsei (1818-1830)","Tenpō (1830-1844)","Kōka (1844-1848)","Kaei (1848-1854)","Ansei (1854-1860)","Man-en (1860-1861)","Bunkyū (1861-1864)","Genji (1864-1865)","Keiō (1865-1868)","Meiji","Taishō","Shōwa","Heisei"]}},persian:{months:{"long":["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand"]},eras:{"short":["AP"]}},roc:{eras:{"short":["Before R.O.C.","Minguo"]}}}},number:{nu:["latn"],patterns:{decimal:{positivePattern:"{number}",negativePattern:"-{number}"},currency:{positivePattern:"{currency}{number}",negativePattern:"-{currency}{number}"},percent:{positivePattern:"{number}%",negativePattern:"-{number}%"}},symbols:{latn:{decimal:".",group:",",nan:"NaN",percent:"%",infinity:"∞"}},currencies:{AUD:"A$",BRL:"R$",CAD:"CA$",CNY:"CN¥",EUR:"€",GBP:"£",HKD:"HK$",ILS:"₪",INR:"₹",JPY:"¥",KRW:"₩",MXN:"MX$",NZD:"NZ$",THB:"฿",TWD:"NT$",USD:"$",VND:"₫",XAF:"FCFA",XCD:"EC$",XOF:"CFA",XPF:"CFPF"}}}},function(e,t){e.exports={locale:"pt-BR",date:{ca:["gregory","buddhist","chinese","coptic","ethioaa","ethiopic","generic","hebrew","indian","islamic","japanese","persian","roc"],hourNo0:!0,hour12:!1,formats:[{weekday:"long",day:"numeric",month:"long",year:"numeric",hour:"numeric",minute:"2-digit",second:"2-digit",pattern:"{weekday}, {day} de {month} de {year} {hour}:{minute}:{second}",pattern12:"{weekday}, {day} de {month} de {year} {hour}:{minute}:{second} {ampm}"},{weekday:"long",day:"numeric",month:"long",year:"numeric",pattern:"{weekday}, {day} de {month} de {year}"},{day:"numeric",month:"long",year:"numeric",pattern:"{day} de {month} de {year}"},{day:"2-digit",month:"2-digit",year:"numeric",pattern:"{day}/{month}/{year}"},{month:"2-digit",year:"numeric",pattern:"{month}/{year}"},{month:"long",year:"numeric",pattern:"{month} de {year}"},{day:"numeric",month:"long",pattern:"{day} de {month}"},{day:"numeric",month:"numeric",pattern:"{day}/{month}"},{hour:"numeric",minute:"2-digit",second:"2-digit",pattern:"{hour}:{minute}:{second}",pattern12:"{hour}:{minute}:{second} {ampm}"},{hour:"numeric",minute:"2-digit",pattern:"{hour}:{minute}",pattern12:"{hour}:{minute} {ampm}"}],calendars:{buddhist:{eras:{"short":["BE"]}},chinese:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],"short":["1","2","3","4","5","6","7","8","9","10","11","12"],"long":["Mês 1","Mês 2","Mês 3","Mês 4","Mês 5","Mês 6","Mês 7","Mês 8","Mês 9","Mês 10","Mês 11","Mês 12"]}},coptic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13"],"short":["Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie"],"long":["Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie"]},eras:{"short":["ERA0","ERA1"]}},ethiopic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13"],"short":["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"],"long":["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"]},eras:{"short":["ERA0","ERA1"]}},ethioaa:{eras:{"short":["ERA0"]}},generic:{months:{"long":["M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12"]},eras:{"short":["ERA0","ERA1"]}},gregory:{months:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],"short":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"long":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},days:{narrow:["dom","seg","ter","qua","qui","sex","sáb"],"short":["dom","seg","ter","qua","qui","sex","sáb"],"long":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},eras:{"short":["a.C.","d.C."],"long":["Antes de Cristo","Ano do Senhor"]},dayPeriods:{am:"AM",pm:"PM"}},hebrew:{months:{"short":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II"],"long":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II"]},eras:{"short":["AM"]}},indian:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],"short":["Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna"],"long":["Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna"]},eras:{"short":["Saka"]}},islamic:{months:{"short":["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],"long":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"]},eras:{"short":["AH"]}},japanese:{eras:{narrow:["Taika (645-650)","Hakuchi (650-671)","Hakuhō (672-686)","Shuchō (686-701)","Taihō (701-704)","Keiun (704-708)","Wadō (708-715)","Reiki (715-717)","Yōrō (717-724)","Jinki (724-729)","Tempyō (729-749)","Tempyō-kampō (749-749)","Tempyō-shōhō (749-757)","Tempyō-hōji (757-765)","Temphō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770-780)","Ten-ō (781-782)","Enryaku (782-806)","Daidō (806-810)","Kōnin (810-824)","Tenchō (824-834)","Jōwa (834-848)","Kajō (848-851)","Ninju (851-854)","Saiko (854-857)","Tennan (857-859)","Jōgan (859-877)","Genkei (877-885)","Ninna (885-889)","Kampyō (889-898)","Shōtai (898-901)","Engi (901-923)","Enchō (923-931)","Shōhei (931-938)","Tengyō (938-947)","Tenryaku (947-957)","Tentoku (957-961)","Ōwa (961-964)","Kōhō (964-968)","Anna (968-970)","Tenroku (970-973)","Ten-en (973-976)","Jōgen (976-978)","Tengen (978-983)","Eikan (983-985)","Kanna (985-987)","Ei-en (987-989)","Eiso (989-990)","Shōryaku (990-995)","Chōtoku (995-999)","Chōhō (999-1004)","Kankō (1004-1012)","Chōwa (1012-1017)","Kannin (1017-1021)","Jian (1021-1024)","Manju (1024-1028)","Chōgen (1028-1037)","Chōryaku (1037-1040)","Chōkyū (1040-1044)","Kantoku (1044-1046)","Eishō (1046-1053)","Tengi (1053-1058)","Kōhei (1058-1065)","Jiryaku (1065-1069)","Enkyū (1069-1074)","Shōho (1074-1077)","Shōryaku (1077-1081)","Eiho (1081-1084)","Ōtoku (1084-1087)","Kanji (1087-1094)","Kaho (1094-1096)","Eichō (1096-1097)","Shōtoku (1097-1099)","Kōwa (1099-1104)","Chōji (1104-1106)","Kashō (1106-1108)","Tennin (1108-1110)","Ten-ei (1110-1113)","Eikyū (1113-1118)","Gen-ei (1118-1120)","Hoan (1120-1124)","Tenji (1124-1126)","Daiji (1126-1131)","Tenshō (1131-1132)","Chōshō (1132-1135)","Hoen (1135-1141)","Eiji (1141-1142)","Kōji (1142-1144)","Tenyō (1144-1145)","Kyūan (1145-1151)","Ninpei (1151-1154)","Kyūju (1154-1156)","Hogen (1156-1159)","Heiji (1159-1160)","Eiryaku (1160-1161)","Ōho (1161-1163)","Chōkan (1163-1165)","Eiman (1165-1166)","Nin-an (1166-1169)","Kaō (1169-1171)","Shōan (1171-1175)","Angen (1175-1177)","Jishō (1177-1181)","Yōwa (1181-1182)","Juei (1182-1184)","Genryuku (1184-1185)","Bunji (1185-1190)","Kenkyū (1190-1199)","Shōji (1199-1201)","Kennin (1201-1204)","Genkyū (1204-1206)","Ken-ei (1206-1207)","Shōgen (1207-1211)","Kenryaku (1211-1213)","Kenpō (1213-1219)","Shōkyū (1219-1222)","Jōō (1222-1224)","Gennin (1224-1225)","Karoku (1225-1227)","Antei (1227-1229)","Kanki (1229-1232)","Jōei (1232-1233)","Tempuku (1233-1234)","Bunryaku (1234-1235)","Katei (1235-1238)","Ryakunin (1238-1239)","En-ō (1239-1240)","Ninji (1240-1243)","Kangen (1243-1247)","Hōji (1247-1249)","Kenchō (1249-1256)","Kōgen (1256-1257)","Shōka (1257-1259)","Shōgen (1259-1260)","Bun-ō (1260-1261)","Kōchō (1261-1264)","Bun-ei (1264-1275)","Kenji (1275-1278)","Kōan (1278-1288)","Shōō (1288-1293)","Einin (1293-1299)","Shōan (1299-1302)","Kengen (1302-1303)","Kagen (1303-1306)","Tokuji (1306-1308)","Enkei (1308-1311)","Ōchō (1311-1312)","Shōwa (1312-1317)","Bunpō (1317-1319)","Genō (1319-1321)","Genkyō (1321-1324)","Shōchū (1324-1326)","Kareki (1326-1329)","Gentoku (1329-1331)","Genkō (1331-1334)","Kemmu (1334-1336)","Engen (1336-1340)","Kōkoku (1340-1346)","Shōhei (1346-1370)","Kentoku (1370-1372)","Bunchũ (1372-1375)","Tenju (1375-1379)","Kōryaku (1379-1381)","Kōwa (1381-1384)","Genchũ (1384-1392)","Meitoku (1384-1387)","Kakei (1387-1389)","Kōō (1389-1390)","Meitoku (1390-1394)","Ōei (1394-1428)","Shōchō (1428-1429)","Eikyō (1429-1441)","Kakitsu (1441-1444)","Bun-an (1444-1449)","Hōtoku (1449-1452)","Kyōtoku (1452-1455)","Kōshō (1455-1457)","Chōroku (1457-1460)","Kanshō (1460-1466)","Bunshō (1466-1467)","Ōnin (1467-1469)","Bunmei (1469-1487)","Chōkyō (1487-1489)","Entoku (1489-1492)","Meiō (1492-1501)","Bunki (1501-1504)","Eishō (1504-1521)","Taiei (1521-1528)","Kyōroku (1528-1532)","Tenmon (1532-1555)","Kōji (1555-1558)","Eiroku (1558-1570)","Genki (1570-1573)","Tenshō (1573-1592)","Bunroku (1592-1596)","Keichō (1596-1615)","Genwa (1615-1624)","Kan-ei (1624-1644)","Shōho (1644-1648)","Keian (1648-1652)","Shōō (1652-1655)","Meiryaku (1655-1658)","Manji (1658-1661)","Kanbun (1661-1673)","Enpō (1673-1681)","Tenwa (1681-1684)","Jōkyō (1684-1688)","Genroku (1688-1704)","Hōei (1704-1711)","Shōtoku (1711-1716)","Kyōhō (1716-1736)","Genbun (1736-1741)","Kanpō (1741-1744)","Enkyō (1744-1748)","Kan-en (1748-1751)","Hōryaku (1751-1764)","Meiwa (1764-1772)","An-ei (1772-1781)","Tenmei (1781-1789)","Kansei (1789-1801)","Kyōwa (1801-1804)","Bunka (1804-1818)","Bunsei (1818-1830)","Tenpō (1830-1844)","Kōka (1844-1848)","Kaei (1848-1854)","Ansei (1854-1860)","Man-en (1860-1861)","Bunkyū (1861-1864)","Genji (1864-1865)","Keiō (1865-1868)","M","T","S","H"],"short":["Taika (645-650)","Hakuchi (650-671)","Hakuhō (672-686)","Shuchō (686-701)","Taihō (701-704)","Keiun (704-708)","Wadō (708-715)","Reiki (715-717)","Yōrō (717-724)","Jinki (724-729)","Tempyō (729-749)","Tempyō-kampō (749-749)","Tempyō-shōhō (749-757)","Tempyō-hōji (757-765)","Temphō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770-780)","Ten-ō (781-782)","Enryaku (782-806)","Daidō (806-810)","Kōnin (810-824)","Tenchō (824-834)","Jōwa (834-848)","Kajō (848-851)","Ninju (851-854)","Saiko (854-857)","Tennan (857-859)","Jōgan (859-877)","Genkei (877-885)","Ninna (885-889)","Kampyō (889-898)","Shōtai (898-901)","Engi (901-923)","Enchō (923-931)","Shōhei (931-938)","Tengyō (938-947)","Tenryaku (947-957)","Tentoku (957-961)","Ōwa (961-964)","Kōhō (964-968)","Anna (968-970)","Tenroku (970-973)","Ten-en (973-976)","Jōgen (976-978)","Tengen (978-983)","Eikan (983-985)","Kanna (985-987)","Ei-en (987-989)","Eiso (989-990)","Shōryaku (990-995)","Chōtoku (995-999)","Chōhō (999-1004)","Kankō (1004-1012)","Chōwa (1012-1017)","Kannin (1017-1021)","Jian (1021-1024)","Manju (1024-1028)","Chōgen (1028-1037)","Chōryaku (1037-1040)","Chōkyū (1040-1044)","Kantoku (1044-1046)","Eishō (1046-1053)","Tengi (1053-1058)","Kōhei (1058-1065)","Jiryaku (1065-1069)","Enkyū (1069-1074)","Shōho (1074-1077)","Shōryaku (1077-1081)","Eiho (1081-1084)","Ōtoku (1084-1087)","Kanji (1087-1094)","Kaho (1094-1096)","Eichō (1096-1097)","Shōtoku (1097-1099)","Kōwa (1099-1104)","Chōji (1104-1106)","Kashō (1106-1108)","Tennin (1108-1110)","Ten-ei (1110-1113)","Eikyū (1113-1118)","Gen-ei (1118-1120)","Hoan (1120-1124)","Tenji (1124-1126)","Daiji (1126-1131)","Tenshō (1131-1132)","Chōshō (1132-1135)","Hoen (1135-1141)","Eiji (1141-1142)","Kōji (1142-1144)","Tenyō (1144-1145)","Kyūan (1145-1151)","Ninpei (1151-1154)","Kyūju (1154-1156)","Hogen (1156-1159)","Heiji (1159-1160)","Eiryaku (1160-1161)","Ōho (1161-1163)","Chōkan (1163-1165)","Eiman (1165-1166)","Nin-an (1166-1169)","Kaō (1169-1171)","Shōan (1171-1175)","Angen (1175-1177)","Jishō (1177-1181)","Yōwa (1181-1182)","Juei (1182-1184)","Genryuku (1184-1185)","Bunji (1185-1190)","Kenkyū (1190-1199)","Shōji (1199-1201)","Kennin (1201-1204)","Genkyū (1204-1206)","Ken-ei (1206-1207)","Shōgen (1207-1211)","Kenryaku (1211-1213)","Kenpō (1213-1219)","Shōkyū (1219-1222)","Jōō (1222-1224)","Gennin (1224-1225)","Karoku (1225-1227)","Antei (1227-1229)","Kanki (1229-1232)","Jōei (1232-1233)","Tempuku (1233-1234)","Bunryaku (1234-1235)","Katei (1235-1238)","Ryakunin (1238-1239)","En-ō (1239-1240)","Ninji (1240-1243)","Kangen (1243-1247)","Hōji (1247-1249)","Kenchō (1249-1256)","Kōgen (1256-1257)","Shōka (1257-1259)","Shōgen (1259-1260)","Bun-ō (1260-1261)","Kōchō (1261-1264)","Bun-ei (1264-1275)","Kenji (1275-1278)","Kōan (1278-1288)","Shōō (1288-1293)","Einin (1293-1299)","Shōan (1299-1302)","Kengen (1302-1303)","Kagen (1303-1306)","Tokuji (1306-1308)","Enkei (1308-1311)","Ōchō (1311-1312)","Shōwa (1312-1317)","Bunpō (1317-1319)","Genō (1319-1321)","Genkyō (1321-1324)","Shōchū (1324-1326)","Kareki (1326-1329)","Gentoku (1329-1331)","Genkō (1331-1334)","Kemmu (1334-1336)","Engen (1336-1340)","Kōkoku (1340-1346)","Shōhei (1346-1370)","Kentoku (1370-1372)","Bunchū (1372-1375)","Tenju (1375-1379)","Kōryaku (1379-1381)","Kōwa (1381-1384)","Genchū (1384-1392)","Meitoku (1384-1387)","Kakei (1387-1389)","Kōō (1389-1390)","Meitoku (1390-1394)","Ōei (1394-1428)","Shōchō (1428-1429)","Eikyō (1429-1441)","Kakitsu (1441-1444)","Bun-an (1444-1449)","Hōtoku (1449-1452)","Kyōtoku (1452-1455)","Kōshō (1455-1457)","Chōroku (1457-1460)","Kanshō (1460-1466)","Bunshō (1466-1467)","Ōnin (1467-1469)","Bunmei (1469-1487)","Chōkyō (1487-1489)","Entoku (1489-1492)","Meiō (1492-1501)","Bunki (1501-1504)","Eishō (1504-1521)","Taiei (1521-1528)","Kyōroku (1528-1532)","Tenmon (1532-1555)","Kōji (1555-1558)","Eiroku (1558-1570)","Genki (1570-1573)","Tenshō (1573-1592)","Bunroku (1592-1596)","Keichō (1596-1615)","Genwa (1615-1624)","Kan-ei (1624-1644)","Shōho (1644-1648)","Keian (1648-1652)","Shōō (1652-1655)","Meiryaku (1655-1658)","Manji (1658-1661)","Kanbun (1661-1673)","Enpō (1673-1681)","Tenwa (1681-1684)","Jōkyō (1684-1688)","Genroku (1688-1704)","Hōei (1704-1711)","Shōtoku (1711-1716)","Kyōhō (1716-1736)","Genbun (1736-1741)","Kanpō (1741-1744)","Enkyō (1744-1748)","Kan-en (1748-1751)","Hōryaku (1751-1764)","Meiwa (1764-1772)","An-ei (1772-1781)","Tenmei (1781-1789)","Kansei (1789-1801)","Kyōwa (1801-1804)","Bunka (1804-1818)","Bunsei (1818-1830)","Tenpō (1830-1844)","Kōka (1844-1848)","Kaei (1848-1854)","Ansei (1854-1860)","Man-en (1860-1861)","Bunkyū (1861-1864)","Genji (1864-1865)","Keiō (1865-1868)","Meiji","Taishō","Shōwa","Heisei"]}},persian:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],"short":["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand"],"long":["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand"]},eras:{"short":["AP"]}},roc:{eras:{"short":["Antes de R.O.C.","R.O.C."]}}}},number:{nu:["latn"],patterns:{decimal:{positivePattern:"{number}",negativePattern:"-{number}"},currency:{positivePattern:"{currency}{number}",negativePattern:"-{currency}{number}"},percent:{positivePattern:"{number}%",negativePattern:"-{number}%"}},symbols:{latn:{decimal:",",group:".",nan:"NaN",percent:"%",infinity:"∞"}},currencies:{AUD:"AU$",BRL:"R$",CAD:"CA$",CNY:"CN¥",EUR:"€",GBP:"£",HKD:"HK$",ILS:"₪",INR:"₹",JPY:"JP¥",KRW:"₩",MXN:"MX$",NZD:"NZ$",PTE:"Esc.",THB:"฿",TWD:"NT$",USD:"US$",VND:"₫",XAF:"FCFA",XCD:"EC$",XOF:"CFA",XPF:"CFPF"}}}},function(e,t,n){(function(r){"use strict";var s=r.React;r.React=n(3);var a=n(64);if(n(95),t=e.exports=a.IntlMixin,Object.keys(a).forEach(function(e){Object.defineProperty(t,e,{enumerable:!0,value:a[e]})}),s)r.React=s;else try{delete r.React}catch(i){r.React=void 0}}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){s["default"].__addLocaleData(e),a["default"].__addLocaleData(e)}t.__addLocaleData=r;var s=n(68),a=n(78),i=n(88),o=n(67),l=n(89),u=n(65),c=n(90),d=n(91),h=n(92),p=n(93);r(i["default"]),t.IntlMixin=o["default"],t.FormattedDate=l["default"],t.FormattedTime=u["default"],t.FormattedRelative=c["default"],t.FormattedNumber=d["default"],t.FormattedMessage=h["default"],t.FormattedHTMLMessage=p["default"]},function(e,t,n){"use strict";var r=n(66),s=n(67),a=r["default"].createClass({displayName:"FormattedTime",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","timeZone","hour12","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("time",n),i=a.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatTime(t,i))}});t["default"]=a},function(e,t){"use strict";t["default"]=React},function(e,t,n){"use strict";function r(e,t){if(!isFinite(e))throw new TypeError(t)}var s=n(66),a=n(68),i=n(78),o=n(85),l={locales:s["default"].PropTypes.oneOfType([s["default"].PropTypes.string,s["default"].PropTypes.array]),formats:s["default"].PropTypes.object,messages:s["default"].PropTypes.object};t["default"]={statics:{filterFormatOptions:function(e,t){return t||(t={}),(this.formatOptions||[]).reduce(function(n,r){return e.hasOwnProperty(r)?n[r]=e[r]:t.hasOwnProperty(r)&&(n[r]=t[r]),n},{})}},propTypes:l,contextTypes:l,childContextTypes:l,getNumberFormat:o["default"](Intl.NumberFormat),getDateTimeFormat:o["default"](Intl.DateTimeFormat),getMessageFormat:o["default"](a["default"]),getRelativeFormat:o["default"](i["default"]),getChildContext:function(){var e=this.context,t=this.props;return{locales:t.locales||e.locales,formats:t.formats||e.formats,messages:t.messages||e.messages}},formatDate:function(e,t){return e=new Date(e),r(e,"A date or timestamp must be provided to formatDate()"),this._format("date",e,t)},formatTime:function(e,t){return e=new Date(e),r(e,"A date or timestamp must be provided to formatTime()"),this._format("time",e,t)},formatRelative:function(e,t,n){return e=new Date(e),r(e,"A date or timestamp must be provided to formatRelative()"),this._format("relative",e,t,n)},formatNumber:function(e,t){return this._format("number",e,t)},formatMessage:function(e,t){var n=this.props.locales||this.context.locales,r=this.props.formats||this.context.formats;return"function"==typeof e?e(t):("string"==typeof e&&(e=this.getMessageFormat(e,n,r)),e.format(t))},getIntlMessage:function(e){var t,n=this.props.messages||this.context.messages,r=e.split(".");try{t=r.reduce(function(e,t){return e[t]},n)}finally{if(void 0===t)throw new ReferenceError("Could not find Intl message: "+e)}return t},getNamedFormat:function(e,t){var n=this.props.formats||this.context.formats,r=null;try{r=n[e][t]}finally{if(!r)throw new ReferenceError("No "+e+" format named: "+t)}return r},_format:function(e,t,n,r){var s=this.props.locales||this.context.locales;switch(n&&"string"==typeof n&&(n=this.getNamedFormat(e,n)),e){case"date":case"time":return this.getDateTimeFormat(s,n).format(t);case"number":return this.getNumberFormat(s,n).format(t);case"relative":return this.getRelativeFormat(s,n).format(t,r);default:throw new Error("Unrecognized format type: "+e)}}}},function(e,t,n){"use strict";var r=n(69)["default"];n(77),t=e.exports=r,t["default"]=t},function(e,t,n){"use strict";var r=n(70),s=n(76);r["default"].__addLocaleData(s["default"]),r["default"].defaultLocale="en",t["default"]=r["default"]},function(e,t,n){"use strict";function r(e,t,n){var s="string"==typeof e?r.__parse(e):e;if(!s||"messageFormatPattern"!==s.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(r.formats,n),a.defineProperty(this,"_locale",{value:this._resolveLocale(t)});var i=this._findPluralRuleFunction(this._locale),o=this._compilePattern(s,t,n,i),l=this;this.format=function(e){return l._format(o,e)}}var s=n(71),a=n(72),i=n(73),o=n(74);t["default"]=r,a.defineProperty(r,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{"short":{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},"long":{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{"short":{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},"long":{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),a.defineProperty(r,"__localeData__",{value:a.objCreate(null)}),a.defineProperty(r,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");r.__localeData__[e.locale.toLowerCase()]=e}}),a.defineProperty(r,"__parse",{value:o["default"].parse}),a.defineProperty(r,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),r.prototype.resolvedOptions=function(){return{locale:this._locale}},r.prototype._compilePattern=function(e,t,n,r){var s=new i["default"](t,n,r);return s.compile(e)},r.prototype._findPluralRuleFunction=function(e){for(var t=r.__localeData__,n=t[e.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+e)},r.prototype._format=function(e,t){var n,r,a,i,o,l="";for(n=0,r=e.length;r>n;n+=1)if(a=e[n],"string"!=typeof a){if(i=a.id,!t||!s.hop.call(t,i))throw new Error("A value must be provided for: "+i);o=t[i],l+=a.options?this._format(a.getOption(o),t):a.format(o)}else l+=a;return l},r.prototype._mergeFormats=function(e,t){var n,r,i={};for(n in e)s.hop.call(e,n)&&(i[n]=r=a.objCreate(e[n]),t&&s.hop.call(t,n)&&s.extend(r,t[n]));return i},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,s,a,i=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(s=e[t].toLowerCase().split("-");s.length;){if(a=i[s.join("-")])return a.locale;s.pop()}var o=e.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+e.join(", ")+", or the default locale: "+o)}},function(e,t){"use strict";function n(e){var t,n,s,a,i=Array.prototype.slice.call(arguments,1);for(t=0,n=i.length;n>t;t+=1)if(s=i[t])for(a in s)r.call(s,a)&&(e[a]=s[a]);return e}t.extend=n;var r=Object.prototype.hasOwnProperty;t.hop=r},function(e,t,n){"use strict";var r=n(71),s=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!s&&!Object.prototype.__defineGetter__,s?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.hop.call(e,t)||"value"in n)&&(e[t]=n.value)}),i=Object.create||function(e,t){function n(){}var s,i;n.prototype=e,s=new n;for(i in t)r.hop.call(t,i)&&a(s,i,t[i]);return s};t.defineProperty=a,t.objCreate=i},function(e,t){"use strict";function n(e,t,n){this.locales=e,this.formats=t,this.pluralFn=n}function r(e){this.id=e}function s(e,t,n,r,s){this.id=e,this.useOrdinal=t,this.offset=n,this.options=r,this.pluralFn=s}function a(e,t,n,r){this.id=e,this.offset=t,this.numberFormat=n,this.string=r}function i(e,t){this.id=e,this.options=t}t["default"]=n,n.prototype.compile=function(e){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(e)},n.prototype.compileMessage=function(e){if(!e||"messageFormatPattern"!==e.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var t,n,r,s=e.elements,a=[];for(t=0,n=s.length;n>t;t+=1)switch(r=s[t],r.type){case"messageTextElement":a.push(this.compileMessageText(r));break;case"argumentElement":a.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return a},n.prototype.compileMessageText=function(e){return this.currentPlural&&/(^|[^\\])#/g.test(e.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,e.value)):e.value.replace(/\\#/g,"#")},n.prototype.compileArgument=function(e){var t=e.format;if(!t)return new r(e.id);var n,a=this.formats,o=this.locales,l=this.pluralFn;switch(t.type){case"numberFormat":return n=a.number[t.style],{id:e.id,format:new Intl.NumberFormat(o,n).format};case"dateFormat":return n=a.date[t.style],{id:e.id,format:new Intl.DateTimeFormat(o,n).format};case"timeFormat":return n=a.time[t.style],{id:e.id,format:new Intl.DateTimeFormat(o,n).format};case"pluralFormat":return n=this.compileOptions(e),new s(e.id,t.ordinal,t.offset,n,l);case"selectFormat":return n=this.compileOptions(e),new i(e.id,n);default:throw new Error("Message element does not have a valid format type")}},n.prototype.compileOptions=function(e){var t=e.format,n=t.options,r={};this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===t.type?e:null;var s,a,i;for(s=0,a=n.length;a>s;s+=1)i=n[s],r[i.selector]=this.compileMessage(i.value);return this.currentPlural=this.pluralStack.pop(),r},r.prototype.format=function(e){return e?"string"==typeof e?e:String(e):""},s.prototype.getOption=function(e){var t=this.options,n=t["="+e]||t[this.pluralFn(e-this.offset,this.useOrdinal)];return n||t.other},a.prototype.format=function(e){var t=this.numberFormat.format(e-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+t).replace(/\\#/g,"#")},i.prototype.getOption=function(e){var t=this.options;return t[e]||t.other}},function(e,t,n){"use strict";t=e.exports=n(75)["default"],t["default"]=t},function(e,t){"use strict";t["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,t,n,r,s,a){this.message=e,this.expected=t,this.found=n,this.offset=r,this.line=s,this.column=a,this.name="SyntaxError"}function n(e){function n(t){function n(t,n,r){var s,a;for(s=n;r>s;s++)a=e.charAt(s),"\n"===a?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===a||"\u2028"===a||"\u2029"===a?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}return Ue!==t&&(Ue>t&&(Ue=0,Je={line:1,column:1,seenCR:!1}),n(Je,Ue,t),Ue=t),Je}function r(e){qe>Be||(Be>qe&&(qe=Be,Xe=[]),Xe.push(e))}function s(r,s,a){function i(e){var t=1;for(e.sort(function(e,t){return e.descriptiont.description?1:0});t1?i.slice(0,-1).join(", ")+" or "+i[e.length-1]:i[0],s=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+s+" found."}var l=n(a),u=a1?arguments[1]:{},E={},P={start:a},j=a,N=function(e){return{type:"messageFormatPattern",elements:e}},C=E,A=function(e){var t,n,r,s,a,i="";for(t=0,r=e.length;r>t;t+=1)for(s=e[t],n=0,a=s.length;a>n;n+=1)i+=s[n];return i},O=function(e){return{type:"messageTextElement",value:e}},F=/^[^ \t\n\r,.+={}#]/,I={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},W="{",z={type:"literal",value:"{",description:'"{"'},H=null,R=",",K={type:"literal",value:",",description:'","'},B="}",G={type:"literal",value:"}",description:'"}"'},U=function(e,t){return{type:"argumentElement",id:e,format:t&&t[2]}},J="number",q={type:"literal",value:"number",description:'"number"'},X="date",$={type:"literal",value:"date",description:'"date"'},V="time",Z={type:"literal",value:"time",description:'"time"'},Q=function(e,t){return{type:e+"Format",style:t&&t[2]}},ee="plural",te={type:"literal",value:"plural",description:'"plural"'},ne=function(e){return{type:e.type,ordinal:!1,offset:e.offset||0,options:e.options}},re="selectordinal",se={type:"literal",value:"selectordinal",description:'"selectordinal"'},ae=function(e){return{type:e.type,ordinal:!0,offset:e.offset||0,options:e.options}},ie="select",oe={type:"literal",value:"select",description:'"select"'},le=function(e){return{type:"selectFormat",options:e}},ue="=",ce={type:"literal",value:"=",description:'"="'},de=function(e,t){return{type:"optionalFormatPattern",selector:e,value:t}},he="offset:",pe={type:"literal",value:"offset:",description:'"offset:"'},me=function(e){return e},_e=function(e,t){return{type:"pluralFormat",offset:e,options:t}},fe={type:"other",description:"whitespace"},ye=/^[ \t\n\r]/,ge={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},ve={type:"other",description:"optionalWhitespace"},Me=/^[0-9]/,Le={type:"class",value:"[0-9]",description:"[0-9]"},Te=/^[0-9a-f]/i,ke={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},be="0",Ye={type:"literal",value:"0",description:'"0"'},De=/^[1-9]/,we={type:"class",value:"[1-9]",description:"[1-9]"},xe=function(e){return parseInt(e,10)},Se=/^[^{}\\\0-\x1F \t\n\r]/,Ee={type:"class",value:"[^{}\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F \\t\\n\\r]"},Pe="\\#",je={type:"literal",value:"\\#",description:'"\\\\#"'},Ne=function(){return"\\#"},Ce="\\{",Ae={type:"literal",value:"\\{",description:'"\\\\{"'},Oe=function(){return"{"},Fe="\\}",Ie={type:"literal",value:"\\}",description:'"\\\\}"'},We=function(){return"}"},ze="\\u",He={type:"literal",value:"\\u",description:'"\\\\u"'},Re=function(e){return String.fromCharCode(parseInt(e,16))},Ke=function(e){return e.join("")},Be=0,Ge=0,Ue=0,Je={line:1,column:1,seenCR:!1},qe=0,Xe=[],$e=0;if("startRule"in S){if(!(S.startRule in P))throw new Error("Can't start parsing from rule \""+S.startRule+'".');j=P[S.startRule]}if(x=j(),x!==E&&Be===e.length)return x;throw x!==E&&Beo?"past":"future"})},r.prototype._isValidUnits=function(e){if(!e||i.arrIndexOf.call(o,e)>=0)return!0;if("string"==typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(o,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+o.join('", "')+'"')},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,s,a,i=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(s=e[t].toLowerCase().split("-");s.length;){if(a=i[s.join("-")])return a.locale;s.pop()}var o=e.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+e.join(", ")+", or the default locale: "+o)},r.prototype._resolveStyle=function(e){if(!e)return l[0];if(i.arrIndexOf.call(l,e)>=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+l.join('", "')+'"')},r.prototype._selectUnits=function(e){var t,n,s;for(t=0,n=o.length;n>t&&(s=o[t],!(Math.abs(e[s])r;r++)if(n[r]===e)return r;return-1},l=Array.isArray||function(e){return"[object Array]"===r.call(e)},u=Date.now||function(){return(new Date).getTime()};t.defineProperty=a,t.objCreate=i,t.arrIndexOf=o,t.isArray=l,t.dateNow=u},function(e,t){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],s=Number(n[0])==e,a=s&&n[0].slice(-1),i=s&&n[0].slice(-2);return t?1==a&&11!=i?"one":2==a&&12!=i?"two":3==a&&13!=i?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"Hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"Minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}}},function(e,t){},function(e,t,n){"use strict";t=e.exports=n(86)["default"],t["default"]=t},function(e,t,n){"use strict";function r(e){var t=i.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),r=s(n),a=r&&t[r];return a||(a=i.objCreate(e.prototype),e.apply(a,n),r&&(t[r]=a)),a}}function s(e){if("undefined"!=typeof JSON){var t,n,r,s=[];for(t=0,n=e.length;n>t;t+=1)r=e[t],r&&"object"==typeof r?s.push(a(r)):s.push(r);return JSON.stringify(s)}}function a(e){var t,n,r,s,a=[],i=[];for(t in e)e.hasOwnProperty(t)&&i.push(t);var o=i.sort();for(n=0,r=o.length;r>n;n+=1)t=o[n],s={},s[t]=e[t],a[n]=s;return a}var i=n(87);t["default"]=r},function(e,t){"use strict";var n=Object.prototype.hasOwnProperty,r=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),s=(!r&&!Object.prototype.__defineGetter__,r?Object.defineProperty:function(e,t,r){"get"in r&&e.__defineGetter__?e.__defineGetter__(t,r.get):(!n.call(e,t)||"value"in r)&&(e[t]=r.value)}),a=Object.create||function(e,t){function r(){}var a,i;r.prototype=e,a=new r;for(i in t)n.call(t,i)&&s(a,i,t[i]);return a};t.defineProperty=s,t.objCreate=a},function(e,t){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],s=Number(n[0])==e,a=s&&n[0].slice(-1),i=s&&n[0].slice(-2);return t?1==a&&11!=i?"one":2==a&&12!=i?"two":3==a&&13!=i?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"Hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"Minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}}},function(e,t,n){"use strict";var r=n(66),s=n(67),a=r["default"].createClass({displayName:"FormattedDate",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","timeZone","hour12","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("date",n),i=a.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatDate(t,i))}});t["default"]=a},function(e,t,n){"use strict";var r=n(66),s=n(67),a=r["default"].createClass({displayName:"FormattedRelative",mixins:[s["default"]],statics:{formatOptions:["style","units"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired,now:r["default"].PropTypes.any},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("relative",n),i=a.filterFormatOptions(e,s),o=this.formatRelative(t,i,{now:e.now});return r["default"].DOM.span(null,o)}});t["default"]=a},function(e,t,n){"use strict";var r=n(66),s=n(67),a=r["default"].createClass({displayName:"FormattedNumber",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","style","currency","currencyDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("number",n),i=a.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatNumber(t,i))}});t["default"]=a},function(e,t,n){"use strict";var r=n(66),s=n(67),a=r["default"].createClass({displayName:"FormattedMessage",mixins:[s["default"]],propTypes:{tagName:r["default"].PropTypes.string,message:r["default"].PropTypes.string.isRequired},getDefaultProps:function(){return{tagName:"span"}},render:function(){var e=this.props,t=e.tagName,n=e.message,s=Math.floor(1099511627776*Math.random()).toString(16),a=new RegExp("(@__ELEMENT-"+s+"-\\d+__@)","g"),i={},o=function(){var e=0;return function(){return"@__ELEMENT-"+s+"-"+(e+=1)+"__@"}}(),l=Object.keys(e).reduce(function(t,n){var s,a=e[n];return r["default"].isValidElement(a)?(s=o(),t[n]=s,i[s]=a):t[n]=a,t},{}),u=this.formatMessage(n,l),c=u.split(a).filter(function(e){return!!e}).map(function(e){return i[e]||e}),d=[t,null].concat(c);return r["default"].createElement.apply(null,d)}});t["default"]=a},function(e,t,n){"use strict";var r=n(66),s=n(94),a=n(67),i=r["default"].createClass({displayName:"FormattedHTMLMessage",mixins:[a["default"]],propTypes:{tagName:r["default"].PropTypes.string,message:r["default"].PropTypes.string.isRequired},getDefaultProps:function(){return{tagName:"span"}},render:function(){var e=this.props,t=e.tagName,n=e.message,a=Object.keys(e).reduce(function(t,n){var a=e[n];return"string"==typeof a?a=s["default"](a):r["default"].isValidElement(a)&&(a=r["default"].renderToStaticMarkup(a)),t[n]=a,t},{});return r["default"].DOM[t]({dangerouslySetInnerHTML:{__html:this.formatMessage(n,a)}})}});t["default"]=i},function(e,t){"use strict";var n={"&":"&",">":">","<":"<",'"':""","'":"'"},r=/[&><"']/g;t["default"]=function(e){return(""+e).replace(r,function(e){return n[e]})}},function(e,t){},function(e,t,n){function r(e){return n(s(e))}function s(e){return a[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var a={"./en-US":97,"./en-US.js":97,"./pt-BR":98,"./pt-BR.js":98};r.keys=function(){return Object.keys(a)},r.resolve=s,e.exports=r,r.id=96},function(e,t){"use strict";e.exports={IndexFilters:{filters:"{quantity, plural,\n =0 {Filters}\n =1 {one filter}\n other {# filters}\n}"},Active:"Active",Alerts:"Alerts",All:"All",Category:"Category",Cleared:"Cleared",Completed:"Completed",created:"Created",Critical:"Critical",Disabled:"Disabled",Error:"Error",Footer:"Footer","Grommet Logo":"Grommet Logo",loginInvalidPassword:"Please provide Username and Password.","Log In":"Log In",Logout:"Logout","Main Content":"Main Content",model:"Model",modified:"Modified",Name:"Name",OK:"OK",Password:"Password","Remember me":"Remember me",Resource:"Resource",Running:"Running",Search:"Search","Skip To":"Skip To",State:"State",Status:"Status",Tasks:"Tasks",Time:"Time",Total:"Total",Unknown:"Unknown",Username:"Username",uri:"URI",Warning:"Warning"}},function(e,t){"use strict";e.exports={IndexFilters:{filters:"{quantity, plural,\n =0 {Filtros}\n =1 {um filtro}\n other {# filtros}\n}"},Active:"Ativos",Alerts:"Alertas",All:"Todos",Category:"Categoria",Cleared:"Livre",Completed:"Completado",created:"Criado",Critical:"Crítico",Disabled:"Desabilitado",Error:"Erro",Footer:"Rodapé","Grommet Logo":"Gromment Logomarca",loginInvalidPassword:"Por favor, informe Usuário e Senha.","Log In":"Logar",Logout:"Deslogar","Main Content":"Conteúdo Principal",model:"Modelo",modified:"Modificado",Name:"Nome",OK:"OK",Password:"Senha","Remember me":"Lembrar Usuário",Resource:"Recurso",Running:"Executando",Search:"Buscar","Skip To":"Saltar Para",State:"Estado",Status:"Situaçāo",Tasks:"Tarefas",Time:"Data",Total:"Total",Unknown:"Desconhecido",Username:"Usuário",uri:"URI",Warning:"Alerta"}},function(e,t,n){"use strict";function r(e){var t=e.replace(/_/g,"-").split("-"),n=t[0];return t.length>1&&(n+="-"+t[1].toUpperCase()),n}var s=n(17),a=n(100),i="en-US";e.exports={getCurrentLocale:function(){var e=a.get("languages"),t=e?JSON.parse(e)[0]:void 0;return t||(t=window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.userLanguage),r(t||i)},getLocaleData:function(e){var t,r=this.getCurrentLocale();try{t=n(96)("./"+r)}catch(a){console.warn(r+" not supported, fallback to English has been applied."),r=i,t=n(97)}var o=s(t,e||{});return{locale:r,messages:o}}}},function(e,t){"use strict";var n={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,s,a){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+(s?"; domain="+s:"")+(r?"; path="+r:"")+(a?"; secure":""),!0},remove:function(e,t,n){return this.has(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=n},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;twindow.innerHeight-10?r.classList.add("section--inactive"):r.classList.remove("section--inactive")}},_onScroll:function(e){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._markInactive,50)},_onWheel:function(e){Math.abs(e.deltaY)>100?clearInterval(this._scrollTimer):e.deltaY>5?this._onDown():e.deltaY<-5&&this._onUp()},_onDown:function(e){e&&e.preventDefault();for(var t=this.refs.component.getDOMNode(),n=t.querySelectorAll(".section.box--full"),r=0;r10&&(e||a.bottom=-10||r===n.length-1)&&(e||a.top0&&(s=n[r-1],a=s.getBoundingClientRect(),d.scrollBy(this._scrollParent,"scrollTop",a.top));break}}},getInitialState:function(){return{scrollTop:0}},componentDidMount:function(){if(this.props.scrollStep){this._markInactive();var e=this.refs.component.getDOMNode();this._scrollParent=c.findScrollParents(e)[0],document.addEventListener("wheel",this._onWheel),this._scrollParent.addEventListener("scroll",this._onScroll),this.startListeningToKeyboard({up:this._onUp,down:this._onDown})}},componentWillUnmount:function(){this.props.scrollStep&&(document.removeEventListener("wheel",this._onWheel),clearInterval(this._scrollToTimer),this._scrollParent.removeEventListener("scroll",this._onScroll),clearTimeout(this._scrollTimer),this.stopListeningToKeyboard({up:this._onUp,down:this._onDown}))},render:function(){var e=[p],t=i(this.props,o(l.propTypes));this.props.scrollStep&&e.push(p+"--scroll-step");var n=null;return this.props.primary&&(n=s.createElement(h,{label:"Main Content"})),s.createElement(l,r({ref:"component",tag:"article"},t,{className:e.join(" ")}),n,this.props.children)}});e.exports=m},function(e,t,n){"use strict";var r=n(3),s=n(59),a=r.createClass({displayName:"SkipLinkAnchor",propTypes:{label:r.PropTypes.string.isRequired},mixins:[s],render:function(){var e="skip-link-"+this.props.label.toLowerCase().replace(/ /g,"_");return r.createElement("a",{tabIndex:"-1",id:e,"data-skip-label":this.getGrommetIntlMessage(this.props.label),className:"skip-link-anchor"})}});e.exports=a},function(e,t,n){"use strict";var r=n(3),s="button",a=r.createClass({displayName:"Button",propTypes:{accent:r.PropTypes.bool,label:r.PropTypes.string.isRequired,large:r.PropTypes.bool,onClick:r.PropTypes.func,primary:r.PropTypes.bool},render:function(){var e=[s];return this.props.primary&&e.push(s+"--primary"),this.props.accent&&e.push(s+"--accent"),this.props.onClick||e.push(s+"--disabled"),this.props.large&&e.push(s+"--large"),this.props.className&&e.push(this.props.className),r.createElement("button",{className:e.join(" "),onClick:this.props.onClick},this.props.label)}});e.exports=a},function(e,t,n){"use strict";var r=n(3),s=n(105),a=n(14),i=n(16),o=n(191),l=n(5),u=n(2),c=n(192),d=n(15),h=n(193),p="calendar",m=r.createClass({displayName:"Calendar",propTypes:{id:r.PropTypes.string,name:r.PropTypes.string,onChange:r.PropTypes.func,value:r.PropTypes.string},mixins:[a],getDefaultProps:function(){return{value:(new Date).toISOString().slice(0,10)}},_onInputChange:function(e){this.props.onChange&&this.props.onChange(e.target.value)},_onOpen:function(e){e.preventDefault(),this.setState({dropActive:!0})},_onClose:function(){this.setState({dropActive:!1})},_onClickDay:function(e){this.props.onChange&&this.props.onChange(e.toISOString().slice(0,10))},_onPrevious:function(e){e.preventDefault(),e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation(),this.setState({reference:this.state.reference.subtract(1,"month"),current:this.state.reference})},_onNext:function(e){e.preventDefault(),e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation(),this.setState({reference:this.state.reference.add(1,"month"),current:this.state.reference})},_onNextDay:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).add(1,"days");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.add(1,"month"),current:t})},_onPreviousDay:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).subtract(1,"days");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.subtract(1,"month"),current:t})},_onNextWeek:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).add(1,"week");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.add(1,"month"),current:t})},_onPreviousWeek:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).subtract(1,"week");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.subtract(1,"month"),current:t})},_onSelectDate:function(e){e.preventDefault(),e.stopPropagation(),this._onClickDay(this.state.current),this._onClose()},_activation:function(e){var t={esc:this._onClose,tab:this._onClose,right:this._onNextDay,left:this._onPreviousDay,down:this._onNextWeek,up:this._onPreviousWeek,shiftLeft:this._onPrevious,shiftRight:this._onNext,enter:this._onSelectDate,space:this._onSelectDate};e?(document.addEventListener("click",this._onClose),this.startListeningToKeyboard(t),this._drop=i.add(this.refs.component.getDOMNode(),this._renderDrop(),{top:"bottom",left:"left"})):(document.removeEventListener("click",this._onClose),this.stopListeningToKeyboard(t),this._drop&&(this._drop.remove(),this._drop=null))},_stateFromProps:function(e){var t={current:null,reference:s().startOf("day")},n=s(e.value);return n.isValid()&&(t.current=s(n).startOf("day"),t.reference=s(n).startOf("day")),t},getInitialState:function(){var e=this._stateFromProps(this.props);return e.dropActive=!1,e},componentDidMount:function(){this._activation(this.state.dropActive)},componentDidUpdate:function(e,t){!this.state.dropActive&&t.dropActive&&this._activation(this.state.dropActive),this.state.dropActive&&!t.dropActive&&this._activation(this.state.dropActive),this.state.dropActive&&this._drop.render(this._renderDrop())},componentWillReceiveProps:function(e){var t=this._stateFromProps(e);this.setState(t)},componentWillUnmount:function(){this._activation(!1)},_renderDrop:function(){for(var e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=e.map(function(e){return r.createElement("th",{key:e},e)}),n=this.state.reference,a=s(n).startOf("month").startOf("week"),i=s(n).endOf("month").endOf("week"),o=s(a),m=[];o.valueOf()<=i.valueOf();){for(var _=[],f=0;7>f;f+=1){var y=[p+"__day"];this.state.current&&o.isSame(this.state.current)&&y.push(p+"__day--active"),o.isSame(n,"month")||y.push(p+"__day--other-month"),_.push(r.createElement("td",{key:o.valueOf()},r.createElement("div",{className:y.join(" "),onClick:this._onClickDay.bind(this,s(o)) -},o.date()))),o.add(1,"days")}m.push(r.createElement("tr",{key:o.valueOf()},_))}return r.createElement("div",{id:p+"-drop",className:p+"__drop",onClick:this._onClose},r.createElement(c,{justify:"between"},r.createElement(d,{responsive:!1},r.createElement("span",{className:p+"__previous",onClick:this._onPrevious},r.createElement(l,null))),r.createElement(h,{className:p+"__title",responsive:!1},this.state.reference.format("MMMM YYYY")),r.createElement(d,{responsive:!1},r.createElement("span",{className:p+"__next",onClick:this._onNext},r.createElement(u,null)))),r.createElement("div",{className:p+"__grid"},r.createElement("table",null,r.createElement("thead",null,r.createElement("tr",null,t)),r.createElement("tbody",null,m))))},render:function(){var e=[p];return this.state.dropActive&&e.push(p+"--active"),this.props.className&&e.push(this.props.className),r.createElement("div",{ref:"component",className:e.join(" ")},r.createElement("input",{className:p+"__input",id:this.props.id,ref:"calendarInput",name:this.props.name,value:this.props.value,onChange:this._onInputChange}),r.createElement("div",{className:p+"__control",onClick:this._onOpen},r.createElement(o,null)))}});e.exports=m},function(e,t,n){(function(e){//! moment.js -//! version : 2.10.3 +"use strict";function r(e){return G.expBCP47Syntax.test(e)?G.expVariantDupes.test(e)?!1:G.expSingletonDupes.test(e)?!1:!0:!1}function s(e){var t,n;e=e.toLowerCase(),n=e.split("-");for(var r=1,s=n.length;s>r;r++)if(2===n[r].length)n[r]=n[r].toUpperCase();else if(4===n[r].length)n[r]=n[r].charAt(0).toUpperCase()+n[r].slice(1);else if(1===n[r].length&&"x"!==n[r])break;e=re.call(n,"-"),(t=e.match(G.expExtSequences))&&t.length>1&&(t.sort(),e=e.replace(RegExp("(?:"+G.expExtSequences.source+")+","i"),re.call(t,""))),V.call(me.tags,e)&&(e=me.tags[e]),n=e.split("-");for(var r=1,s=n.length;s>r;r++)V.call(me.subtags,n[r])?n[r]=me.subtags[n[r]]:V.call(me.extLang,n[r])&&(n[r]=me.extLang[n[r]][0],1===r&&me.extLang[n[1]][1]===n[0]&&(n=ee.call(n,r++),s-=1));return re.call(n,"-")}function i(){return B}function a(e){var t=String(e),n=z(t);return de.test(n)===!1?!1:!0}function o(e){if(void 0===e)return new I;for(var t=new I,e="string"==typeof e?[e]:e,n=R(e),i=n.length,a=0;i>a;){var o=String(a),l=o in n;if(l){var u=n[o];if(null==u||"string"!=typeof u&&"object"!=typeof u)throw new TypeError("String or Object type expected");var c=String(u);if(!r(c))throw new RangeError("'"+c+"' is not a structurally valid language tag");c=s(c),-1===$.call(t,c)&&ne.call(t,c)}a++}return t}function l(e,t){for(var n=t;;){if($.call(e,n)>-1)return n;var r=n.lastIndexOf("-");if(0>r)return;r>=2&&"-"===n.charAt(r-2)&&(r-=2),n=n.substring(0,r)}}function u(e,t){for(var n,r=0,s=t.length;s>r&&!n;){var a=t[r],o=String(a).replace(pe,""),n=l(e,o);r++}var u=new F;if(void 0!==n){if(u["[[locale]]"]=n,String(a)!==String(o)){var c=a.match(pe)[0],d=a.indexOf("-u-");u["[[extension]]"]=c,u["[[extensionIndex]]"]=d}}else u["[[locale]]"]=i();return u}function c(e,t){return u(e,t)}function d(e,t,n,r,s){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var i=n["[[localeMatcher]]"];if("lookup"===i)var a=u(e,t);else var a=c(e,t);var o=a["[[locale]]"];if(V.call(a,"[[extension]]"))var l=a["[[extension]]"],d=a["[[extensionIndex]]"],p=String.prototype.split,m=p.call(l,"-"),h=m.length;var _=new F;_["[[dataLocale]]"]=o;for(var f="-u",y=0,g=r.length;g>y;){var v=r[y],M=s[o],L=M[v],T=L[0],b="",Y=$;if(void 0!==m){var k=Y.call(m,v);if(-1!==k)if(h>k+1&&m[k+1].length>2){var D=m[k+1],w=Y.call(L,D);if(-1!==w)var T=D,b="-"+v+"-"+T}else{var w=Y(L,"true");if(-1!==w)var T="true"}}if(V.call(n,"[["+v+"]]")){var x=n["[["+v+"]]"];-1!==Y.call(L,x)&&x!==T&&(T=x,b="")}_["[["+v+"]]"]=T,f+=b,y++}if(f.length>2)var S=o.substring(0,d),P=o.substring(d),o=S+f+P;return _["[[locale]]"]=o,_}function p(e,t){for(var n=t.length,r=new I,s=0;n>s;){var i=t[s],a=String(i).replace(pe,""),o=l(e,a);void 0!==o&&ne.call(r,i),s++}var u=ee.call(r);return u}function m(e,t){return p(e,t)}function h(e,t,n){if(void 0!==n){var n=new F(R(n)),r=n.localeMatcher;if(void 0!==r&&(r=String(r),"lookup"!==r&&"best fit"!==r))throw new RangeError('matcher should be "lookup" or "best fit"')}if(void 0===r||"best fit"===r)var s=m(e,t);else var s=p(e,t);for(var i in s)V.call(s,i)&&Z(s,i,{writable:!1,configurable:!1,value:s[i]});return Z(s,"length",{writable:!1}),s}function _(e,t,n,r,s){var i=e[t];if(void 0!==i){if(i="boolean"===n?Boolean(i):"string"===n?String(i):i,void 0!==r&&-1===$.call(r,i))throw new RangeError("'"+i+"' is not an allowed value for `"+t+"`");return i}return s}function f(e,t,n,r,s){var i=e[t];if(void 0!==i){if(i=Number(i),isNaN(i)||n>i||i>r)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(i)}return s}function y(){var e=arguments[0],t=arguments[1];return this&&this!==J?g(R(this),e,t):new J.NumberFormat(e,t)}function g(e,t,n){var r=U(e),s=W();if(r["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");Z(e,"__getInternalProperties",{value:function(){return arguments[0]===oe?r:void 0}}),r["[[initializedIntlObject]]"]=!0;var i=o(t);n=void 0===n?{}:R(n);var l=new F,u=_(n,"localeMatcher","string",new I("lookup","best fit"),"best fit");l["[[localeMatcher]]"]=u;var c=ae.NumberFormat["[[localeData]]"],p=d(ae.NumberFormat["[[availableLocales]]"],i,l,ae.NumberFormat["[[relevantExtensionKeys]]"],c);r["[[locale]]"]=p["[[locale]]"],r["[[numberingSystem]]"]=p["[[nu]]"],r["[[dataLocale]]"]=p["[[dataLocale]]"];var m=p["[[dataLocale]]"],h=_(n,"style","string",new I("decimal","percent","currency"),"decimal");r["[[style]]"]=h;var y=_(n,"currency","string");if(void 0!==y&&!a(y))throw new RangeError("'"+y+"' is not a valid currency code");if("currency"===h&&void 0===y)throw new TypeError("Currency code is required when style is currency");if("currency"===h){y=y.toUpperCase(),r["[[currency]]"]=y;var g=v(y)}var L=_(n,"currencyDisplay","string",new I("code","symbol","name"),"symbol");"currency"===h&&(r["[[currencyDisplay]]"]=L);var T=f(n,"minimumIntegerDigits",1,21,1);r["[[minimumIntegerDigits]]"]=T;var b="currency"===h?g:0,Y=f(n,"minimumFractionDigits",0,20,b);r["[[minimumFractionDigits]]"]=Y;var k="currency"===h?Math.max(Y,g):"percent"===h?Math.max(Y,0):Math.max(Y,3),D=f(n,"maximumFractionDigits",Y,20,k);r["[[maximumFractionDigits]]"]=D;var w=n.minimumSignificantDigits,x=n.maximumSignificantDigits;(void 0!==w||void 0!==x)&&(w=f(n,"minimumSignificantDigits",1,21,1),x=f(n,"maximumSignificantDigits",w,21,21),r["[[minimumSignificantDigits]]"]=w,r["[[maximumSignificantDigits]]"]=x);var S=_(n,"useGrouping","boolean",void 0,!0);r["[[useGrouping]]"]=S;var P=c[m],E=P.patterns,j=E[h];return r["[[positivePattern]]"]=j.positivePattern,r["[[negativePattern]]"]=j.negativePattern,r["[[boundFormat]]"]=void 0,r["[[initializedNumberFormat]]"]=!0,X&&(e.format=M.call(e)),s.exp.test(s.input),e}function v(e){return void 0!==he[e]?he[e]:2}function M(){var e=null!=this&&"object"==typeof this&&U(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var t=function(e){return L(this,Number(e))},n=ie.call(t,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function L(e,t){var n,r=W(),s=U(e),i=s["[[dataLocale]]"],a=s["[[numberingSystem]]"],o=ae.NumberFormat["[[localeData]]"][i],l=o.symbols[a]||o.symbols.latn,u=!1;if(isFinite(t)===!1)isNaN(t)?n=l.nan:(n=l.infinity,0>t&&(u=!0));else{if(0>t&&(u=!0,t=-t),"percent"===s["[[style]]"]&&(t*=100),n=V.call(s,"[[minimumSignificantDigits]]")&&V.call(s,"[[maximumSignificantDigits]]")?T(t,s["[[minimumSignificantDigits]]"],s["[[maximumSignificantDigits]]"]):b(t,s["[[minimumIntegerDigits]]"],s["[[minimumFractionDigits]]"],s["[[maximumFractionDigits]]"]),_e[a]){var c=_e[s["[[numberingSystem]]"]];n=String(n).replace(/\d/g,function(e){return c[e]})}else n=String(n);if(n=n.replace(/\./g,l.decimal),s["[[useGrouping]]"]===!0){var d=n.split(l.decimal),p=d[0],m=o.patterns.primaryGroupSize||3,h=o.patterns.secondaryGroupSize||m;if(p.length>m){var _=new I,f=p.length-m,y=f%h,g=p.slice(0,y);for(g.length&&ne.call(_,g);f>y;)ne.call(_,p.slice(y,y+h)),y+=h;ne.call(_,p.slice(f)),d[0]=re.call(_,l.group)}n=re.call(d,l.decimal)}}var v=s[u===!0?"[[negativePattern]]":"[[positivePattern]]"];if(v=v.replace("{number}",n),"currency"===s["[[style]]"]){var M,L=s["[[currency]]"],Y=o.currencies[L];switch(s["[[currencyDisplay]]"]){case"symbol":M=Y||L;break;default:case"code":case"name":M=L}v=v.replace("{currency}",M)}return r.exp.test(r.input),v}function T(e,t,n){var r=n;if(0===e)var s=re.call(Array(r+1),"0"),i=0;else var i=H(Math.abs(e)),a=Math.round(Math.exp(Math.abs(i-r+1)*Math.LN10)),s=String(Math.round(0>i-r+1?e*a:e/a));if(i>=r)return s+re.call(Array(i-r+1+1),"0");if(i===r-1)return s;if(i>=0?s=s.slice(0,i+1)+"."+s.slice(i+1):0>i&&(s="0."+re.call(Array(-(i+1)+1),"0")+s),s.indexOf(".")>=0&&n>t){for(var o=n-t;o>0&&"0"===s.charAt(s.length-1);)s=s.slice(0,-1),o--;"."===s.charAt(s.length-1)&&(s=s.slice(0,-1))}return s}function b(e,t,n,r){var s,i=Number.prototype.toFixed.call(e,r),a=i.split(".")[0].length,o=r-n,l=(s=i.indexOf("e"))>-1?i.slice(s+1):0;for(l&&(i=i.slice(0,s).replace(".",""),i+=re.call(Array(l-(i.length-1)+1),"0")+"."+re.call(Array(r+1),"0"),a=i.length);o>0&&"0"===i.slice(-1);)i=i.slice(0,-1),o--;if("."===i.slice(-1)&&(i=i.slice(0,-1)),t>a)var u=re.call(Array(t-a+1),"0");return(u?u:"")+i}function Y(){var e=arguments[0],t=arguments[1];return this&&this!==J?k(R(this),e,t):new J.DateTimeFormat(e,t)}function k(e,t,n){var r=U(e),s=W();if(r["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");Z(e,"__getInternalProperties",{value:function(){return arguments[0]===oe?r:void 0}}),r["[[initializedIntlObject]]"]=!0;var i=o(t),n=w(n,"any","date"),a=new F;M=_(n,"localeMatcher","string",new I("lookup","best fit"),"best fit"),a["[[localeMatcher]]"]=M;var l=ae.DateTimeFormat,u=l["[[localeData]]"],c=d(l["[[availableLocales]]"],i,a,l["[[relevantExtensionKeys]]"],u);r["[[locale]]"]=c["[[locale]]"],r["[[calendar]]"]=c["[[ca]]"],r["[[numberingSystem]]"]=c["[[nu]]"],r["[[dataLocale]]"]=c["[[dataLocale]]"];var p=c["[[dataLocale]]"],m=n.timeZone;if(void 0!==m&&(m=z(m),"UTC"!==m))throw new RangeError("timeZone is not supported.");r["[[timeZone]]"]=m,a=new F;for(var h in fe)if(V.call(fe,h)){var f=_(n,h,"string",fe[h]);a["[["+h+"]]"]=f}var y,g=u[p],v=D(g.formats),M=_(n,"formatMatcher","string",new I("basic","best fit"),"best fit");g.formats=v,y="basic"===M?x(a,v):P(a,v);for(var h in fe)if(V.call(fe,h)&&V.call(y,h)){var L=y[h];r["[["+h+"]]"]=L}var T,b=_(n,"hour12","boolean");if(r["[[hour]]"])if(b=void 0===b?g.hour12:b,r["[[hour12]]"]=b,b===!0){var Y=g.hourNo0;r["[[hourNo0]]"]=Y,T=y.pattern12}else T=y.pattern;else T=y.pattern;return r["[[pattern]]"]=T,r["[[boundFormat]]"]=void 0,r["[[initializedDateTimeFormat]]"]=!0,X&&(e.format=E.call(e)),s.exp.test(s.input),e}function D(e){return"[object Array]"===Object.prototype.toString.call(e)?e:q.createDateTimeFormats(e)}function w(e,t,n){if(void 0===e)e=null;else{var r=R(e);e=new F;for(var s in r)e[s]=r[s]}var i=Q,e=i(e),a=!0;return("date"===t||"any"===t)&&(void 0!==e.weekday||void 0!==e.year||void 0!==e.month||void 0!==e.day)&&(a=!1),("time"===t||"any"===t)&&(void 0!==e.hour||void 0!==e.minute||void 0!==e.second)&&(a=!1),!a||"date"!==n&&"all"!==n||(e.year=e.month=e.day="numeric"),!a||"time"!==n&&"all"!==n||(e.hour=e.minute=e.second="numeric"),e}function x(e,t){return S(e,t)}function S(e,t,n){for(var r,s=8,i=120,a=20,o=8,l=6,u=6,c=3,d=-(1/0),p=0,m=t.length;m>p;){var h=t[p],_=0;for(var f in fe)if(V.call(fe,f)){var y=e["[["+f+"]]"],g=V.call(h,f)?h[f]:void 0;if(void 0===y&&void 0!==g)_-=a;else if(void 0!==y&&void 0===g)_-=i;else{var v=["2-digit","numeric","narrow","short","long"],M=$.call(v,y),L=$.call(v,g),T=Math.max(Math.min(L-M,2),-2);!n||("numeric"!==y&&"2-digit"!==y||"numeric"===g||"2-digit"===g)&&("numeric"===y||"2-digit"===y||"2-digit"!==g&&"numeric"!==g)||(_-=s),2===T?_-=l:1===T?_-=c:-1===T?_-=u:-2===T&&(_-=o)}}_>d&&(d=_,r=h),p++}return r}function P(e,t){return S(e,t,!0)}function E(){var e=null!=this&&"object"==typeof this&&U(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var t=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return j(this,e)},n=ie.call(t,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function j(e,t){if(!isFinite(t))throw new RangeError("Invalid valid date passed to format");var n=e.__getInternalProperties(oe),r=W(),s=n["[[locale]]"],i=new J.NumberFormat([s],{useGrouping:!1}),a=new J.NumberFormat([s],{minimumIntegerDigits:2,useGrouping:!1}),o=N(t,n["[[calendar]]"],n["[[timeZone]]"]),l=n["[[pattern]]"],u=n["[[dataLocale]]"],c=ae.DateTimeFormat["[[localeData]]"][u].calendars,d=n["[[calendar]]"];for(var p in fe)if(V.call(n,"[["+p+"]]")){var m,h,_=n["[["+p+"]]"],f=o["[["+p+"]]"];if("year"===p&&0>=f?f=1-f:"month"===p?f++:"hour"===p&&n["[[hour12]]"]===!0&&(f%=12,m=f!==o["[["+p+"]]"],0===f&&n["[[hourNo0]]"]===!0&&(f=12)),"numeric"===_)h=L(i,f);else if("2-digit"===_)h=L(a,f),h.length>2&&(h=h.slice(-2));else if(_ in le)switch(p){case"month":h=A(c,d,"months",_,o["[["+p+"]]"]);break;case"weekday":try{h=A(c,d,"days",_,o["[["+p+"]]"])}catch(y){throw new Error("Could not find weekday data for locale "+s)}break;case"timeZoneName":h="";break;default:h=o["[["+p+"]]"]}l=l.replace("{"+p+"}",h)}return n["[[hour12]]"]===!0&&(h=A(c,d,"dayPeriods",m?"pm":"am"),l=l.replace("{ampm}",h)),r.exp.test(r.input),l}function N(e,t,n){var r=new Date(e),s="get"+(n||"");return new F({"[[weekday]]":r[s+"Day"](),"[[era]]":+(r[s+"FullYear"]()>=0),"[[year]]":r[s+"FullYear"](),"[[month]]":r[s+"Month"](),"[[day]]":r[s+"Date"](),"[[hour]]":r[s+"Hours"](),"[[minute]]":r[s+"Minutes"](),"[[second]]":r[s+"Seconds"](),"[[inDST]]":!1})}function C(e,t){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var n,r=[t],s=t.split("-");for(s.length>2&&4===s[1].length&&ne.call(r,s[0]+"-"+s[2]);n=se.call(r);)ne.call(ae.NumberFormat["[[availableLocales]]"],n),ae.NumberFormat["[[localeData]]"][n]=e.number,e.date&&(e.date.nu=e.number.nu,ne.call(ae.DateTimeFormat["[[availableLocales]]"],n),ae.DateTimeFormat["[[localeData]]"][n]=e.date);void 0===B&&(B=t),ue||(g(J.NumberFormat.prototype),ue=!0),e.date&&!ce&&(k(J.DateTimeFormat.prototype),ce=!0)}function H(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var t=Math.round(Math.log(e)*Math.LOG10E);return t-(Number("1e"+t)>e)}function O(e){if(!V.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var t=W(),n=arguments[1],r=this["[[availableLocales]]"],s=o(e);return t.exp.test(t.input),h(r,s,n)}function A(e,t,n,r,s){var i=e[t]&&e[t][n]?e[t][n]:e.gregory[n],a={narrow:["short","long"],"short":["long","narrow"],"long":["short","narrow"]},o=V.call(i,r)?i[r]:V.call(i,a[r][0])?i[a[r][0]]:i[a[r][1]];return null!=s?o[s]:o}function F(e){for(var t in e)(e instanceof F||V.call(e,t))&&Z(this,t,{value:e[t],enumerable:!0,writable:!0,configurable:!0})}function I(){Z(this,"length",{writable:!0,value:0}),arguments.length&&ne.apply(this,ee.call(arguments))}function W(){for(var e=/[.?*+^$[\]\\(){}|-]/g,t=RegExp.lastMatch||"",n=RegExp.multiline?"m":"",r={input:RegExp.input},s=new I,i=!1,a={},o=1;9>=o;o++)i=(a["$"+o]=RegExp["$"+o])||i;if(t=t.replace(e,"\\$&"),i)for(var o=1;9>=o;o++){var l=a["$"+o];l?(l=l.replace(e,"\\$&"),t=t.replace(l,"("+l+")")):t="()"+t,ne.call(s,t.slice(0,t.indexOf("(")+1)),t=t.slice(t.indexOf("(")+1)}return r.exp=new RegExp(re.call(s,"")+t,n),r}function z(e){for(var t=e.length;t--;){var n=e.charAt(t);n>="a"&&"z">=n&&(e=e.slice(0,t)+n.toUpperCase()+e.slice(t+1))}return e}function R(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function U(e){return V.call(e,"__getInternalProperties")?e.__getInternalProperties(oe):Q(null)}var B,G=n(57),q=n(58),J={},K=function(){var e={};try{return Object.defineProperty(e,"a",{}),"a"in e}catch(t){return!1}}(),X=!K&&!Object.prototype.__defineGetter__,V=Object.prototype.hasOwnProperty,Z=K?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!V.call(e,t)||"value"in n)&&(e[t]=n.value)},$=Array.prototype.indexOf||function(e){var t=this;if(!t.length)return-1;for(var n=arguments[1]||0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1},Q=Object.create||function(e,t){function n(){}var r;n.prototype=e,r=new n;for(var s in t)V.call(t,s)&&Z(r,s,t[s]);return r},ee=Array.prototype.slice,te=Array.prototype.concat,ne=Array.prototype.push,re=Array.prototype.join,se=Array.prototype.shift,ie=(Array.prototype.unshift,Function.prototype.bind||function(e){var t=this,n=ee.call(arguments,1);return 1===t.length?function(r){return t.apply(e,te.call(n,ee.call(arguments)))}:function(){return t.apply(e,te.call(n,ee.call(arguments)))}}),ae=Q(null),oe=Math.random(),le=Q(null,{narrow:{},"short":{},"long":{}}),ue=!1,ce=!1,de=/^[A-Z]{3}$/,pe=/-u(?:-[0-9a-z]{2,8})+/gi,me={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},he={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};Z(J,"NumberFormat",{configurable:!0,writable:!0,value:y}),Z(J.NumberFormat,"prototype",{writable:!1}),ae.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},Z(J.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ie.call(O,ae.NumberFormat)}),Z(J.NumberFormat.prototype,"format",{configurable:!0,get:M});var _e={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};Z(J.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e,t=new F,n=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],r=null!=this&&"object"==typeof this&&U(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,i=n.length;i>s;s++)V.call(r,e="[["+n[s]+"]]")&&(t[n[s]]={value:r[e],writable:!0,configurable:!0,enumerable:!0});return Q({},t)}}),Z(J,"DateTimeFormat",{configurable:!0,writable:!0,value:Y}),Z(Y,"prototype",{writable:!1});var fe={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};ae.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},Z(J.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ie.call(O,ae.DateTimeFormat)}),Z(J.DateTimeFormat.prototype,"format",{configurable:!0,get:E}),Z(J.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e,t=new F,n=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],r=null!=this&&"object"==typeof this&&U(this);if(!r||!r["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,i=n.length;i>s;s++)V.call(r,e="[["+n[s]+"]]")&&(t[n[s]]={value:r[e],writable:!0,configurable:!0,enumerable:!0});return Q({},t)}});var ye=J.__localeSensitiveProtos={Number:{},Date:{}};ye.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return L(new y(arguments[0],arguments[1]),this)},ye.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=w(n,"any","all"),r=new Y(t,n);return j(r,e)},ye.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=w(n,"date","date"),r=new Y(t,n);return j(r,e)},ye.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var t=arguments[0],n=arguments[1],n=w(n,"time","time"),r=new Y(t,n);return j(r,e)},Z(J,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){Z(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:ye.Number.toLocaleString}),Z(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:ye.Date.toLocaleString});for(var e in ye.Date)V.call(ye.Date,e)&&Z(Date.prototype,e,{writable:!0,configurable:!0,value:ye.Date[e]})}}),Z(J,"__addLocaleData",{value:function(e){if(!r(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");C(e,e.locale)}}),F.prototype=Q(null),I.prototype=Q(null),t["default"]=J},function(e,t){"use strict";var n="[a-z]{3}(?:-[a-z]{3}){0,2}",r="(?:[a-z]{2,3}(?:-"+n+")?|[a-z]{4}|[a-z]{5,8})",s="[a-z]{4}",i="(?:[a-z]{2}|\\d{3})",a="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",o="[0-9a-wy-z]",l=o+"(?:-[a-z0-9]{2,8})+",u="x(?:-[a-z0-9]{1,8})+",c="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",d="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",p="(?:"+c+"|"+d+")",m=r+"(?:-"+s+")?(?:-"+i+")?(?:-"+a+")*(?:-"+l+")*(?:-"+u+")?",h=RegExp("^(?:"+m+"|"+u+"|"+p+")$","i"),_=RegExp("^(?!x).*?-("+a+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),f=RegExp("^(?!x).*?-("+o+")-(?:\\w+-(?!x-))*\\1\\b","i"),y=RegExp("-"+l,"ig");t.expBCP47Syntax=h,t.expVariantDupes=_,t.expSingletonDupes=f,t.expExtSequences=y},function(e,t){"use strict";function n(e){for(var t=0;t-1&&(t.hour12=!0,t.pattern12=t.pattern,t.pattern=t.pattern.replace("{ampm}","").replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),t}function i(e){function t(e,t){var n=new Array((e.match(/M/g)||[]).length+1),r=new Array((e.match(/E/g)||[]).length+1);return n.length>2&&(t=t.replace(/(M|L)+/,n.join("$1"))),r.length>2&&(t=t.replace(/([Eec])+/,r.join("$1"))),t}var i,a,o,l,u,c=e.availableFormats,d=e.timeFormats,p=e.dateFormats,m=e.medium,h=[],_=[],f=[];for(i in c)c.hasOwnProperty(i)&&(a=t(i,c[i]),o=s(a),o&&(h.push(o),n(o)?f.push(a):r(o)&&_.push(a)));for(l=0;l<_.length;l+=1)for(u=0;un;n+=1)if(i=e[n],"string"!=typeof i){if(a=i.id,!t||!s.hop.call(t,a))throw new Error("A value must be provided for: "+a);o=t[a],l+=i.options?this._format(i.getOption(o),t):i.format(o)}else l+=i;return l},r.prototype._mergeFormats=function(e,t){var n,r,a={};for(n in e)s.hop.call(e,n)&&(a[n]=r=i.objCreate(e[n]),t&&s.hop.call(t,n)&&s.extend(r,t[n]));return a},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,s,i,a=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(s=e[t].toLowerCase().split("-");s.length;){if(i=a[s.join("-")])return i.locale;s.pop()}var o=e.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+e.join(", ")+", or the default locale: "+o)}},function(e,t){"use strict";function n(e){var t,n,s,i,a=Array.prototype.slice.call(arguments,1);for(t=0,n=a.length;n>t;t+=1)if(s=a[t])for(i in s)r.call(s,i)&&(e[i]=s[i]);return e}t.extend=n;var r=Object.prototype.hasOwnProperty;t.hop=r},function(e,t,n){"use strict";var r=n(65),s=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),i=(!s&&!Object.prototype.__defineGetter__,s?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.hop.call(e,t)||"value"in n)&&(e[t]=n.value)}),a=Object.create||function(e,t){function n(){}var s,a;n.prototype=e,s=new n;for(a in t)r.hop.call(t,a)&&i(s,a,t[a]);return s};t.defineProperty=i,t.objCreate=a},function(e,t){"use strict";function n(e,t,n){this.locales=e,this.formats=t,this.pluralFn=n}function r(e){this.id=e}function s(e,t,n,r,s){this.id=e,this.useOrdinal=t,this.offset=n,this.options=r,this.pluralFn=s}function i(e,t,n,r){this.id=e,this.offset=t,this.numberFormat=n,this.string=r}function a(e,t){this.id=e,this.options=t}t["default"]=n,n.prototype.compile=function(e){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(e)},n.prototype.compileMessage=function(e){if(!e||"messageFormatPattern"!==e.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var t,n,r,s=e.elements,i=[];for(t=0,n=s.length;n>t;t+=1)switch(r=s[t],r.type){case"messageTextElement":i.push(this.compileMessageText(r));break;case"argumentElement":i.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return i},n.prototype.compileMessageText=function(e){return this.currentPlural&&/(^|[^\\])#/g.test(e.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new i(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,e.value)):e.value.replace(/\\#/g,"#")},n.prototype.compileArgument=function(e){var t=e.format;if(!t)return new r(e.id);var n,i=this.formats,o=this.locales,l=this.pluralFn;switch(t.type){case"numberFormat":return n=i.number[t.style],{id:e.id,format:new Intl.NumberFormat(o,n).format};case"dateFormat":return n=i.date[t.style],{id:e.id,format:new Intl.DateTimeFormat(o,n).format};case"timeFormat":return n=i.time[t.style],{id:e.id,format:new Intl.DateTimeFormat(o,n).format};case"pluralFormat":return n=this.compileOptions(e),new s(e.id,t.ordinal,t.offset,n,l);case"selectFormat":return n=this.compileOptions(e),new a(e.id,n);default:throw new Error("Message element does not have a valid format type")}},n.prototype.compileOptions=function(e){var t=e.format,n=t.options,r={};this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===t.type?e:null;var s,i,a;for(s=0,i=n.length;i>s;s+=1)a=n[s],r[a.selector]=this.compileMessage(a.value);return this.currentPlural=this.pluralStack.pop(),r},r.prototype.format=function(e){return e?"string"==typeof e?e:String(e):""},s.prototype.getOption=function(e){var t=this.options,n=t["="+e]||t[this.pluralFn(e-this.offset,this.useOrdinal)];return n||t.other},i.prototype.format=function(e){var t=this.numberFormat.format(e-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+t).replace(/\\#/g,"#")},a.prototype.getOption=function(e){var t=this.options;return t[e]||t.other}},function(e,t,n){"use strict";t=e.exports=n(69)["default"],t["default"]=t},function(e,t){"use strict";t["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,t,n,r,s,i){this.message=e,this.expected=t,this.found=n,this.offset=r,this.line=s,this.column=i,this.name="SyntaxError"}function n(e){function n(t){function n(t,n,r){var s,i;for(s=n;r>s;s++)i=e.charAt(s),"\n"===i?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===i||"\u2028"===i||"\u2029"===i?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}return qe!==t&&(qe>t&&(qe=0,Je={line:1,column:1,seenCR:!1}),n(Je,qe,t),qe=t),Je}function r(e){Ke>Be||(Be>Ke&&(Ke=Be,Xe=[]),Xe.push(e))}function s(r,s,i){function a(e){var t=1;for(e.sort(function(e,t){return e.descriptiont.description?1:0});t1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],s=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+s+" found."}var l=n(i),u=i1?arguments[1]:{},P={},E={start:i},j=i,N=function(e){return{type:"messageFormatPattern",elements:e}},C=P,H=function(e){var t,n,r,s,i,a="";for(t=0,r=e.length;r>t;t+=1)for(s=e[t],n=0,i=s.length;i>n;n+=1)a+=s[n];return a},O=function(e){return{type:"messageTextElement",value:e}},A=/^[^ \t\n\r,.+={}#]/,F={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},I="{",W={type:"literal",value:"{",description:'"{"'},z=null,R=",",U={type:"literal",value:",",description:'","'},B="}",G={type:"literal",value:"}",description:'"}"'},q=function(e,t){return{type:"argumentElement",id:e,format:t&&t[2]}},J="number",K={type:"literal",value:"number",description:'"number"'},X="date",V={type:"literal",value:"date",description:'"date"'},Z="time",$={type:"literal",value:"time",description:'"time"'},Q=function(e,t){return{type:e+"Format",style:t&&t[2]}},ee="plural",te={type:"literal",value:"plural",description:'"plural"'},ne=function(e){return{type:e.type,ordinal:!1,offset:e.offset||0,options:e.options}},re="selectordinal",se={type:"literal",value:"selectordinal",description:'"selectordinal"'},ie=function(e){return{type:e.type,ordinal:!0,offset:e.offset||0,options:e.options}},ae="select",oe={type:"literal",value:"select",description:'"select"'},le=function(e){return{type:"selectFormat",options:e}},ue="=",ce={type:"literal",value:"=",description:'"="'},de=function(e,t){return{type:"optionalFormatPattern",selector:e,value:t}},pe="offset:",me={type:"literal",value:"offset:",description:'"offset:"'},he=function(e){return e},_e=function(e,t){return{type:"pluralFormat",offset:e,options:t}},fe={type:"other",description:"whitespace"},ye=/^[ \t\n\r]/,ge={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},ve={type:"other",description:"optionalWhitespace"},Me=/^[0-9]/,Le={type:"class",value:"[0-9]",description:"[0-9]"},Te=/^[0-9a-f]/i,be={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},Ye="0",ke={type:"literal",value:"0",description:'"0"'},De=/^[1-9]/,we={type:"class",value:"[1-9]",description:"[1-9]"},xe=function(e){return parseInt(e,10)},Se=/^[^{}\\\0-\x1F \t\n\r]/,Pe={type:"class",value:"[^{}\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F \\t\\n\\r]"},Ee="\\#",je={type:"literal",value:"\\#",description:'"\\\\#"'},Ne=function(){return"\\#"},Ce="\\{",He={type:"literal",value:"\\{",description:'"\\\\{"'},Oe=function(){return"{"},Ae="\\}",Fe={type:"literal",value:"\\}",description:'"\\\\}"'},Ie=function(){return"}"},We="\\u",ze={type:"literal",value:"\\u",description:'"\\\\u"'},Re=function(e){return String.fromCharCode(parseInt(e,16))},Ue=function(e){return e.join("")},Be=0,Ge=0,qe=0,Je={line:1,column:1,seenCR:!1},Ke=0,Xe=[],Ve=0;if("startRule"in S){if(!(S.startRule in E))throw new Error("Can't start parsing from rule \""+S.startRule+'".');j=E[S.startRule]}if(x=j(),x!==P&&Be===e.length)return x;throw x!==P&&Beo?"past":"future"})},r.prototype._isValidUnits=function(e){if(!e||a.arrIndexOf.call(o,e)>=0)return!0;if("string"==typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&a.arrIndexOf.call(o,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+o.join('", "')+'"')},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,s,i,a=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(s=e[t].toLowerCase().split("-");s.length;){if(i=a[s.join("-")])return i.locale;s.pop()}var o=e.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+e.join(", ")+", or the default locale: "+o)},r.prototype._resolveStyle=function(e){if(!e)return l[0];if(a.arrIndexOf.call(l,e)>=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+l.join('", "')+'"')},r.prototype._selectUnits=function(e){var t,n,s;for(t=0,n=o.length;n>t&&(s=o[t],!(Math.abs(e[s])r;r++)if(n[r]===e)return r;return-1},l=Array.isArray||function(e){return"[object Array]"===r.call(e)},u=Date.now||function(){return(new Date).getTime()};t.defineProperty=i,t.objCreate=a,t.arrIndexOf=o,t.isArray=l,t.dateNow=u},function(e,t){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],s=Number(n[0])==e,i=s&&n[0].slice(-1),a=s&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"Hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"Minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}}},function(e,t){},function(e,t){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],s=Number(n[0])==e,i=s&&n[0].slice(-1),a=s&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"Hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"Minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}}},function(e,t,n){"use strict";function r(e,t){if(!isFinite(e))throw new TypeError(t)}var s=n(81),i=n(62),a=n(72),o=n(82),l={locales:s["default"].PropTypes.oneOfType([s["default"].PropTypes.string,s["default"].PropTypes.array]),formats:s["default"].PropTypes.object,messages:s["default"].PropTypes.object};t["default"]={statics:{filterFormatOptions:function(e,t){return t||(t={}),(this.formatOptions||[]).reduce(function(n,r){return e.hasOwnProperty(r)?n[r]=e[r]:t.hasOwnProperty(r)&&(n[r]=t[r]),n},{})}},propTypes:l,contextTypes:l,childContextTypes:l,getNumberFormat:o["default"](Intl.NumberFormat),getDateTimeFormat:o["default"](Intl.DateTimeFormat),getMessageFormat:o["default"](i["default"]),getRelativeFormat:o["default"](a["default"]),getChildContext:function(){var e=this.context,t=this.props;return{locales:t.locales||e.locales,formats:t.formats||e.formats,messages:t.messages||e.messages}},formatDate:function(e,t){return e=new Date(e),r(e,"A date or timestamp must be provided to formatDate()"),this._format("date",e,t)},formatTime:function(e,t){return e=new Date(e),r(e,"A date or timestamp must be provided to formatTime()"),this._format("time",e,t)},formatRelative:function(e,t,n){return e=new Date(e),r(e,"A date or timestamp must be provided to formatRelative()"),this._format("relative",e,t,n)},formatNumber:function(e,t){return this._format("number",e,t)},formatMessage:function(e,t){var n=this.props.locales||this.context.locales,r=this.props.formats||this.context.formats;return"function"==typeof e?e(t):("string"==typeof e&&(e=this.getMessageFormat(e,n,r)),e.format(t))},getIntlMessage:function(e){var t,n=this.props.messages||this.context.messages,r=e.split(".");try{t=r.reduce(function(e,t){return e[t]},n)}finally{if(void 0===t)throw new ReferenceError("Could not find Intl message: "+e)}return t},getNamedFormat:function(e,t){var n=this.props.formats||this.context.formats,r=null;try{r=n[e][t]}finally{if(!r)throw new ReferenceError("No "+e+" format named: "+t)}return r},_format:function(e,t,n,r){var s=this.props.locales||this.context.locales;switch(n&&"string"==typeof n&&(n=this.getNamedFormat(e,n)),e){case"date":case"time":return this.getDateTimeFormat(s,n).format(t);case"number":return this.getNumberFormat(s,n).format(t);case"relative":return this.getRelativeFormat(s,n).format(t,r);default:throw new Error("Unrecognized format type: "+e)}}}},function(e,t){"use strict";t["default"]=React},function(e,t,n){"use strict";t=e.exports=n(83)["default"],t["default"]=t},function(e,t,n){"use strict";function r(e){var t=a.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),r=s(n),i=r&&t[r];return i||(i=a.objCreate(e.prototype),e.apply(i,n),r&&(t[r]=i)),i}}function s(e){if("undefined"!=typeof JSON){var t,n,r,s=[];for(t=0,n=e.length;n>t;t+=1)r=e[t],r&&"object"==typeof r?s.push(i(r)):s.push(r);return JSON.stringify(s)}}function i(e){var t,n,r,s,i=[],a=[];for(t in e)e.hasOwnProperty(t)&&a.push(t);var o=a.sort();for(n=0,r=o.length;r>n;n+=1)t=o[n],s={},s[t]=e[t],i[n]=s;return i}var a=n(84);t["default"]=r},function(e,t){"use strict";var n=Object.prototype.hasOwnProperty,r=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),s=(!r&&!Object.prototype.__defineGetter__,r?Object.defineProperty:function(e,t,r){"get"in r&&e.__defineGetter__?e.__defineGetter__(t,r.get):(!n.call(e,t)||"value"in r)&&(e[t]=r.value)}),i=Object.create||function(e,t){function r(){}var i,a;r.prototype=e,i=new r;for(a in t)n.call(t,a)&&s(i,a,t[a]);return i};t.defineProperty=s,t.objCreate=i},function(e,t,n){"use strict";var r=n(81),s=n(80),i=r["default"].createClass({displayName:"FormattedDate",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","timeZone","hour12","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("date",n),a=i.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatDate(t,a))}});t["default"]=i},function(e,t,n){"use strict";var r=n(81),s=n(80),i=r["default"].createClass({displayName:"FormattedTime",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","timeZone","hour12","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("time",n),a=i.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatTime(t,a))}});t["default"]=i},function(e,t,n){"use strict";var r=n(81),s=n(80),i=r["default"].createClass({displayName:"FormattedRelative",mixins:[s["default"]],statics:{formatOptions:["style","units"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired,now:r["default"].PropTypes.any},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("relative",n),a=i.filterFormatOptions(e,s),o=this.formatRelative(t,a,{now:e.now});return r["default"].DOM.span(null,o)}});t["default"]=i},function(e,t,n){"use strict";var r=n(81),s=n(80),i=r["default"].createClass({displayName:"FormattedNumber",mixins:[s["default"]],statics:{formatOptions:["localeMatcher","style","currency","currencyDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"]},propTypes:{format:r["default"].PropTypes.string,value:r["default"].PropTypes.any.isRequired},render:function(){var e=this.props,t=e.value,n=e.format,s=n&&this.getNamedFormat("number",n),a=i.filterFormatOptions(e,s);return r["default"].DOM.span(null,this.formatNumber(t,a))}});t["default"]=i},function(e,t,n){"use strict";var r=n(81),s=n(80),i=r["default"].createClass({displayName:"FormattedMessage",mixins:[s["default"]],propTypes:{tagName:r["default"].PropTypes.string,message:r["default"].PropTypes.string.isRequired},getDefaultProps:function(){return{tagName:"span"}},render:function(){var e=this.props,t=e.tagName,n=e.message,s=Math.floor(1099511627776*Math.random()).toString(16),i=new RegExp("(@__ELEMENT-"+s+"-\\d+__@)","g"),a={},o=function(){var e=0;return function(){return"@__ELEMENT-"+s+"-"+(e+=1)+"__@"}}(),l=Object.keys(e).reduce(function(t,n){var s,i=e[n];return r["default"].isValidElement(i)?(s=o(),t[n]=s,a[s]=i):t[n]=i,t},{}),u=this.formatMessage(n,l),c=u.split(i).filter(function(e){return!!e}).map(function(e){return a[e]||e}),d=[t,null].concat(c);return r["default"].createElement.apply(null,d)}});t["default"]=i},function(e,t,n){"use strict";var r=n(81),s=n(91),i=n(80),a=r["default"].createClass({displayName:"FormattedHTMLMessage",mixins:[i["default"]],propTypes:{tagName:r["default"].PropTypes.string,message:r["default"].PropTypes.string.isRequired},getDefaultProps:function(){return{tagName:"span"}},render:function(){var e=this.props,t=e.tagName,n=e.message,i=Object.keys(e).reduce(function(t,n){var i=e[n];return"string"==typeof i?i=s["default"](i):r["default"].isValidElement(i)&&(i=r["default"].renderToStaticMarkup(i)),t[n]=i,t},{});return r["default"].DOM[t]({dangerouslySetInnerHTML:{__html:this.formatMessage(n,i)}})}});t["default"]=a},function(e,t){"use strict";var n={"&":"&",">":">","<":"<",'"':""","'":"'"},r=/[&><"']/g;t["default"]=function(e){return(""+e).replace(r,function(e){return n[e]})}},function(e,t){},function(e,t,n){function r(e){return n(s(e))}function s(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./en-US":94,"./en-US.js":94,"./pt-BR":95,"./pt-BR.js":95};r.keys=function(){return Object.keys(i)},r.resolve=s,e.exports=r,r.id=93},function(e,t){"use strict";e.exports={IndexFilters:{filters:"{quantity, plural,\n =0 {Filters}\n =1 {one filter}\n other {# filters}\n}"},Active:"Active",Alerts:"Alerts",All:"All",Category:"Category",Cleared:"Cleared",Completed:"Completed",created:"Created",Critical:"Critical",Disabled:"Disabled",Error:"Error",Filter:"Filter",Footer:"Footer","Grommet Logo":"Grommet Logo",loginInvalidPassword:"Please provide Username and Password.","Log In":"Log In",Logout:"Logout","Main Content":"Main Content",model:"Model",modified:"Modified",Name:"Name",OK:"OK",Password:"Password","Remember me":"Remember me",Resource:"Resource",Running:"Running",Search:"Search","Skip to":"Skip to",State:"State",Status:"Status",Tasks:"Tasks",Time:"Time",Total:"Total",Unknown:"Unknown",Username:"Username",uri:"URI",Warning:"Warning"}},function(e,t){"use strict";e.exports={IndexFilters:{filters:"{quantity, plural,\n =0 {Filtros}\n =1 {um filtro}\n other {# filtros}\n}"},Active:"Ativos",Alerts:"Alertas",All:"Todos",Category:"Categoria",Cleared:"Livre",Completed:"Completado",created:"Criado",Critical:"Crítico",Disabled:"Desabilitado",Error:"Erro",Filter:"Filtro",Footer:"Rodapé","Grommet Logo":"Gromment Logomarca",loginInvalidPassword:"Por favor, informe Usuário e Senha.","Log In":"Logar",Logout:"Deslogar","Main Content":"Conteúdo Principal",model:"Modelo",modified:"Modificado", +Name:"Nome",OK:"OK",Password:"Senha","Remember me":"Lembrar Usuário",Resource:"Recurso",Running:"Executando",Search:"Buscar","Skip to":"Saltar para",State:"Estado",Status:"Situaçāo",Tasks:"Tarefas",Time:"Data",Total:"Total",Unknown:"Desconhecido",Username:"Usuário",uri:"URI",Warning:"Alerta"}},function(e,t,n){"use strict";function r(e){var t=e.replace(/_/g,"-").split("-"),n=t[0];return t.length>1&&(n+="-"+t[1].toUpperCase()),n}var s=n(10),i=n(97),a="en-US";e.exports={getCurrentLocale:function(){var e=i.get("languages"),t=e?JSON.parse(e)[0]:void 0;return t||(t=window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.userLanguage),r(t||a)},getLocaleData:function(e){var t,r=this.getCurrentLocale();try{t=n(93)("./"+r)}catch(i){console.warn(r+" not supported, fallback to English has been applied."),r=a,t=n(94)}var o=s(t,e||{});return{locale:r,messages:o}}}},function(e,t){"use strict";var n={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,s,i){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var a="";if(n)switch(n.constructor){case Number:a=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:a="; expires="+n;break;case Date:a="; expires="+n.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+a+(s?"; domain="+s:"")+(r?"; path="+r:"")+(i?"; secure":""),!0},remove:function(e,t,n){return this.has(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=n},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;twindow.innerHeight-10?r.classList.add("section--inactive"):r.classList.remove("section--inactive")}},_onScroll:function(e){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._markInactive,50)},_onWheel:function(e){Math.abs(e.deltaY)>100?clearInterval(this._scrollTimer):e.deltaY>5?this._onDown():e.deltaY<-5&&this._onUp()},_onDown:function(e){e&&e.preventDefault();for(var t=this.refs.component.getDOMNode(),n=t.querySelectorAll(".section.box--full"),r=0;r10&&(e||i.bottom=-10||r===n.length-1)&&(e||i.top0&&(s=n[r-1],i=s.getBoundingClientRect(),d.scrollBy(this._scrollParent,"scrollTop",i.top));break}}},getInitialState:function(){return{scrollTop:0}},componentDidMount:function(){if(this.props.scrollStep){this._markInactive();var e=this.refs.component.getDOMNode();this._scrollParent=c.findScrollParents(e)[0],document.addEventListener("wheel",this._onWheel),this._scrollParent.addEventListener("scroll",this._onScroll),this.startListeningToKeyboard({up:this._onUp,down:this._onDown})}},componentWillUnmount:function(){this.props.scrollStep&&(document.removeEventListener("wheel",this._onWheel),clearInterval(this._scrollToTimer),this._scrollParent.removeEventListener("scroll",this._onScroll),clearTimeout(this._scrollTimer),this.stopListeningToKeyboard({up:this._onUp,down:this._onDown}))},render:function(){var e=[m],t=a(this.props,o(l.propTypes));this.props.scrollStep&&e.push(m+"--scroll-step");var n=null;return this.props.primary&&(n=s.createElement(p,{label:"Main Content"})),s.createElement(l,r({ref:"component",tag:"article"},t,{className:e.join(" ")}),n,this.props.children)}});e.exports=h},function(e,t){"use strict";var n=25,r={_easeInOutQuad:function(e){return.5>e?2*e*e:-1+(4-2*e)*e},scrollBy:function(e,t,r){clearInterval(this._scrollToTimer);var s=e[t],i=s+r,a=1;this._scrollToTimer=setInterval(function(){var r,o=this._easeInOutQuad(a/n);r=i>s?Math.min(i,Math.max(e[t],Math.round(s+(i-s)*o))):Math.max(i,Math.min(e[t],Math.round(s-(s-i)*o))),e[t]=r,a+=1,a>n&&clearInterval(this._scrollToTimer)}.bind(this),8)}};e.exports=r},function(e,t,n){"use strict";var r=n(2),s=n(54),i=r.createClass({displayName:"SkipLinkAnchor",propTypes:{label:r.PropTypes.string.isRequired},mixins:[s],render:function(){var e="skip-link-"+this.props.label.toLowerCase().replace(/ /g,"_");return r.createElement("a",{tabIndex:"-1",id:e,"data-skip-label":this.getGrommetIntlMessage(this.props.label),className:"skip-link-anchor"})}});e.exports=i},function(e,t,n){"use strict";var r=n(2),s="button",i=r.createClass({displayName:"Button",propTypes:{accent:r.PropTypes.bool,label:r.PropTypes.string.isRequired,large:r.PropTypes.bool,onClick:r.PropTypes.func,primary:r.PropTypes.bool,id:r.PropTypes.string},render:function(){var e=[s];return this.props.primary&&e.push(s+"--primary"),this.props.accent&&e.push(s+"--accent"),this.props.onClick||e.push(s+"--disabled"),this.props.large&&e.push(s+"--large"),this.props.className&&e.push(this.props.className),r.createElement("button",{id:this.props.id,className:e.join(" "),onClick:this.props.onClick},this.props.label)}});e.exports=i},function(e,t,n){"use strict";var r=n(2),s=n(103),i=n(8),a=n(48),o=n(191),l=n(192),u=n(3),c=n(193),d=n(9),p=n(194),m="calendar",h=r.createClass({displayName:"Calendar",propTypes:{id:r.PropTypes.string,name:r.PropTypes.string,onChange:r.PropTypes.func,value:r.PropTypes.string},mixins:[i],getDefaultProps:function(){return{value:s().format("YYYY-MM-DD")}},_onInputChange:function(e){this.props.onChange&&this.props.onChange(e.target.value)},_onOpen:function(e){e.preventDefault(),this.setState({dropActive:!0})},_onClose:function(){this.setState({dropActive:!1})},_onClickDay:function(e){this.props.onChange&&this.props.onChange(s(e).format("YYYY-MM-DD"))},_onPrevious:function(e){e.preventDefault(),e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation(),this.setState({reference:this.state.reference.subtract(1,"month"),current:this.state.reference})},_onNext:function(e){e.preventDefault(),e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation(),this.setState({reference:this.state.reference.add(1,"month"),current:this.state.reference})},_onNextDay:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).add(1,"days");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.add(1,"month"),current:t})},_onPreviousDay:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).subtract(1,"days");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.subtract(1,"month"),current:t})},_onNextWeek:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).add(1,"week");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.add(1,"month"),current:t})},_onPreviousWeek:function(e){e.preventDefault(),e.stopPropagation();var t=s(this.state.current).subtract(1,"week");t.isSame(this.state.reference,"month")?this.setState({current:t}):this.setState({reference:this.state.reference.subtract(1,"month"),current:t})},_onSelectDate:function(e){e.preventDefault(),e.stopPropagation(),this._onClickDay(this.state.current),this._onClose()},_activation:function(e){var t={esc:this._onClose,tab:this._onClose,right:this._onNextDay,left:this._onPreviousDay,down:this._onNextWeek,up:this._onPreviousWeek,shiftLeft:this._onPrevious,shiftRight:this._onNext,enter:this._onSelectDate,space:this._onSelectDate};e?(document.addEventListener("click",this._onClose),this.startListeningToKeyboard(t),this._drop=a.add(this.refs.component.getDOMNode(),this._renderDrop(),{top:"bottom",left:"left"})):(document.removeEventListener("click",this._onClose),this.stopListeningToKeyboard(t),this._drop&&(this._drop.remove(),this._drop=null))},_stateFromProps:function(e){var t={current:null,reference:s().startOf("day")},n=s(e.value);return n.isValid()&&(t.current=s(n).startOf("day"),t.reference=s(n).startOf("day")),t},getInitialState:function(){var e=this._stateFromProps(this.props);return e.dropActive=!1,e},componentDidMount:function(){this._activation(this.state.dropActive)},componentDidUpdate:function(e,t){!this.state.dropActive&&t.dropActive&&this._activation(this.state.dropActive),this.state.dropActive&&!t.dropActive&&this._activation(this.state.dropActive),this.state.dropActive&&this._drop.render(this._renderDrop())},componentWillReceiveProps:function(e){var t=this._stateFromProps(e);this.setState(t)},componentWillUnmount:function(){this._activation(!1)},_renderDrop:function(){for(var e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=e.map(function(e){return r.createElement("th",{key:e},e)}),n=this.state.reference,i=s(n).startOf("month").startOf("week"),a=s(n).endOf("month").endOf("week"),o=s(i),h=[];o.valueOf()<=a.valueOf();){for(var _=[],f=0;7>f;f+=1){var y=[m+"__day"];this.state.current&&o.isSame(this.state.current)&&y.push(m+"__day--active"),o.isSame(n,"month")||y.push(m+"__day--other-month"),_.push(r.createElement("td",{key:o.valueOf()},r.createElement("div",{className:y.join(" "),onClick:this._onClickDay.bind(this,s(o))},o.date()))),o.add(1,"days")}h.push(r.createElement("tr",{key:o.valueOf()},_))}return r.createElement("div",{id:m+"-drop",className:m+"__drop",onClick:this._onClose},r.createElement(c,{justify:"between"},r.createElement(d,{responsive:!1},r.createElement("span",{className:m+"__previous",onClick:this._onPrevious},r.createElement(l,null))),r.createElement(p,{className:m+"__title",responsive:!1},this.state.reference.format("MMMM YYYY")),r.createElement(d,{responsive:!1},r.createElement("span",{className:m+"__next",onClick:this._onNext},r.createElement(u,null)))),r.createElement("div",{className:m+"__grid"},r.createElement("table",null,r.createElement("thead",null,r.createElement("tr",null,t)),r.createElement("tbody",null,h))))},render:function(){var e=[m];return this.state.dropActive&&e.push(m+"--active"),this.props.className&&e.push(this.props.className),r.createElement("div",{ref:"component",className:e.join(" ")},r.createElement("input",{className:m+"__input",id:this.props.id,ref:"calendarInput",name:this.props.name,value:this.props.value,onChange:this._onInputChange}),r.createElement("div",{className:m+"__control",onClick:this._onOpen},r.createElement(o,null)))}});e.exports=h},function(e,t,n){(function(e){//! moment.js +//! version : 2.10.6 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return jn.apply(null,arguments)}function r(e){jn=e}function s(e){return"[object Array]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function i(e,t){var n,r=[];for(n=0;n0)for(n in Cn)r=Cn[n],s=t[r],"undefined"!=typeof s&&(e[r]=s);return e}function _(e){m(this,e),this._d=new Date(+e._d),An===!1&&(An=!0,t.updateOffset(this),An=!1)}function f(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function y(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=t>=0?Math.floor(t):Math.ceil(t)),n}function g(e,t,n){var r,s=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),i=0;for(r=0;s>r;r++)(n&&e[r]!==t[r]||!n&&y(e[r])!==y(t[r]))&&i++;return i+a}function v(){}function M(e){return e?e.toLowerCase().replace("_","-"):e}function L(e){for(var t,n,r,s,a=0;a0;){if(r=T(s.slice(0,t).join("-")))return r;if(n&&n.length>=t&&g(s,n,!0)>=t-1)break;t--}a++}return null}function T(t){var r=null;if(!On[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=Nn._abbr,n(107)("./"+t),k(r)}catch(s){}return On[t]}function k(e,t){var n;return e&&(n="undefined"==typeof t?Y(e):b(e,t),n&&(Nn=n)),Nn._abbr}function b(e,t){return null!==t?(t.abbr=e,On[e]||(On[e]=new v),On[e].set(t),k(e),On[e]):(delete On[e],null)}function Y(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Nn;if(!s(e)){if(t=T(e))return t;e=[e]}return L(e)}function D(e,t){var n=e.toLowerCase();Fn[n]=Fn[n+"s"]=Fn[t]=e}function w(e){return"string"==typeof e?Fn[e]||Fn[e.toLowerCase()]:void 0}function x(e){var t,n,r={};for(n in e)o(e,n)&&(t=w(n),t&&(r[t]=e[n]));return r}function S(e,n){return function(r){return null!=r?(P(this,e,r),t.updateOffset(this,n),this):E(this,e)}}function E(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function P(e,t,n){return e._d["set"+(e._isUTC?"UTC":"")+t](n)}function j(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if(e=w(e),"function"==typeof this[e])return this[e](t);return this}function N(e,t,n){for(var r=""+Math.abs(e),s=e>=0;r.lengtht;t++)Hn[r[t]]?r[t]=Hn[r[t]]:r[t]=A(r[t]);return function(s){var a="";for(t=0;n>t;t++)a+=r[t]instanceof Function?r[t].call(s,e):r[t];return a}}function F(e,t){return e.isValid()?(t=I(t,e.localeData()),zn[t]||(zn[t]=O(t)),zn[t](e)):e.localeData().invalidDate()}function I(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(Wn.lastIndex=0;r>=0&&Wn.test(e);)e=e.replace(Wn,n),Wn.lastIndex=0,r-=1;return e}function W(e,t,n){nr[e]="function"==typeof t?t:function(e){return e&&n?n:t}}function z(e,t){return o(nr,e)?nr[e](t._strict,t._locale):new RegExp(H(e))}function H(e){return e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,s){return t||n||r||s}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function R(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=y(e)}),n=0;nr;r++){if(s=u([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function X(e,t){var n;return"string"==typeof t&&(t=e.localeData().monthsParse(t),"number"!=typeof t)?e:(n=Math.min(e.date(),G(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e)}function $(e){return null!=e?(X(this,e),t.updateOffset(this,!0),this):E(this,"Month")}function V(){return G(this.year(),this.month())}function Z(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[ar]<0||n[ar]>11?ar:n[ir]<1||n[ir]>G(n[sr],n[ar])?ir:n[or]<0||n[or]>24||24===n[or]&&(0!==n[lr]||0!==n[ur]||0!==n[cr])?or:n[lr]<0||n[lr]>59?lr:n[ur]<0||n[ur]>59?ur:n[cr]<0||n[cr]>999?cr:-1,d(e)._overflowDayOfYear&&(sr>t||t>ir)&&(t=ir),d(e).overflow=t),e}function Q(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function ee(e,t){var n=!0,r=e+"\n"+(new Error).stack;return l(function(){return n&&(Q(r),n=!1),t.apply(this,arguments)},t)}function te(e,t){pr[e]||(Q(t),pr[e]=!0)}function ne(e){var t,n,r=e._i,s=mr.exec(r);if(s){for(d(e).iso=!0,t=0,n=_r.length;n>t;t++)if(_r[t][1].exec(r)){e._f=_r[t][0]+(s[6]||" ");break}for(t=0,n=fr.length;n>t;t++)if(fr[t][1].exec(r)){e._f+=fr[t][0];break}r.match(Qn)&&(e._f+="Z"),Le(e)}else e._isValid=!1}function re(e){var n=yr.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(ne(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function se(e,t,n,r,s,a,i){var o=new Date(e,t,n,r,s,a,i);return 1970>e&&o.setFullYear(e),o}function ae(e){var t=new Date(Date.UTC.apply(null,arguments));return 1970>e&&t.setUTCFullYear(e),t}function ie(e){return oe(e)?366:365}function oe(e){return e%4===0&&e%100!==0||e%400===0}function le(){return oe(this.year())}function ue(e,t,n){var r,s=n-t,a=n-e.day();return a>s&&(a-=7),s-7>a&&(a+=7),r=xe(e).add(a,"d"),{week:Math.ceil(r.dayOfYear()/7),year:r.year()}}function ce(e){return ue(e,this._week.dow,this._week.doy).week}function de(){return this._week.dow}function he(){return this._week.doy}function pe(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function me(e){var t=ue(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function _e(e,t,n,r,s){var a,i,o=ae(e,0,1).getUTCDay();return o=0===o?7:o,n=null!=n?n:s,a=s-o+(o>r?7:0)-(s>o?7:0),i=7*(t-1)+(n-s)+a+1,{year:i>0?e:e-1,dayOfYear:i>0?i:ie(e-1)+i}}function fe(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function ye(e,t,n){return null!=e?e:null!=t?t:n}function ge(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ve(e){var t,n,r,s,a=[];if(!e._d){for(r=ge(e),e._w&&null==e._a[ir]&&null==e._a[ar]&&Me(e),e._dayOfYear&&(s=ye(e._a[sr],r[sr]),e._dayOfYear>ie(s)&&(d(e)._overflowDayOfYear=!0),n=ae(s,0,e._dayOfYear),e._a[ar]=n.getUTCMonth(),e._a[ir]=n.getUTCDate()),t=0;3>t&&null==e._a[t];++t)e._a[t]=a[t]=r[t];for(;7>t;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[or]&&0===e._a[lr]&&0===e._a[ur]&&0===e._a[cr]&&(e._nextDay=!0,e._a[or]=0),e._d=(e._useUTC?ae:se).apply(null,a),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[or]=24)}}function Me(e){var t,n,r,s,a,i,o;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(a=1,i=4,n=ye(t.GG,e._a[sr],ue(xe(),1,4).year),r=ye(t.W,1),s=ye(t.E,1)):(a=e._locale._week.dow,i=e._locale._week.doy,n=ye(t.gg,e._a[sr],ue(xe(),a,i).year),r=ye(t.w,1),null!=t.d?(s=t.d,a>s&&++r):s=null!=t.e?t.e+a:a),o=_e(n,r,s,i,a),e._a[sr]=o.year,e._dayOfYear=o.dayOfYear}function Le(e){if(e._f===t.ISO_8601)return void ne(e);e._a=[],d(e).empty=!0;var n,r,s,a,i,o=""+e._i,l=o.length,u=0;for(s=I(e._f,e._locale).match(In)||[],n=0;n0&&d(e).unusedInput.push(i),o=o.slice(o.indexOf(r)+r.length),u+=r.length),Hn[a]?(r?d(e).empty=!1:d(e).unusedTokens.push(a),B(a,r,e)):e._strict&&!r&&d(e).unusedTokens.push(a);d(e).charsLeftOver=l-u,o.length>0&&d(e).unusedInput.push(o),d(e).bigHour===!0&&e._a[or]<=12&&e._a[or]>0&&(d(e).bigHour=void 0),e._a[or]=Te(e._locale,e._a[or],e._meridiem),ve(e),Z(e)}function Te(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ke(e){var t,n,r,s,a;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;sa)&&(r=a,n=t));l(e,n||t)}function be(e){if(!e._d){var t=x(e._i);e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],ve(e)}}function Ye(e){var t,n=e._i,r=e._f;return e._locale=e._locale||Y(e._l),null===n||void 0===r&&""===n?p({nullInput:!0}):("string"==typeof n&&(e._i=n=e._locale.preparse(n)),f(n)?new _(Z(n)):(s(r)?ke(e):r?Le(e):a(n)?e._d=n:De(e),t=new _(Z(e)),t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t))}function De(e){var n=e._i;void 0===n?e._d=new Date:a(n)?e._d=new Date(+n):"string"==typeof n?re(e):s(n)?(e._a=i(n.slice(0),function(e){return parseInt(e,10)}),ve(e)):"object"==typeof n?be(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function we(e,t,n,r,s){var a={};return"boolean"==typeof n&&(r=n,n=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=s,a._l=n,a._i=e,a._f=t,a._strict=r,Ye(a)}function xe(e,t,n,r){return we(e,t,n,r,!1)}function Se(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return xe();for(n=t[0],r=1;re&&(e=-e,n="-"),n+N(~~(e/60),2)+t+N(~~e%60,2)})}function Ae(e){var t=(e||"").match(Qn)||[],n=t[t.length-1]||[],r=(n+"").match(Tr)||["-",0,0],s=+(60*r[1])+y(r[2]);return"+"===r[0]?s:-s}function Oe(e,n){var r,s;return n._isUTC?(r=n.clone(),s=(f(e)||a(e)?+e:+xe(e))-+r,r._d.setTime(+r._d+s),t.updateOffset(r,!1),r):xe(e).local()}function Fe(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ie(e,n){var r,s=this._offset||0;return null!=e?("string"==typeof e&&(e=Ae(e)),Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(r=Fe(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),s!==e&&(!n||this._changeInProgress?et(this,Xe(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?s:Fe(this)}function We(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function ze(e){return this.utcOffset(0,e)}function He(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Fe(this),"m")),this}function Re(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ae(this._i)),this}function Ke(e){return e=e?xe(e).utcOffset():0,(this.utcOffset()-e)%60===0}function Be(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ge(){if(this._a){var e=this._isUTC?u(this._a):xe(this._a);return this.isValid()&&g(this._a,e.toArray())>0}return!1}function Ue(){return!this._isUTC}function Je(){return this._isUTC}function qe(){return this._isUTC&&0===this._offset}function Xe(e,t){var n,r,s,a=e,i=null;return Ne(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(a={},t?a[t]=e:a.milliseconds=e):(i=kr.exec(e))?(n="-"===i[1]?-1:1,a={y:0,d:y(i[ir])*n,h:y(i[or])*n,m:y(i[lr])*n,s:y(i[ur])*n,ms:y(i[cr])*n}):(i=br.exec(e))?(n="-"===i[1]?-1:1,a={y:$e(i[2],n),M:$e(i[3],n),d:$e(i[4],n),h:$e(i[5],n),m:$e(i[6],n),s:$e(i[7],n),w:$e(i[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(s=Ze(xe(a.from),xe(a.to)),a={},a.ms=s.milliseconds,a.M=s.months),r=new je(a),Ne(e)&&o(e,"_locale")&&(r._locale=e._locale),r}function $e(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ve(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ze(e,t){var n;return t=Oe(t,e),e.isBefore(t)?n=Ve(e,t):(n=Ve(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n}function Qe(e,t){return function(n,r){var s,a;return null===r||isNaN(+r)||(te(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),a=n,n=r,r=a),n="string"==typeof n?+n:n,s=Xe(n,r),et(this,s,e),this}}function et(e,n,r,s){var a=n._milliseconds,i=n._days,o=n._months;s=null==s?!0:s,a&&e._d.setTime(+e._d+a*r),i&&P(e,"Date",E(e,"Date")+i*r),o&&X(e,E(e,"Month")+o*r),s&&t.updateOffset(e,i||o)}function tt(e){var t=e||xe(),n=Oe(t,this).startOf("day"),r=this.diff(n,"days",!0),s=-6>r?"sameElse":-1>r?"lastWeek":0>r?"lastDay":1>r?"sameDay":2>r?"nextDay":7>r?"nextWeek":"sameElse";return this.format(this.localeData().calendar(s,this,xe(t)))}function nt(){return new _(this)}function rt(e,t){var n;return t=w("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=f(e)?e:xe(e),+this>+e):(n=f(e)?+e:+xe(e),n<+this.clone().startOf(t))}function st(e,t){var n;return t=w("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=f(e)?e:xe(e),+e>+this):(n=f(e)?+e:+xe(e),+this.clone().endOf(t)e?Math.ceil(e):Math.floor(e)}function lt(e,t,n){var r,s,a=Oe(e,this),i=6e4*(a.utcOffset()-this.utcOffset());return t=w(t),"year"===t||"month"===t||"quarter"===t?(s=ut(this,a),"quarter"===t?s/=3:"year"===t&&(s/=12)):(r=this-a,s="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-i)/864e5:"week"===t?(r-i)/6048e5:r),n?s:ot(s)}function ut(e,t){var n,r,s=12*(t.year()-e.year())+(t.month()-e.month()),a=e.clone().add(s,"months");return 0>t-a?(n=e.clone().add(s-1,"months"),r=(t-a)/(a-n)):(n=e.clone().add(s+1,"months"),r=(t-a)/(n-a)),-(s+r)}function ct(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function dt(){var e=this.clone().utc();return 0t;t++)if(this._weekdaysParse[t]||(n=xe([2e3,1]).day(t),r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t}function zt(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=At(e,this.localeData()),this.add(e-t,"d")):t}function Ht(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Rt(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)}function Kt(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Bt(e,t){return t._meridiemParse}function Gt(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ut(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Jt(e){C(0,[e,3],0,"millisecond")}function qt(){return this._isUTC?"UTC":""}function Xt(){return this._isUTC?"Coordinated Universal Time":""}function $t(e){return xe(1e3*e)}function Vt(){return xe.apply(null,arguments).parseZone()}function Zt(e,t,n){var r=this._calendar[e];return"function"==typeof r?r.call(t,n):r}function Qt(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t}function en(){return this._invalidDate}function tn(e){return this._ordinal.replace("%d",e)}function nn(e){return e}function rn(e,t,n,r){var s=this._relativeTime[n];return"function"==typeof s?s(e,t,n,r):s.replace(/%d/i,e)}function sn(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)}function an(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function on(e,t,n,r){var s=Y(),a=u().set(r,t);return s[n](a,e)}function ln(e,t,n,r,s){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return on(e,t,n,s);var a,i=[];for(a=0;r>a;a++)i[a]=on(e,a,n,s);return i}function un(e,t){return ln(e,t,"months",12,"month")}function cn(e,t){return ln(e,t,"monthsShort",12,"month")}function dn(e,t){return ln(e,t,"weekdays",7,"day")}function hn(e,t){return ln(e,t,"weekdaysShort",7,"day")}function pn(e,t){return ln(e,t,"weekdaysMin",7,"day")}function mn(){var e=this._data;return this._milliseconds=Ur(this._milliseconds),this._days=Ur(this._days),this._months=Ur(this._months),e.milliseconds=Ur(e.milliseconds),e.seconds=Ur(e.seconds),e.minutes=Ur(e.minutes),e.hours=Ur(e.hours),e.months=Ur(e.months),e.years=Ur(e.years),this}function _n(e,t,n,r){var s=Xe(t,n);return e._milliseconds+=r*s._milliseconds,e._days+=r*s._days,e._months+=r*s._months,e._bubble()}function fn(e,t){return _n(this,e,t,1)}function yn(e,t){return _n(this,e,t,-1)}function gn(){var e,t,n,r=this._milliseconds,s=this._days,a=this._months,i=this._data,o=0;return i.milliseconds=r%1e3,e=ot(r/1e3),i.seconds=e%60,t=ot(e/60),i.minutes=t%60,n=ot(t/60),i.hours=n%24,s+=ot(n/24),o=ot(vn(s)),s-=ot(Mn(o)),a+=ot(s/30),s%=30,o+=ot(a/12),a%=12,i.days=s,i.months=a,i.years=o,this}function vn(e){return 400*e/146097}function Mn(e){return 146097*e/400}function Ln(e){var t,n,r=this._milliseconds;if(e=w(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+12*vn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Mn(this._months/12)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Tn(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*y(this._months/12)}function kn(e){return function(){return this.as(e)}}function bn(e){return e=w(e),this[e+"s"]()}function Yn(e){return function(){return this._data[e]}}function Dn(){return ot(this.days()/7)}function wn(e,t,n,r,s){return s.relativeTime(t||1,!!n,e,r)}function xn(e,t,n){var r=Xe(e).abs(),s=ls(r.as("s")),a=ls(r.as("m")),i=ls(r.as("h")),o=ls(r.as("d")),l=ls(r.as("M")),u=ls(r.as("y")),c=s0,c[4]=n,wn.apply(null,c)}function Sn(e,t){return void 0===us[e]?!1:void 0===t?us[e]:(us[e]=t,!0)}function En(e){var t=this.localeData(),n=xn(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function Pn(){var e=cs(this.years()),t=cs(this.months()),n=cs(this.days()),r=cs(this.hours()),s=cs(this.minutes()),a=cs(this.seconds()+this.milliseconds()/1e3),i=this.asSeconds();return i?(0>i?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(r||s||a?"T":"")+(r?r+"H":"")+(s?s+"M":"")+(a?a+"S":""):"P0D"}var jn,Nn,Cn=t.momentProperties=[],An=!1,On={},Fn={},In=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Wn=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,zn={},Hn={},Rn=/\d/,Kn=/\d\d/,Bn=/\d{3}/,Gn=/\d{4}/,Un=/[+-]?\d{6}/,Jn=/\d\d?/,qn=/\d{1,3}/,Xn=/\d{1,4}/,$n=/[+-]?\d{1,6}/,Vn=/\d+/,Zn=/[+-]?\d+/,Qn=/Z|[+-]\d\d:?\d\d/gi,er=/[+-]?\d+(\.\d{1,3})?/,tr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,nr={},rr={},sr=0,ar=1,ir=2,or=3,lr=4,ur=5,cr=6;C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),D("month","M"),W("M",Jn),W("MM",Jn,Kn),W("MMM",tr),W("MMMM",tr),R(["M","MM"],function(e,t){t[ar]=y(e)-1}),R(["MMM","MMMM"],function(e,t,n,r){var s=n._locale.monthsParse(e,r,n._strict);null!=s?t[ar]=s:d(n).invalidMonth=e});var dr="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),hr="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),pr={};t.suppressDeprecationWarnings=!1;var mr=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_r=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],fr=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],yr=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=ee("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),D("year","y"),W("Y",Zn),W("YY",Jn,Kn),W("YYYY",Xn,Gn),W("YYYYY",$n,Un),W("YYYYYY",$n,Un),R(["YYYY","YYYYY","YYYYYY"],sr),R("YY",function(e,n){n[sr]=t.parseTwoDigitYear(e)}),t.parseTwoDigitYear=function(e){return y(e)+(y(e)>68?1900:2e3)};var gr=S("FullYear",!1);C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),D("week","w"),D("isoWeek","W"),W("w",Jn),W("ww",Jn,Kn),W("W",Jn),W("WW",Jn,Kn),K(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=y(e)});var vr={dow:0,doy:6};C("DDD",["DDDD",3],"DDDo","dayOfYear"),D("dayOfYear","DDD"),W("DDD",qn),W("DDDD",Bn),R(["DDD","DDDD"],function(e,t,n){n._dayOfYear=y(e)}),t.ISO_8601=function(){};var Mr=ee("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=xe.apply(null,arguments);return this>e?this:e}),Lr=ee("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=xe.apply(null,arguments);return e>this?this:e});Ce("Z",":"),Ce("ZZ",""),W("Z",Qn),W("ZZ",Qn),R(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ae(e)});var Tr=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var kr=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,br=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Xe.fn=je.prototype;var Yr=Qe(1,"add"),Dr=Qe(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var wr=ee("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xt("gggg","weekYear"),xt("ggggg","weekYear"),xt("GGGG","isoWeekYear"),xt("GGGGG","isoWeekYear"),D("weekYear","gg"),D("isoWeekYear","GG"),W("G",Zn),W("g",Zn),W("GG",Jn,Kn),W("gg",Jn,Kn),W("GGGG",Xn,Gn),W("gggg",Xn,Gn),W("GGGGG",$n,Un),W("ggggg",$n,Un),K(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=y(e)}),K(["gg","GG"],function(e,n,r,s){n[s]=t.parseTwoDigitYear(e)}),C("Q",0,0,"quarter"),D("quarter","Q"),W("Q",Rn),R("Q",function(e,t){t[ar]=3*(y(e)-1)}),C("D",["DD",2],"Do","date"),D("date","D"),W("D",Jn),W("DD",Jn,Kn),W("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),R(["D","DD"],ir),R("Do",function(e,t){t[ir]=y(e.match(Jn)[0],10)});var xr=S("Date",!0);C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),D("day","d"),D("weekday","e"),D("isoWeekday","E"),W("d",Jn),W("e",Jn),W("E",Jn),W("dd",tr),W("ddd",tr),W("dddd",tr),K(["dd","ddd","dddd"],function(e,t,n){var r=n._locale.weekdaysParse(e);null!=r?t.d=r:d(n).invalidWeekday=e}),K(["d","e","E"],function(e,t,n,r){t[r]=y(e)});var Sr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Er="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pr="Su_Mo_Tu_We_Th_Fr_Sa".split("_");C("H",["HH",2],0,"hour"),C("h",["hh",2],0,function(){return this.hours()%12||12}),Kt("a",!0),Kt("A",!1),D("hour","h"),W("a",Bt),W("A",Bt),W("H",Jn),W("h",Jn),W("HH",Jn,Kn),W("hh",Jn,Kn),R(["H","HH"],or),R(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),R(["h","hh"],function(e,t,n){t[or]=y(e),d(n).bigHour=!0});var jr=/[ap]\.?m?\.?/i,Nr=S("Hours",!0);C("m",["mm",2],0,"minute"),D("minute","m"),W("m",Jn),W("mm",Jn,Kn),R(["m","mm"],lr);var Cr=S("Minutes",!1);C("s",["ss",2],0,"second"),D("second","s"),W("s",Jn),W("ss",Jn,Kn),R(["s","ss"],ur);var Ar=S("Seconds",!1);C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Jt("SSS"),Jt("SSSS"),D("millisecond","ms"),W("S",qn,Rn),W("SS",qn,Kn),W("SSS",qn,Bn),W("SSSS",Vn),R(["S","SS","SSS","SSSS"],function(e,t){t[cr]=y(1e3*("0."+e))});var Or=S("Milliseconds",!1);C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var Fr=_.prototype;Fr.add=Yr,Fr.calendar=tt,Fr.clone=nt,Fr.diff=lt,Fr.endOf=Mt,Fr.format=ht,Fr.from=pt,Fr.fromNow=mt,Fr.to=_t,Fr.toNow=ft,Fr.get=j,Fr.invalidAt=wt,Fr.isAfter=rt,Fr.isBefore=st,Fr.isBetween=at,Fr.isSame=it,Fr.isValid=Yt,Fr.lang=wr,Fr.locale=yt,Fr.localeData=gt,Fr.max=Lr,Fr.min=Mr,Fr.parsingFlags=Dt,Fr.set=j,Fr.startOf=vt,Fr.subtract=Dr,Fr.toArray=bt,Fr.toDate=kt,Fr.toISOString=dt,Fr.toJSON=dt,Fr.toString=ct,Fr.unix=Tt,Fr.valueOf=Lt,Fr.year=gr,Fr.isLeapYear=le,Fr.weekYear=Et,Fr.isoWeekYear=Pt,Fr.quarter=Fr.quarters=Ct,Fr.month=$,Fr.daysInMonth=V,Fr.week=Fr.weeks=pe,Fr.isoWeek=Fr.isoWeeks=me,Fr.weeksInYear=Nt,Fr.isoWeeksInYear=jt,Fr.date=xr,Fr.day=Fr.days=zt,Fr.weekday=Ht,Fr.isoWeekday=Rt,Fr.dayOfYear=fe,Fr.hour=Fr.hours=Nr,Fr.minute=Fr.minutes=Cr,Fr.second=Fr.seconds=Ar,Fr.millisecond=Fr.milliseconds=Or,Fr.utcOffset=Ie,Fr.utc=ze,Fr.local=He,Fr.parseZone=Re,Fr.hasAlignedHourOffset=Ke,Fr.isDST=Be,Fr.isDSTShifted=Ge,Fr.isLocal=Ue,Fr.isUtcOffset=Je,Fr.isUtc=qe,Fr.isUTC=qe,Fr.zoneAbbr=qt,Fr.zoneName=Xt,Fr.dates=ee("dates accessor is deprecated. Use date instead.",xr),Fr.months=ee("months accessor is deprecated. Use month instead",$),Fr.years=ee("years accessor is deprecated. Use year instead",gr),Fr.zone=ee("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",We);var Ir=Fr,Wr={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},zr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},Hr="Invalid date",Rr="%d",Kr=/\d{1,2}/,Br={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Gr=v.prototype;Gr._calendar=Wr,Gr.calendar=Zt,Gr._longDateFormat=zr,Gr.longDateFormat=Qt,Gr._invalidDate=Hr, -Gr.invalidDate=en,Gr._ordinal=Rr,Gr.ordinal=tn,Gr._ordinalParse=Kr,Gr.preparse=nn,Gr.postformat=nn,Gr._relativeTime=Br,Gr.relativeTime=rn,Gr.pastFuture=sn,Gr.set=an,Gr.months=U,Gr._months=dr,Gr.monthsShort=J,Gr._monthsShort=hr,Gr.monthsParse=q,Gr.week=ce,Gr._week=vr,Gr.firstDayOfYear=he,Gr.firstDayOfWeek=de,Gr.weekdays=Ot,Gr._weekdays=Sr,Gr.weekdaysMin=It,Gr._weekdaysMin=Pr,Gr.weekdaysShort=Ft,Gr._weekdaysShort=Er,Gr.weekdaysParse=Wt,Gr.isPM=Gt,Gr._meridiemParse=jr,Gr.meridiem=Ut,k("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=ee("moment.lang is deprecated. Use moment.locale instead.",k),t.langData=ee("moment.langData is deprecated. Use moment.localeData instead.",Y);var Ur=Math.abs,Jr=kn("ms"),qr=kn("s"),Xr=kn("m"),$r=kn("h"),Vr=kn("d"),Zr=kn("w"),Qr=kn("M"),es=kn("y"),ts=Yn("milliseconds"),ns=Yn("seconds"),rs=Yn("minutes"),ss=Yn("hours"),as=Yn("days"),is=Yn("months"),os=Yn("years"),ls=Math.round,us={s:45,m:45,h:22,d:26,M:11},cs=Math.abs,ds=je.prototype;ds.abs=mn,ds.add=fn,ds.subtract=yn,ds.as=Ln,ds.asMilliseconds=Jr,ds.asSeconds=qr,ds.asMinutes=Xr,ds.asHours=$r,ds.asDays=Vr,ds.asWeeks=Zr,ds.asMonths=Qr,ds.asYears=es,ds.valueOf=Tn,ds._bubble=gn,ds.get=bn,ds.milliseconds=ts,ds.seconds=ns,ds.minutes=rs,ds.hours=ss,ds.days=as,ds.weeks=Dn,ds.months=is,ds.years=os,ds.humanize=En,ds.toISOString=Pn,ds.toString=Pn,ds.toJSON=Pn,ds.locale=yt,ds.localeData=gt,ds.toIsoString=ee("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Pn),ds.lang=wr,C("X",0,0,"unix"),C("x",0,0,"valueOf"),W("x",Zn),W("X",er),R("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),R("x",function(e,t,n){n._d=new Date(y(e))}),t.version="2.10.3",r(xe),t.fn=Ir,t.min=Ee,t.max=Pe,t.utc=u,t.unix=$t,t.months=un,t.isDate=a,t.locale=k,t.invalid=p,t.duration=Xe,t.isMoment=f,t.weekdays=dn,t.parseZone=Vt,t.localeData=Y,t.isDuration=Ne,t.monthsShort=cn,t.weekdaysMin=pn,t.defineLocale=b,t.weekdaysShort=hn,t.normalizeUnits=w,t.relativeTimeThreshold=Sn;var hs=t;return hs})}).call(t,n(106)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){function r(e){return n(s(e))}function s(e){return a[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var a={"./af":108,"./af.js":108,"./ar":109,"./ar-ma":110,"./ar-ma.js":110,"./ar-sa":111,"./ar-sa.js":111,"./ar-tn":112,"./ar-tn.js":112,"./ar.js":109,"./az":113,"./az.js":113,"./be":114,"./be.js":114,"./bg":115,"./bg.js":115,"./bn":116,"./bn.js":116,"./bo":117,"./bo.js":117,"./br":118,"./br.js":118,"./bs":119,"./bs.js":119,"./ca":120,"./ca.js":120,"./cs":121,"./cs.js":121,"./cv":122,"./cv.js":122,"./cy":123,"./cy.js":123,"./da":124,"./da.js":124,"./de":125,"./de-at":126,"./de-at.js":126,"./de.js":125,"./el":127,"./el.js":127,"./en-au":128,"./en-au.js":128,"./en-ca":129,"./en-ca.js":129,"./en-gb":130,"./en-gb.js":130,"./eo":131,"./eo.js":131,"./es":132,"./es.js":132,"./et":133,"./et.js":133,"./eu":134,"./eu.js":134,"./fa":135,"./fa.js":135,"./fi":136,"./fi.js":136,"./fo":137,"./fo.js":137,"./fr":138,"./fr-ca":139,"./fr-ca.js":139,"./fr.js":138,"./fy":140,"./fy.js":140,"./gl":141,"./gl.js":141,"./he":142,"./he.js":142,"./hi":143,"./hi.js":143,"./hr":144,"./hr.js":144,"./hu":145,"./hu.js":145,"./hy-am":146,"./hy-am.js":146,"./id":147,"./id.js":147,"./is":148,"./is.js":148,"./it":149,"./it.js":149,"./ja":150,"./ja.js":150,"./jv":151,"./jv.js":151,"./ka":152,"./ka.js":152,"./km":153,"./km.js":153,"./ko":154,"./ko.js":154,"./lb":155,"./lb.js":155,"./lt":156,"./lt.js":156,"./lv":157,"./lv.js":157,"./me":158,"./me.js":158,"./mk":159,"./mk.js":159,"./ml":160,"./ml.js":160,"./mr":161,"./mr.js":161,"./ms-my":162,"./ms-my.js":162,"./my":163,"./my.js":163,"./nb":164,"./nb.js":164,"./ne":165,"./ne.js":165,"./nl":166,"./nl.js":166,"./nn":167,"./nn.js":167,"./pl":168,"./pl.js":168,"./pt":169,"./pt-br":170,"./pt-br.js":170,"./pt.js":169,"./ro":171,"./ro.js":171,"./ru":172,"./ru.js":172,"./si":173,"./si.js":173,"./sk":174,"./sk.js":174,"./sl":175,"./sl.js":175,"./sq":176,"./sq.js":176,"./sr":177,"./sr-cyrl":178,"./sr-cyrl.js":178,"./sr.js":177,"./sv":179,"./sv.js":179,"./ta":180,"./ta.js":180,"./th":181,"./th.js":181,"./tl-ph":182,"./tl-ph.js":182,"./tr":183,"./tr.js":183,"./tzm":184,"./tzm-latn":185,"./tzm-latn.js":185,"./tzm.js":184,"./uk":186,"./uk.js":186,"./uz":187,"./uz.js":187,"./vi":188,"./vi.js":188,"./zh-cn":189,"./zh-cn.js":189,"./zh-tw":190,"./zh-tw.js":190};r.keys=function(){return Object.keys(a)},r.resolve=s,e.exports=r,r.id=107},function(e,t,n){ +!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return On.apply(null,arguments)}function r(e){On=e}function s(e){return"[object Array]"===Object.prototype.toString.call(e)}function i(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function a(e,t){var n,r=[];for(n=0;n0)for(n in Fn)r=Fn[n],s=t[r],"undefined"!=typeof s&&(e[r]=s);return e}function _(e){h(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),In===!1&&(In=!0,t.updateOffset(this),In=!1)}function f(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function y(e){return 0>e?Math.ceil(e):Math.floor(e)}function g(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function v(e,t,n){var r,s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0;for(r=0;s>r;r++)(n&&e[r]!==t[r]||!n&&g(e[r])!==g(t[r]))&&a++;return a+i}function M(){}function L(e){return e?e.toLowerCase().replace("_","-"):e}function T(e){for(var t,n,r,s,i=0;i0;){if(r=b(s.slice(0,t).join("-")))return r;if(n&&n.length>=t&&v(s,n,!0)>=t-1)break;t--}i++}return null}function b(t){var r=null;if(!Wn[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=An._abbr,n(105)("./"+t),Y(r)}catch(s){}return Wn[t]}function Y(e,t){var n;return e&&(n="undefined"==typeof t?D(e):k(e,t),n&&(An=n)),An._abbr}function k(e,t){return null!==t?(t.abbr=e,Wn[e]=Wn[e]||new M,Wn[e].set(t),Y(e),Wn[e]):(delete Wn[e],null)}function D(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return An;if(!s(e)){if(t=b(e))return t;e=[e]}return T(e)}function w(e,t){var n=e.toLowerCase();zn[n]=zn[n+"s"]=zn[t]=e}function x(e){return"string"==typeof e?zn[e]||zn[e.toLowerCase()]:void 0}function S(e){var t,n,r={};for(n in e)o(e,n)&&(t=x(n),t&&(r[t]=e[n]));return r}function P(e,n){return function(r){return null!=r?(j(this,e,r),t.updateOffset(this,n),this):E(this,e)}}function E(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function j(e,t,n){return e._d["set"+(e._isUTC?"UTC":"")+t](n)}function N(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if(e=x(e),"function"==typeof this[e])return this[e](t);return this}function C(e,t,n){var r=""+Math.abs(e),s=t-r.length,i=e>=0;return(i?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+r}function H(e,t,n,r){var s=r;"string"==typeof r&&(s=function(){return this[r]()}),e&&(Gn[e]=s),t&&(Gn[t[0]]=function(){return C(s.apply(this,arguments),t[1],t[2])}),n&&(Gn[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function O(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function A(e){var t,n,r=e.match(Rn);for(t=0,n=r.length;n>t;t++)Gn[r[t]]?r[t]=Gn[r[t]]:r[t]=O(r[t]);return function(s){var i="";for(t=0;n>t;t++)i+=r[t]instanceof Function?r[t].call(s,e):r[t];return i}}function F(e,t){return e.isValid()?(t=I(t,e.localeData()),Bn[t]=Bn[t]||A(t),Bn[t](e)):e.localeData().invalidDate()}function I(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(Un.lastIndex=0;r>=0&&Un.test(e);)e=e.replace(Un,n),Un.lastIndex=0,r-=1;return e}function W(e){return"function"==typeof e&&"[object Function]"===Object.prototype.toString.call(e)}function z(e,t,n){ar[e]=W(t)?t:function(e){return e&&n?n:t}}function R(e,t){return o(ar,e)?ar[e](t._strict,t._locale):new RegExp(U(e))}function U(e){return e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,s){return t||n||r||s}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function B(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=g(e)}),n=0;nr;r++){if(s=u([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(i="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[r]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function Z(e,t){var n;return"string"==typeof t&&(t=e.localeData().monthsParse(t),"number"!=typeof t)?e:(n=Math.min(e.date(),J(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e)}function $(e){return null!=e?(Z(this,e),t.updateOffset(this,!0),this):E(this,"Month")}function Q(){return J(this.year(),this.month())}function ee(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[ur]<0||n[ur]>11?ur:n[cr]<1||n[cr]>J(n[lr],n[ur])?cr:n[dr]<0||n[dr]>24||24===n[dr]&&(0!==n[pr]||0!==n[mr]||0!==n[hr])?dr:n[pr]<0||n[pr]>59?pr:n[mr]<0||n[mr]>59?mr:n[hr]<0||n[hr]>999?hr:-1,d(e)._overflowDayOfYear&&(lr>t||t>cr)&&(t=cr),d(e).overflow=t),e}function te(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function ne(e,t){var n=!0;return l(function(){return n&&(te(e+"\n"+(new Error).stack),n=!1),t.apply(this,arguments)},t)}function re(e,t){yr[e]||(te(t),yr[e]=!0)}function se(e){var t,n,r=e._i,s=gr.exec(r);if(s){for(d(e).iso=!0,t=0,n=vr.length;n>t;t++)if(vr[t][1].exec(r)){e._f=vr[t][0];break}for(t=0,n=Mr.length;n>t;t++)if(Mr[t][1].exec(r)){e._f+=(s[6]||" ")+Mr[t][0];break}r.match(rr)&&(e._f+="Z"),be(e)}else e._isValid=!1}function ie(e){var n=Lr.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(se(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function ae(e,t,n,r,s,i,a){var o=new Date(e,t,n,r,s,i,a);return 1970>e&&o.setFullYear(e),o}function oe(e){var t=new Date(Date.UTC.apply(null,arguments));return 1970>e&&t.setUTCFullYear(e),t}function le(e){return ue(e)?366:365}function ue(e){return e%4===0&&e%100!==0||e%400===0}function ce(){return ue(this.year())}function de(e,t,n){var r,s=n-t,i=n-e.day();return i>s&&(i-=7),s-7>i&&(i+=7),r=Ee(e).add(i,"d"),{week:Math.ceil(r.dayOfYear()/7),year:r.year()}}function pe(e){return de(e,this._week.dow,this._week.doy).week}function me(){return this._week.dow}function he(){return this._week.doy}function _e(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function fe(e){var t=de(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function ye(e,t,n,r,s){var i,a=6+s-r,o=oe(e,0,1+a),l=o.getUTCDay();return s>l&&(l+=7),n=null!=n?1*n:s,i=1+a+7*(t-1)-l+n,{year:i>0?e:e-1,dayOfYear:i>0?i:le(e-1)+i}}function ge(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function ve(e,t,n){return null!=e?e:null!=t?t:n}function Me(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Le(e){var t,n,r,s,i=[];if(!e._d){for(r=Me(e),e._w&&null==e._a[cr]&&null==e._a[ur]&&Te(e),e._dayOfYear&&(s=ve(e._a[lr],r[lr]),e._dayOfYear>le(s)&&(d(e)._overflowDayOfYear=!0),n=oe(s,0,e._dayOfYear),e._a[ur]=n.getUTCMonth(),e._a[cr]=n.getUTCDate()),t=0;3>t&&null==e._a[t];++t)e._a[t]=i[t]=r[t];for(;7>t;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[dr]&&0===e._a[pr]&&0===e._a[mr]&&0===e._a[hr]&&(e._nextDay=!0,e._a[dr]=0),e._d=(e._useUTC?oe:ae).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[dr]=24)}}function Te(e){var t,n,r,s,i,a,o;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,a=4,n=ve(t.GG,e._a[lr],de(Ee(),1,4).year),r=ve(t.W,1),s=ve(t.E,1)):(i=e._locale._week.dow,a=e._locale._week.doy,n=ve(t.gg,e._a[lr],de(Ee(),i,a).year),r=ve(t.w,1),null!=t.d?(s=t.d,i>s&&++r):s=null!=t.e?t.e+i:i),o=ye(n,r,s,a,i),e._a[lr]=o.year,e._dayOfYear=o.dayOfYear}function be(e){if(e._f===t.ISO_8601)return void se(e);e._a=[],d(e).empty=!0;var n,r,s,i,a,o=""+e._i,l=o.length,u=0;for(s=I(e._f,e._locale).match(Rn)||[],n=0;n0&&d(e).unusedInput.push(a),o=o.slice(o.indexOf(r)+r.length),u+=r.length),Gn[i]?(r?d(e).empty=!1:d(e).unusedTokens.push(i),q(i,r,e)):e._strict&&!r&&d(e).unusedTokens.push(i);d(e).charsLeftOver=l-u,o.length>0&&d(e).unusedInput.push(o),d(e).bigHour===!0&&e._a[dr]<=12&&e._a[dr]>0&&(d(e).bigHour=void 0),e._a[dr]=Ye(e._locale,e._a[dr],e._meridiem),Le(e),ee(e)}function Ye(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ke(e){var t,n,r,s,i;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;si)&&(r=i,n=t));l(e,n||t)}function De(e){if(!e._d){var t=S(e._i);e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],Le(e)}}function we(e){var t=new _(ee(xe(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function xe(e){var t=e._i,n=e._f;return e._locale=e._locale||D(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),f(t)?new _(ee(t)):(s(n)?ke(e):n?be(e):i(t)?e._d=t:Se(e),e))}function Se(e){var n=e._i;void 0===n?e._d=new Date:i(n)?e._d=new Date(+n):"string"==typeof n?ie(e):s(n)?(e._a=a(n.slice(0),function(e){return parseInt(e,10)}),Le(e)):"object"==typeof n?De(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function Pe(e,t,n,r,s){var i={};return"boolean"==typeof n&&(r=n,n=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=s,i._l=n,i._i=e,i._f=t,i._strict=r,we(i)}function Ee(e,t,n,r){return Pe(e,t,n,r,!1)}function je(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Ee();for(n=t[0],r=1;re&&(e=-e,n="-"),n+C(~~(e/60),2)+t+C(~~e%60,2)})}function Fe(e){var t=(e||"").match(rr)||[],n=t[t.length-1]||[],r=(n+"").match(Dr)||["-",0,0],s=+(60*r[1])+g(r[2]);return"+"===r[0]?s:-s}function Ie(e,n){var r,s;return n._isUTC?(r=n.clone(),s=(f(e)||i(e)?+e:+Ee(e))-+r,r._d.setTime(+r._d+s),t.updateOffset(r,!1),r):Ee(e).local()}function We(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function ze(e,n){var r,s=this._offset||0;return null!=e?("string"==typeof e&&(e=Fe(e)),Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(r=We(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),s!==e&&(!n||this._changeInProgress?rt(this,$e(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?s:We(this)}function Re(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Ue(e){return this.utcOffset(0,e)}function Be(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(We(this),"m")),this}function Ge(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Fe(this._i)),this}function qe(e){return e=e?Ee(e).utcOffset():0,(this.utcOffset()-e)%60===0}function Je(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ke(){if("undefined"!=typeof this._isDSTShifted)return this._isDSTShifted;var e={};if(h(e,this),e=xe(e),e._a){var t=e._isUTC?u(e._a):Ee(e._a);this._isDSTShifted=this.isValid()&&v(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Xe(){return!this._isUTC}function Ve(){return this._isUTC}function Ze(){return this._isUTC&&0===this._offset}function $e(e,t){var n,r,s,i=e,a=null;return Oe(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(i={},t?i[t]=e:i.milliseconds=e):(a=wr.exec(e))?(n="-"===a[1]?-1:1,i={y:0,d:g(a[cr])*n,h:g(a[dr])*n,m:g(a[pr])*n,s:g(a[mr])*n,ms:g(a[hr])*n}):(a=xr.exec(e))?(n="-"===a[1]?-1:1,i={y:Qe(a[2],n),M:Qe(a[3],n),d:Qe(a[4],n),h:Qe(a[5],n),m:Qe(a[6],n),s:Qe(a[7],n),w:Qe(a[8],n)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(s=tt(Ee(i.from),Ee(i.to)),i={},i.ms=s.milliseconds,i.M=s.months),r=new He(i),Oe(e)&&o(e,"_locale")&&(r._locale=e._locale),r}function Qe(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function et(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function tt(e,t){var n;return t=Ie(t,e),e.isBefore(t)?n=et(e,t):(n=et(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n}function nt(e,t){return function(n,r){var s,i;return null===r||isNaN(+r)||(re(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),i=n,n=r,r=i),n="string"==typeof n?+n:n,s=$e(n,r),rt(this,s,e),this}}function rt(e,n,r,s){var i=n._milliseconds,a=n._days,o=n._months;s=null==s?!0:s,i&&e._d.setTime(+e._d+i*r),a&&j(e,"Date",E(e,"Date")+a*r),o&&Z(e,E(e,"Month")+o*r),s&&t.updateOffset(e,a||o)}function st(e,t){var n=e||Ee(),r=Ie(n,this).startOf("day"),s=this.diff(r,"days",!0),i=-6>s?"sameElse":-1>s?"lastWeek":0>s?"lastDay":1>s?"sameDay":2>s?"nextDay":7>s?"nextWeek":"sameElse";return this.format(t&&t[i]||this.localeData().calendar(i,this,Ee(n)))}function it(){return new _(this)}function at(e,t){var n;return t=x("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=f(e)?e:Ee(e),+this>+e):(n=f(e)?+e:+Ee(e),n<+this.clone().startOf(t))}function ot(e,t){var n;return t=x("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=f(e)?e:Ee(e),+e>+this):(n=f(e)?+e:+Ee(e),+this.clone().endOf(t)t-i?(n=e.clone().add(s-1,"months"),r=(t-i)/(i-n)):(n=e.clone().add(s+1,"months"),r=(t-i)/(n-i)),-(s+r)}function pt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function mt(){var e=this.clone().utc();return 0t;t++)if(this._weekdaysParse[t]||(n=Ee([2e3,1]).day(t),r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t}function Ut(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ft(e,this.localeData()),this.add(e-t,"d")):t}function Bt(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)}function qt(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Jt(e,t){return t._meridiemParse}function Kt(e){return"p"===(e+"").toLowerCase().charAt(0)}function Xt(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Vt(e,t){t[hr]=g(1e3*("0."+e))}function Zt(){return this._isUTC?"UTC":""}function $t(){return this._isUTC?"Coordinated Universal Time":""}function Qt(e){return Ee(1e3*e)}function en(){return Ee.apply(null,arguments).parseZone()}function tn(e,t,n){var r=this._calendar[e];return"function"==typeof r?r.call(t,n):r}function nn(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function rn(){return this._invalidDate}function sn(e){return this._ordinal.replace("%d",e)}function an(e){return e}function on(e,t,n,r){var s=this._relativeTime[n];return"function"==typeof s?s(e,t,n,r):s.replace(/%d/i,e)}function ln(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)}function un(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function cn(e,t,n,r){var s=D(),i=u().set(r,t);return s[n](i,e)}function dn(e,t,n,r,s){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return cn(e,t,n,s);var i,a=[];for(i=0;r>i;i++)a[i]=cn(e,i,n,s);return a}function pn(e,t){return dn(e,t,"months",12,"month")}function mn(e,t){return dn(e,t,"monthsShort",12,"month")}function hn(e,t){return dn(e,t,"weekdays",7,"day")}function _n(e,t){return dn(e,t,"weekdaysShort",7,"day")}function fn(e,t){return dn(e,t,"weekdaysMin",7,"day")}function yn(){var e=this._data;return this._milliseconds=Zr(this._milliseconds),this._days=Zr(this._days),this._months=Zr(this._months),e.milliseconds=Zr(e.milliseconds),e.seconds=Zr(e.seconds),e.minutes=Zr(e.minutes),e.hours=Zr(e.hours),e.months=Zr(e.months),e.years=Zr(e.years),this}function gn(e,t,n,r){var s=$e(t,n);return e._milliseconds+=r*s._milliseconds,e._days+=r*s._days,e._months+=r*s._months,e._bubble()}function vn(e,t){return gn(this,e,t,1)}function Mn(e,t){return gn(this,e,t,-1)}function Ln(e){return 0>e?Math.floor(e):Math.ceil(e)}function Tn(){var e,t,n,r,s,i=this._milliseconds,a=this._days,o=this._months,l=this._data;return i>=0&&a>=0&&o>=0||0>=i&&0>=a&&0>=o||(i+=864e5*Ln(Yn(o)+a),a=0,o=0),l.milliseconds=i%1e3,e=y(i/1e3),l.seconds=e%60,t=y(e/60),l.minutes=t%60,n=y(t/60),l.hours=n%24,a+=y(n/24),s=y(bn(a)),o+=s,a-=Ln(Yn(s)),r=y(o/12),o%=12,l.days=a,l.months=o,l.years=r,this}function bn(e){return 4800*e/146097}function Yn(e){return 146097*e/4800}function kn(e){var t,n,r=this._milliseconds;if(e=x(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+bn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Yn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Dn(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12)}function wn(e){return function(){return this.as(e)}}function xn(e){return e=x(e),this[e+"s"]()}function Sn(e){return function(){return this._data[e]}}function Pn(){return y(this.days()/7)}function En(e,t,n,r,s){return s.relativeTime(t||1,!!n,e,r)}function jn(e,t,n){var r=$e(e).abs(),s=ms(r.as("s")),i=ms(r.as("m")),a=ms(r.as("h")),o=ms(r.as("d")),l=ms(r.as("M")),u=ms(r.as("y")),c=s0,c[4]=n,En.apply(null,c)}function Nn(e,t){return void 0===hs[e]?!1:void 0===t?hs[e]:(hs[e]=t,!0)}function Cn(e){var t=this.localeData(),n=jn(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function Hn(){var e,t,n,r=_s(this._milliseconds)/1e3,s=_s(this._days),i=_s(this._months);e=y(r/60),t=y(e/60),r%=60,e%=60,n=y(i/12),i%=12;var a=n,o=i,l=s,u=t,c=e,d=r,p=this.asSeconds();return p?(0>p?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(l?l+"D":"")+(u||c||d?"T":"")+(u?u+"H":"")+(c?c+"M":"")+(d?d+"S":""):"P0D"}var On,An,Fn=t.momentProperties=[],In=!1,Wn={},zn={},Rn=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Un=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Bn={},Gn={},qn=/\d/,Jn=/\d\d/,Kn=/\d{3}/,Xn=/\d{4}/,Vn=/[+-]?\d{6}/,Zn=/\d\d?/,$n=/\d{1,3}/,Qn=/\d{1,4}/,er=/[+-]?\d{1,6}/,tr=/\d+/,nr=/[+-]?\d+/,rr=/Z|[+-]\d\d:?\d\d/gi,sr=/[+-]?\d+(\.\d{1,3})?/,ir=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ar={},or={},lr=0,ur=1,cr=2,dr=3,pr=4,mr=5,hr=6;H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),H("MMMM",0,0,function(e){return this.localeData().months(this,e)}),w("month","M"),z("M",Zn),z("MM",Zn,Jn),z("MMM",ir),z("MMMM",ir),B(["M","MM"],function(e,t){t[ur]=g(e)-1}),B(["MMM","MMMM"],function(e,t,n,r){var s=n._locale.monthsParse(e,r,n._strict);null!=s?t[ur]=s:d(n).invalidMonth=e});var _r="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),fr="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),yr={};t.suppressDeprecationWarnings=!1;var gr=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],Mr=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Lr=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=ne("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),w("year","y"),z("Y",nr),z("YY",Zn,Jn),z("YYYY",Qn,Xn),z("YYYYY",er,Vn),z("YYYYYY",er,Vn),B(["YYYYY","YYYYYY"],lr),B("YYYY",function(e,n){n[lr]=2===e.length?t.parseTwoDigitYear(e):g(e)}),B("YY",function(e,n){n[lr]=t.parseTwoDigitYear(e)}),t.parseTwoDigitYear=function(e){return g(e)+(g(e)>68?1900:2e3)};var Tr=P("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),w("week","w"),w("isoWeek","W"),z("w",Zn),z("ww",Zn,Jn),z("W",Zn),z("WW",Zn,Jn),G(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=g(e)});var br={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),z("DDD",$n),z("DDDD",Kn),B(["DDD","DDDD"],function(e,t,n){n._dayOfYear=g(e)}),t.ISO_8601=function(){};var Yr=ne("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=Ee.apply(null,arguments);return this>e?this:e}),kr=ne("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=Ee.apply(null,arguments);return e>this?this:e});Ae("Z",":"),Ae("ZZ",""),z("Z",rr),z("ZZ",rr),B(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Fe(e)});var Dr=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var wr=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,xr=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;$e.fn=He.prototype;var Sr=nt(1,"add"),Pr=nt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var Er=ne("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Et("gggg","weekYear"),Et("ggggg","weekYear"),Et("GGGG","isoWeekYear"),Et("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),z("G",nr),z("g",nr),z("GG",Zn,Jn),z("gg",Zn,Jn),z("GGGG",Qn,Xn),z("gggg",Qn,Xn),z("GGGGG",er,Vn),z("ggggg",er,Vn),G(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=g(e)}),G(["gg","GG"],function(e,n,r,s){n[s]=t.parseTwoDigitYear(e)}),H("Q",0,0,"quarter"),w("quarter","Q"),z("Q",qn),B("Q",function(e,t){t[ur]=3*(g(e)-1)}),H("D",["DD",2],"Do","date"),w("date","D"),z("D",Zn),z("DD",Zn,Jn),z("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),B(["D","DD"],cr),B("Do",function(e,t){t[cr]=g(e.match(Zn)[0],10)});var jr=P("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),H("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),H("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),w("day","d"),w("weekday","e"),w("isoWeekday","E"),z("d",Zn),z("e",Zn),z("E",Zn),z("dd",ir),z("ddd",ir),z("dddd",ir),G(["dd","ddd","dddd"],function(e,t,n){var r=n._locale.weekdaysParse(e);null!=r?t.d=r:d(n).invalidWeekday=e}),G(["d","e","E"],function(e,t,n,r){t[r]=g(e)});var Nr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Cr="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Hr="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),qt("a",!0),qt("A",!1),w("hour","h"),z("a",Jt),z("A",Jt),z("H",Zn),z("h",Zn),z("HH",Zn,Jn),z("hh",Zn,Jn),B(["H","HH"],dr),B(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),B(["h","hh"],function(e,t,n){t[dr]=g(e),d(n).bigHour=!0});var Or=/[ap]\.?m?\.?/i,Ar=P("Hours",!0);H("m",["mm",2],0,"minute"),w("minute","m"),z("m",Zn),z("mm",Zn,Jn),B(["m","mm"],pr);var Fr=P("Minutes",!1);H("s",["ss",2],0,"second"),w("second","s"),z("s",Zn),z("ss",Zn,Jn),B(["s","ss"],mr);var Ir=P("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),z("S",$n,qn),z("SS",$n,Jn),z("SSS",$n,Kn);var Wr;for(Wr="SSSS";Wr.length<=9;Wr+="S")z(Wr,tr);for(Wr="S";Wr.length<=9;Wr+="S")B(Wr,Vt);var zr=P("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Rr=_.prototype;Rr.add=Sr,Rr.calendar=st,Rr.clone=it,Rr.diff=ct,Rr.endOf=Tt,Rr.format=ht,Rr.from=_t,Rr.fromNow=ft,Rr.to=yt,Rr.toNow=gt,Rr.get=N,Rr.invalidAt=Pt,Rr.isAfter=at,Rr.isBefore=ot,Rr.isBetween=lt,Rr.isSame=ut,Rr.isValid=xt,Rr.lang=Er,Rr.locale=vt,Rr.localeData=Mt,Rr.max=kr,Rr.min=Yr,Rr.parsingFlags=St,Rr.set=N,Rr.startOf=Lt,Rr.subtract=Pr,Rr.toArray=Dt,Rr.toObject=wt,Rr.toDate=kt,Rr.toISOString=mt,Rr.toJSON=mt,Rr.toString=pt,Rr.unix=Yt,Rr.valueOf=bt,Rr.year=Tr,Rr.isLeapYear=ce,Rr.weekYear=Nt,Rr.isoWeekYear=Ct,Rr.quarter=Rr.quarters=At,Rr.month=$,Rr.daysInMonth=Q,Rr.week=Rr.weeks=_e,Rr.isoWeek=Rr.isoWeeks=fe,Rr.weeksInYear=Ot,Rr.isoWeeksInYear=Ht,Rr.date=jr,Rr.day=Rr.days=Ut,Rr.weekday=Bt,Rr.isoWeekday=Gt,Rr.dayOfYear=ge,Rr.hour=Rr.hours=Ar,Rr.minute=Rr.minutes=Fr,Rr.second=Rr.seconds=Ir,Rr.millisecond=Rr.milliseconds=zr,Rr.utcOffset=ze,Rr.utc=Ue,Rr.local=Be,Rr.parseZone=Ge,Rr.hasAlignedHourOffset=qe,Rr.isDST=Je, +Rr.isDSTShifted=Ke,Rr.isLocal=Xe,Rr.isUtcOffset=Ve,Rr.isUtc=Ze,Rr.isUTC=Ze,Rr.zoneAbbr=Zt,Rr.zoneName=$t,Rr.dates=ne("dates accessor is deprecated. Use date instead.",jr),Rr.months=ne("months accessor is deprecated. Use month instead",$),Rr.years=ne("years accessor is deprecated. Use year instead",Tr),Rr.zone=ne("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Re);var Ur=Rr,Br={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Gr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},qr="Invalid date",Jr="%d",Kr=/\d{1,2}/,Xr={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Vr=M.prototype;Vr._calendar=Br,Vr.calendar=tn,Vr._longDateFormat=Gr,Vr.longDateFormat=nn,Vr._invalidDate=qr,Vr.invalidDate=rn,Vr._ordinal=Jr,Vr.ordinal=sn,Vr._ordinalParse=Kr,Vr.preparse=an,Vr.postformat=an,Vr._relativeTime=Xr,Vr.relativeTime=on,Vr.pastFuture=ln,Vr.set=un,Vr.months=K,Vr._months=_r,Vr.monthsShort=X,Vr._monthsShort=fr,Vr.monthsParse=V,Vr.week=pe,Vr._week=br,Vr.firstDayOfYear=he,Vr.firstDayOfWeek=me,Vr.weekdays=It,Vr._weekdays=Nr,Vr.weekdaysMin=zt,Vr._weekdaysMin=Hr,Vr.weekdaysShort=Wt,Vr._weekdaysShort=Cr,Vr.weekdaysParse=Rt,Vr.isPM=Kt,Vr._meridiemParse=Or,Vr.meridiem=Xt,Y("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===g(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=ne("moment.lang is deprecated. Use moment.locale instead.",Y),t.langData=ne("moment.langData is deprecated. Use moment.localeData instead.",D);var Zr=Math.abs,$r=wn("ms"),Qr=wn("s"),es=wn("m"),ts=wn("h"),ns=wn("d"),rs=wn("w"),ss=wn("M"),is=wn("y"),as=Sn("milliseconds"),os=Sn("seconds"),ls=Sn("minutes"),us=Sn("hours"),cs=Sn("days"),ds=Sn("months"),ps=Sn("years"),ms=Math.round,hs={s:45,m:45,h:22,d:26,M:11},_s=Math.abs,fs=He.prototype;fs.abs=yn,fs.add=vn,fs.subtract=Mn,fs.as=kn,fs.asMilliseconds=$r,fs.asSeconds=Qr,fs.asMinutes=es,fs.asHours=ts,fs.asDays=ns,fs.asWeeks=rs,fs.asMonths=ss,fs.asYears=is,fs.valueOf=Dn,fs._bubble=Tn,fs.get=xn,fs.milliseconds=as,fs.seconds=os,fs.minutes=ls,fs.hours=us,fs.days=cs,fs.weeks=Pn,fs.months=ds,fs.years=ps,fs.humanize=Cn,fs.toISOString=Hn,fs.toString=Hn,fs.toJSON=Hn,fs.locale=vt,fs.localeData=Mt,fs.toIsoString=ne("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hn),fs.lang=Er,H("X",0,0,"unix"),H("x",0,0,"valueOf"),z("x",nr),z("X",sr),B("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),B("x",function(e,t,n){n._d=new Date(g(e))}),t.version="2.10.6",r(Ee),t.fn=Ur,t.min=Ne,t.max=Ce,t.utc=u,t.unix=Qt,t.months=pn,t.isDate=i,t.locale=Y,t.invalid=m,t.duration=$e,t.isMoment=f,t.weekdays=hn,t.parseZone=en,t.localeData=D,t.isDuration=Oe,t.monthsShort=mn,t.weekdaysMin=fn,t.defineLocale=k,t.weekdaysShort=_n,t.normalizeUnits=x,t.relativeTimeThreshold=Nn;var ys=t;return ys})}).call(t,n(104)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){function r(e){return n(s(e))}function s(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./af":106,"./af.js":106,"./ar":107,"./ar-ma":108,"./ar-ma.js":108,"./ar-sa":109,"./ar-sa.js":109,"./ar-tn":110,"./ar-tn.js":110,"./ar.js":107,"./az":111,"./az.js":111,"./be":112,"./be.js":112,"./bg":113,"./bg.js":113,"./bn":114,"./bn.js":114,"./bo":115,"./bo.js":115,"./br":116,"./br.js":116,"./bs":117,"./bs.js":117,"./ca":118,"./ca.js":118,"./cs":119,"./cs.js":119,"./cv":120,"./cv.js":120,"./cy":121,"./cy.js":121,"./da":122,"./da.js":122,"./de":123,"./de-at":124,"./de-at.js":124,"./de.js":123,"./el":125,"./el.js":125,"./en-au":126,"./en-au.js":126,"./en-ca":127,"./en-ca.js":127,"./en-gb":128,"./en-gb.js":128,"./eo":129,"./eo.js":129,"./es":130,"./es.js":130,"./et":131,"./et.js":131,"./eu":132,"./eu.js":132,"./fa":133,"./fa.js":133,"./fi":134,"./fi.js":134,"./fo":135,"./fo.js":135,"./fr":136,"./fr-ca":137,"./fr-ca.js":137,"./fr.js":136,"./fy":138,"./fy.js":138,"./gl":139,"./gl.js":139,"./he":140,"./he.js":140,"./hi":141,"./hi.js":141,"./hr":142,"./hr.js":142,"./hu":143,"./hu.js":143,"./hy-am":144,"./hy-am.js":144,"./id":145,"./id.js":145,"./is":146,"./is.js":146,"./it":147,"./it.js":147,"./ja":148,"./ja.js":148,"./jv":149,"./jv.js":149,"./ka":150,"./ka.js":150,"./km":151,"./km.js":151,"./ko":152,"./ko.js":152,"./lb":153,"./lb.js":153,"./lt":154,"./lt.js":154,"./lv":155,"./lv.js":155,"./me":156,"./me.js":156,"./mk":157,"./mk.js":157,"./ml":158,"./ml.js":158,"./mr":159,"./mr.js":159,"./ms":160,"./ms-my":161,"./ms-my.js":161,"./ms.js":160,"./my":162,"./my.js":162,"./nb":163,"./nb.js":163,"./ne":164,"./ne.js":164,"./nl":165,"./nl.js":165,"./nn":166,"./nn.js":166,"./pl":167,"./pl.js":167,"./pt":168,"./pt-br":169,"./pt-br.js":169,"./pt.js":168,"./ro":170,"./ro.js":170,"./ru":171,"./ru.js":171,"./si":172,"./si.js":172,"./sk":173,"./sk.js":173,"./sl":174,"./sl.js":174,"./sq":175,"./sq.js":175,"./sr":176,"./sr-cyrl":177,"./sr-cyrl.js":177,"./sr.js":176,"./sv":178,"./sv.js":178,"./ta":179,"./ta.js":179,"./th":180,"./th.js":180,"./tl-ph":181,"./tl-ph.js":181,"./tr":182,"./tr.js":182,"./tzl":183,"./tzl.js":183,"./tzm":184,"./tzm-latn":185,"./tzm-latn.js":185,"./tzm.js":184,"./uk":186,"./uk.js":186,"./uz":187,"./uz.js":187,"./vi":188,"./vi.js":188,"./zh-cn":189,"./zh-cn.js":189,"./zh-tw":190,"./zh-tw.js":190};r.keys=function(){return Object.keys(i)},r.resolve=s,e.exports=r,r.id=105},function(e,t,n){ //! moment.js locale configuration //! locale : afrikaans (af) //! author : Werner Mollentze : https://github.com/wernerm -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return 12>e?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return 12>e?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! Locale: Arabic (ar) //! Author: Abdel Said: https://github.com/abdelsaid //! Changes in months, weekdays: Ahmed Elkhatib //! Native plural forms: forabi https://github.com/forabi -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&10>=e%100?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,i){var o=r(t),l=s[e][r(t)];return 2===o&&(l=l[n?0:1]),l.replace(/%d/i,t)}},i=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],o=e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return 12>e?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&10>=e%100?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,a){var o=r(t),l=s[e][r(t)];return 2===o&&(l=l[n?0:1]),l.replace(/%d/i,t)}},a=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],o=e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return 12>e?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},function(e,t,n){ //! moment.js locale configuration //! locale : Moroccan Arabic (ar-ma) //! author : ElFadili Yassine : https://github.com/ElFadiliY //! author : Abdel Said : https://github.com/abdelsaid -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Arabic Saudi Arabia (ar-sa) //! author : Suhail Alkowaileet : https://github.com/xsoh -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return 12>e?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return 12>e?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : Tunisian Arabic (ar-tn) -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : azerbaijani (az) //! author : topchiyev : https://github.com/topchiyev -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return 4>e?"gecə":12>e?"səhər":17>e?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,s=e>=100?100:null;return e+(t[n]||t[r]||t[s])},week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return 4>e?"gecə":12>e?"səhər":17>e?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,s=e>=100?100:null;return e+(t[n]||t[r]||t[s])},week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : belarusian (be) //! author : Dmitry Demidov : https://github.com/demidov91 //! author: Praleska: http://praleska.pro/ //! Author : Menelion Elensúle : https://github.com/Oire -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},r=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return n[r][e.day()]}var a=e.defineLocale("be",{months:r,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:s,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночы":12>e?"раніцы":17>e?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},r=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return n[r][e.day()]}var i=e.defineLocale("be",{months:r,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:s,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночы":12>e?"раніцы":17>e?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : bulgarian (bg) //! author : Krasen Borisov : https://github.com/kraz -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&20>n?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&20>n?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Bengali (bn) //! author : Kaushik Gandhi : https://github.com/kaushikgandhi -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|শকাল|দুপুর|বিকেল|রাত/,isPM:function(e){return/^(দুপুর|বিকেল|রাত)$/.test(e)},meridiem:function(e,t,n){return 4>e?"রাত":10>e?"শকাল":17>e?"দুপুর":20>e?"বিকেল":"রাত"},week:{dow:0,doy:6}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(e){return/^(দুপুর|বিকেল|রাত)$/.test(e)},meridiem:function(e,t,n){return 4>e?"রাত":10>e?"সকাল":17>e?"দুপুর":20>e?"বিকেল":"রাত"},week:{dow:0,doy:6}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : tibetan (bo) //! author : Thupten N. Chakrishar : https://github.com/vajradog -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(e){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(e)},meridiem:function(e,t,n){return 4>e?"མཚན་མོ":10>e?"ཞོགས་ཀས":17>e?"ཉིན་གུང":20>e?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(e){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(e)},meridiem:function(e,t,n){return 4>e?"མཚན་མོ":10>e?"ཞོགས་ཀས":17>e?"ཉིན་གུང":20>e?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : breton (br) //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+s(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function s(e,t){return 2===t?a(e):e}function a(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var i=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return i})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+s(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function s(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var a=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return a})},function(e,t,n){ //! moment.js locale configuration //! locale : bosnian (bs) //! author : Nedim Cholich : https://github.com/frontyard //! based on (hr) translation by Bojan Marković -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : catalan (ca) //! author : Juan G. Hurtado : https://github.com/juanghurtado -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return("w"===t||"W"===t)&&(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return("w"===t||"W"===t)&&(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : czech (cs) //! author : petrbela : https://github.com/petrbela -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e){return e>1&&5>e&&1!==~~(e/10)}function n(e,n,r,s){var a=e+" ";switch(r){case"s":return n||s?"pár sekund":"pár sekundami";case"m":return n?"minuta":s?"minutu":"minutou";case"mm":return n||s?a+(t(e)?"minuty":"minut"):a+"minutami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?a+(t(e)?"hodiny":"hodin"):a+"hodinami";case"d":return n||s?"den":"dnem";case"dd":return n||s?a+(t(e)?"dny":"dní"):a+"dny";case"M":return n||s?"měsíc":"měsícem";case"MM":return n||s?a+(t(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return n||s?"rok":"rokem";case"yy":return n||s?a+(t(e)?"roky":"let"):a+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),a=e.defineLocale("cs",{months:r,monthsShort:s,monthsParse:function(e,t){var n,r=[];for(n=0;12>n;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,s),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e){return e>1&&5>e&&1!==~~(e/10)}function n(e,n,r,s){var i=e+" ";switch(r){case"s":return n||s?"pár sekund":"pár sekundami";case"m":return n?"minuta":s?"minutu":"minutou";case"mm":return n||s?i+(t(e)?"minuty":"minut"):i+"minutami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?i+(t(e)?"hodiny":"hodin"):i+"hodinami";case"d":return n||s?"den":"dnem";case"dd":return n||s?i+(t(e)?"dny":"dní"):i+"dny";case"M":return n||s?"měsíc":"měsícem";case"MM":return n||s?i+(t(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return n||s?"rok":"rokem";case"yy":return n||s?i+(t(e)?"roky":"let"):i+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=e.defineLocale("cs",{months:r,monthsShort:s,monthsParse:function(e,t){var n,r=[];for(n=0;12>n;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,s),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : chuvash (cv) //! author : Anatoly Mironov : https://github.com/mirontoli -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], LT",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], LT"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Welsh (cy) //! author : Robert Allen -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : danish (da) //! author : Ulrik Nielsen : https://github.com/mrbase -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : german (de) //! author : lluchs : https://github.com/lluchs //! author: Menelion Elensúle: https://github.com/Oire -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : austrian german (de-at) //! author : lluchs : https://github.com/lluchs //! author: Menelion Elensúle: https://github.com/Oire //! author : Martin Groller : https://github.com/MadMG -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : modern greek (el) //! author : Aggelos Karalias : https://github.com/mehiel -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n=this._calendarEl[e],r=t&&t.hours();return"function"==typeof n&&(n=n.apply(t)),n.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n=this._calendarEl[e],r=t&&t.hours();return"function"==typeof n&&(n=n.apply(t)),n.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : australian english (en-au) -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : canadian english (en-ca) //! author : Jonathan Abourbih : https://github.com/jonbca -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : great britain english (en-gb) //! author : Chris Gedrim : https://github.com/chrisgedrim -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : esperanto (eo) //! author : Colin Dean : https://github.com/colindean //! komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko. //! Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni! -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : spanish (es) //! author : Julio Napurí : https://github.com/julionc -!function(e,t){t(n(105))}(this,function(e){"use strict";var t="Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_"),n="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),r=e.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t="Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_"),n="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),r=e.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : estonian (et) //! author : Henry Kehlmann : https://github.com/madhenry //! improvements : Illimar Tambek : https://github.com/ragulka -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[n][2]?s[n][2]:s[n][1]:r?s[n][0]:s[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[n][2]?s[n][2]:s[n][1]:r?s[n][0]:s[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : euskara (eu) //! author : Eneko Illarramendi : https://github.com/eillarra -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Persian (fa) //! author : Ebrahim Byagowi : https://github.com/ebraminio -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return 12>e?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return 12>e?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : finnish (fi) //! author : Tarmo Aidantausta : https://github.com/bleadof -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,r,s){var a="";switch(r){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"m":return s?"minuutin":"minuutti";case"mm":a=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":a=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":a=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":a=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":a=s?"vuoden":"vuotta"}return a=n(e,s)+" "+a}function n(e,t){return 10>e?t?s[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]],a=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,r,s){var i="";switch(r){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"m":return s?"minuutin":"minuutti";case"mm":i=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":i=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":i=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":i=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":i=s?"vuoden":"vuotta"}return i=n(e,s)+" "+i}function n(e,t){return 10>e?t?s[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]],i=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : faroese (fo) //! author : Ragnar Johannesen : https://github.com/ragnar123 -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : french (fr) //! author : John Fischer : https://github.com/jfroffice -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : canadian french (fr-ca) //! author : Jonathan Abourbih : https://github.com/jonbca -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : frisian (fy) //! author : Robin van der Vliet : https://github.com/robin0van0der0v -!function(e,t){t(n(105))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : galician (gl) //! author : Juan G. Hurtado : https://github.com/juanghurtado -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return"uns segundos"===e?"nuns segundos":"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return"uns segundos"===e?"nuns segundos":"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Hebrew (he) //! author : Tomer Cohen : https://github.com/tomer //! author : Moshe Simantov : https://github.com/DevelopmentIL //! author : Tal Ater : https://github.com/TalAter -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : hindi (hi) //! author : Mayank Singhal : https://github.com/mayanksinghal -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?4>e?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return 4>e?"रात":10>e?"सुबह":17>e?"दोपहर":20>e?"शाम":"रात"},week:{dow:0,doy:6}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?4>e?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return 4>e?"रात":10>e?"सुबह":17>e?"दोपहर":20>e?"शाम":"रात"},week:{dow:0,doy:6}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : hrvatski (hr) //! author : Bojan Marković : https://github.com/bmarkovic -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : hungarian (hu) //! author : Adam Brunner : https://github.com/adambrunner -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return s+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return s+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return s+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return s+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return s+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),s=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return 12>e?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return s})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return s+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return s+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return s+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return s+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return s+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),s=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return 12>e?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return s})},function(e,t,n){ //! moment.js locale configuration //! locale : Armenian (hy-am) //! author : Armendarabyan : https://github.com/armendarabyan -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t){var n={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function n(e,t){var n="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return n[e.month()]}function r(e,t){var n="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return n[e.day()]}var s=e.defineLocale("hy-am",{months:t,monthsShort:n,weekdays:r,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., LT",LLLL:"dddd, D MMMM YYYY թ., LT"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return 4>e?"գիշերվա":12>e?"առավոտվա":17>e?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return s})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t){var n={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function n(e,t){var n="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return n[e.month()]}function r(e,t){var n="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return n[e.day()]}var s=e.defineLocale("hy-am",{months:t,monthsShort:n,weekdays:r,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return 4>e?"գիշերվա":12>e?"առավոտվա":17>e?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return s})},function(e,t,n){ //! moment.js locale configuration //! locale : Bahasa Indonesia (id) //! author : Mohammad Satrio Utomo : https://github.com/tyok //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"pagi":15>e?"siang":19>e?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"pagi":15>e?"siang":19>e?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : icelandic (is) //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e){return e%100===11?!0:e%10===1?!1:!0}function n(e,n,r,s){var a=e+" ";switch(r){case"s":return n||s?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||s?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||s?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":s?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(s?"daga":"dögum"):n?a+"dagur":a+(s?"dag":"degi");case"M":return n?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(s?"mánuði":"mánuðum"):n?a+"mánuður":a+(s?"mánuð":"mánuði");case"y":return n||s?"ár":"ári";case"yy":return t(e)?a+(n||s?"ár":"árum"):a+(n||s?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e){return e%100===11?!0:e%10===1?!1:!0}function n(e,n,r,s){var i=e+" ";switch(r){case"s":return n||s?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||s?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||s?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":s?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(s?"daga":"dögum"):n?i+"dagur":i+(s?"dag":"degi");case"M":return n?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(s?"mánuði":"mánuðum"):n?i+"mánuður":i+(s?"mánuð":"mánuði");case"y":return n||s?"ár":"ári";case"yy":return t(e)?i+(n||s?"ár":"árum"):i+(n||s?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : italian (it) //! author : Lorenzo : https://github.com/aliem //! author: Mattia Larentis: https://github.com/nostalgiaz -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : japanese (ja) //! author : LI Long : https://github.com/baryon -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return 12>e?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return 12>e?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Boso Jowo (jv) //! author : Rony Lantip : https://github.com/lantip //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"enjing":15>e?"siyang":19>e?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"enjing":15>e?"siyang":19>e?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Georgian (ka) //! author : Irakli Janiashvili : https://github.com/irakli-janiashvili -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t){var n={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},r=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function n(e,t){var n={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},r=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return n[r][e.day()]}var r=e.defineLocale("ka",{months:t,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:n,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":20>e||100>=e&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t){var n={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},r=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function n(e,t){var n={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},r=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return n[r][e.day()]}var r=e.defineLocale("ka",{months:t,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:n,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":20>e||100>=e&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : khmer (km) //! author : Kruy Vanna : https://github.com/kruyvanna -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : korean (ko) //! @@ -225,161 +224,170 @@ Gr.invalidDate=en,Gr._ordinal=Rr,Gr.ordinal=tn,Gr._ordinalParse=Kr,Gr.preparse=n //! //! - Kyungwook, Park : https://github.com/kyungw00k //! - Jeeeyul Lee -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return 12>e?"오전":"오후"}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return 12>e?"오전":"오후"}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Luxembourgish (lb) //! author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[n][0]:s[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"viru "+e:"virun "+e}function s(e){if(e=parseInt(e,10),isNaN(e))return!1;if(0>e)return!0;if(10>e)return e>=4&&7>=e?!0:!1;if(100>e){var t=e%10,n=e/10;return s(0===t?n:t)}if(1e4>e){for(;e>=10;)e/=10;return s(e)}return e/=1e3,s(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[n][0]:s[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return s(t)?"viru "+e:"virun "+e}function s(e){if(e=parseInt(e,10),isNaN(e))return!1;if(0>e)return!0;if(10>e)return e>=4&&7>=e?!0:!1;if(100>e){var t=e%10,n=e/10;return s(0===t?n:t)}if(1e4>e){for(;e>=10;)e/=10;return s(e)}return e/=1e3,s(e)}var i=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : Lithuanian (lt) //! author : Mindaugas Mozūras : https://github.com/mmozuras -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,r){return t?s(n)[0]:r?s(n)[1]:s(n)[2]}function r(e){return e%10===0||e>10&&20>e}function s(e){return o[e].split("_")}function a(e,t,a,i){var o=e+" ";return 1===e?o+n(e,t,a[0],i):t?o+(r(e)?s(a)[1]:s(a)[0]):i?o+s(a)[1]:o+(r(e)?s(a)[1]:s(a)[2])}function i(e,t){var n=-1===t.indexOf("dddd HH:mm"),r=l[e.day()];return n?r:r.substring(0,r.length-2)+"į"}var o={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},l="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),u=e.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:i,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return u})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t){var n={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function r(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function s(e){return e%10===0||e>10&&20>e}function i(e){return l[e].split("_")}function a(e,t,n,a){var o=e+" ";return 1===e?o+r(e,t,n[0],a):t?o+(s(e)?i(n)[1]:i(n)[0]):a?o+i(n)[1]:o+(s(e)?i(n)[1]:i(n)[2])}function o(e,t){var n=-1===t.indexOf("dddd HH:mm"),r=u[e.day()];return n?r:r.substring(0,r.length-2)+"į"}var l={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},u="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),c=e.defineLocale("lt",{months:n,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:o,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:r,mm:a,h:r,hh:a,d:r,dd:a,M:r,MM:a,y:r,yy:a},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return c})},function(e,t,n){ //! moment.js locale configuration //! locale : latvian (lv) //! author : Kristaps Karlsons : https://github.com/skakri //! author : Jānis Elmeris : https://github.com/JanisE -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&11!==t?e[2]:e[3]:t%10===1&&11!==t?e[0]:e[1]}function n(e,n,r){return e+" "+t(a[r],e,n)}function r(e,n,r){return t(a[r],e,n)}function s(e,t){return t?"dažas sekundes":"dažām sekundēm"}var a={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},i=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:s,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&11!==t?e[2]:e[3]:t%10===1&&11!==t?e[0]:e[1]}function n(e,n,r){return e+" "+t(i[r],e,n)}function r(e,n,r){return t(i[r],e,n)}function s(e,t){return t?"dažas sekundes":"dažām sekundēm"}var i={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},a=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:s,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ //! moment.js locale configuration //! locale : Montenegrin (me) //! author : Miodrag Nikač : https://github.com/miodragnikac -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : macedonian (mk) //! author : Borislav Mickov : https://github.com/B0k0 -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&20>n?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&20>n?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : malayalam (ml) //! author : Floyd Pink : https://github.com/floydpink -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(e){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(e)},meridiem:function(e,t,n){return 4>e?"രാത്രി":12>e?"രാവിലെ":17>e?"ഉച്ച കഴിഞ്ഞ്":20>e?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(e){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(e)},meridiem:function(e,t,n){return 4>e?"രാത്രി":12>e?"രാവിലെ":17>e?"ഉച്ച കഴിഞ്ഞ്":20>e?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Marathi (mr) //! author : Harshad Kale : https://github.com/kalehv -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?4>e?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return 4>e?"रात्री":10>e?"सकाळी":17>e?"दुपारी":20>e?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?4>e?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return 4>e?"रात्री":10>e?"सकाळी":17>e?"दुपारी":20>e?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : Bahasa Malaysia (ms-MY) //! author : Weldan Jamili : https://github.com/weldan -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"pagi":15>e?"tengahari":19>e?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"pagi":15>e?"tengahari":19>e?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +//! moment.js locale configuration +//! locale : Bahasa Malaysia (ms-MY) +//! author : Weldan Jamili : https://github.com/weldan +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return 11>e?"pagi":15>e?"tengahari":19>e?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Burmese (my) //! author : Squar team, mysquar.com -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : norwegian bokmål (nb) //! authors : Espen Hovlandsdal : https://github.com/rexxars //! Sigurd Gartmann : https://github.com/sigurdga -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : nepali/nepalese //! author : suvash : https://github.com/suvash -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?3>e?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"बेलुका"===t||"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return 3>e?"राती":10>e?"बिहान":15>e?"दिउँसो":18>e?"बेलुका":20>e?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?3>e?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"बेलुका"===t||"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return 3>e?"राती":10>e?"बिहान":15>e?"दिउँसो":18>e?"बेलुका":20>e?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : dutch (nl) //! author : Joris Röling : https://github.com/jjupiter -!function(e,t){t(n(105))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){ //! moment.js locale configuration //! locale : norwegian nynorsk (nn) //! author : https://github.com/mechuwind -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : polish (pl) //! author : Rafal Hirsz : https://github.com/evoL -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e){return 5>e%10&&e%10>1&&~~(e/10)%10!==1}function n(e,n,r){var s=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return s+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return s+(t(e)?"godziny":"godzin");case"MM":return s+(t(e)?"miesiące":"miesięcy");case"yy":return s+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),a=e.defineLocale("pl",{months:function(e,t){return""===t?"("+s[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?s[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e){return 5>e%10&&e%10>1&&~~(e/10)%10!==1}function n(e,n,r){var s=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return s+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return s+(t(e)?"godziny":"godzin");case"MM":return s+(t(e)?"miesiące":"miesięcy");case"yy":return s+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=e.defineLocale("pl",{months:function(e,t){return""===t?"("+s[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?s[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : portuguese (pt) //! author : Jefferson : https://github.com/jalex79 -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : brazilian portuguese (pt-br) //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : romanian (ro) //! author : Vlad Gurdiga : https://github.com/gurdiga //! author : Valentin Agachi : https://github.com/avaly -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(e%100>=20||e>=100&&e%100===0)&&(s=" de "),e+s+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(e%100>=20||e>=100&&e%100===0)&&(s=" de "),e+s+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : russian (ru) //! author : Viktorminator : https://github.com/Viktorminator //! Author : Menelion Elensúle : https://github.com/Oire -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function a(e,t){var n={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return n[r][e.day()]}var i=e.defineLocale("ru",{months:r,monthsShort:s,weekdays:a,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночи":12>e?"утра":17>e?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return i})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function i(e,t){var n={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return n[r][e.day()]}var a=e.defineLocale("ru",{months:r,monthsShort:s,weekdays:i,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночи":12>e?"утра":17>e?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return a})},function(e,t,n){ //! moment.js locale configuration //! locale : Sinhalese (si) //! author : Sampath Sitinamaluwa : https://github.com/sampathsris -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, LT",LLLL:"YYYY MMMM D [වැනි] dddd, LTS"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : slovak (sk) //! author : Martin Minka : https://github.com/k2s //! based on work of petrbela : https://github.com/petrbela -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e){return e>1&&5>e}function n(e,n,r,s){var a=e+" ";switch(r){case"s":return n||s?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":s?"minútu":"minútou";case"mm":return n||s?a+(t(e)?"minúty":"minút"):a+"minútami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?a+(t(e)?"hodiny":"hodín"):a+"hodinami";case"d":return n||s?"deň":"dňom";case"dd":return n||s?a+(t(e)?"dni":"dní"):a+"dňami";case"M":return n||s?"mesiac":"mesiacom";case"MM":return n||s?a+(t(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return n||s?"rok":"rokom";case"yy":return n||s?a+(t(e)?"roky":"rokov"):a+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),a=e.defineLocale("sk",{months:r,monthsShort:s,monthsParse:function(e,t){var n,r=[];for(n=0;12>n;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,s),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e){return e>1&&5>e}function n(e,n,r,s){var i=e+" ";switch(r){case"s":return n||s?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":s?"minútu":"minútou";case"mm":return n||s?i+(t(e)?"minúty":"minút"):i+"minútami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?i+(t(e)?"hodiny":"hodín"):i+"hodinami";case"d":return n||s?"deň":"dňom";case"dd":return n||s?i+(t(e)?"dni":"dní"):i+"dňami";case"M":return n||s?"mesiac":"mesiacom";case"MM":return n||s?i+(t(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return n||s?"rok":"rokom";case"yy":return n||s?i+(t(e)?"roky":"rokov"):i+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),i=e.defineLocale("sk",{months:r,monthsShort:s,monthsParse:function(e,t){var n,r=[];for(n=0;12>n;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,s),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){ //! moment.js locale configuration //! locale : slovenian (sl) //! author : Robert Sedovšek : https://github.com/sedovsek -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return s+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":5>e?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return s+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":5>e?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return s+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return s+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":5>e?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return s+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":5>e?t||r?"leta":"leti":t||r?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return s+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":5>e?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return s+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":5>e?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return s+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return s+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":5>e?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return s+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":5>e?t||r?"leta":"leti":t||r?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : Albanian (sq) //! author : Flakërim Ismani : https://github.com/flakerimi //! author: Menelion Elensúle: https://github.com/Oire (tests) //! author : Oerd Cukalla : https://github.com/oerd (fixes) -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return 12>e?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return 12>e?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Serbian-latin (sr) //! author : Milan Janačković : https://github.com/milan-j -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : Serbian-cyrillic (sr-cyrl) //! author : Milan Janačković : https://github.com/milan-j -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,n,r){var s=t.words[r];return 1===r.length?n?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}},n=e.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : swedish (sv) //! author : Jens Alm : https://github.com/ulmus -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : tamil (ta) //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return 2>e?" யாமம்":6>e?" வைகறை":10>e?" காலை":14>e?" நண்பகல்":18>e?" எற்பாடு":22>e?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?2>e?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return 2>e?" யாமம்":6>e?" வைகறை":10>e?" காலை":14>e?" நண்பகல்":18>e?" எற்பாடு":22>e?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?2>e?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : thai (th) //! author : Kridsada Thanabulpong : https://github.com/sirn -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return 12>e?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return 12>e?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Tagalog/Filipino (tl-ph) //! author : Dan Hagman -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : turkish (tr) //! authors : Erhan Gundogan : https://github.com/erhangundogan, //! Burak Yiğit Kaya: https://github.com/BYK -!function(e,t){t(n(105))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,s=e>=100?100:null;return e+(t[n]||t[r]||t[s])},week:{dow:1,doy:7}});return n})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,s=e>=100?100:null;return e+(t[n]||t[r]||t[s])},week:{dow:1,doy:7}});return n})},function(e,t,n){ +//! moment.js locale configuration +//! locale : talossan (tzl) +//! author : Robin van der Vliet : https://github.com/robin0van0der0v with the help of Iustì Canun +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t,n,r){var s={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts"," "+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras"," "+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas"," "+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen"," "+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars"," "+e+" ars"]};return r?s[n][0]:t?s[n][0]:s[n][1].trim()}var n=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){ //! moment.js locale configuration //! locale : Morocco Central Atlas Tamaziɣt (tzm) //! author : Abdel Said : https://github.com/abdelsaid -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn) //! author : Abdel Said : https://github.com/abdelsaid -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : ukrainian (uk) //! author : zemlanin : https://github.com/zemlanin //! Author : Menelion Elensúle : https://github.com/Oire -!function(e,t){t(n(105))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[r][e.day()]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var i=e.defineLocale("uk",{months:r,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:s,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночі":12>e?"ранку":17>e?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return i})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function n(e,n,r){var s={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(s[r],+e)}function r(e,t){var n={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return n[r][e.month()]}function s(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[r][e.day()]}function i(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var a=e.defineLocale("uk",{months:r,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:s,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:i("[Сьогодні "),nextDay:i("[Завтра "),lastDay:i("[Вчора "),nextWeek:i("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return i("[Минулої] dddd [").call(this);case 1:case 2:case 4:return i("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return 4>e?"ночі":12>e?"ранку":17>e?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return a})},function(e,t,n){ //! moment.js locale configuration //! locale : uzbek (uz) //! author : Sardor Muminov : https://github.com/muminoff -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : vietnamese (vi) //! author : Bang Nguyen : https://github.com/bangnk -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){ +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){ //! moment.js locale configuration //! locale : chinese (zh-cn) //! author : suupic : https://github.com/suupic //! author : Zeno Zeng : https://github.com/zenozeng -!function(e,t){t(n(105))}(this,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return 600>r?"凌晨":900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()-t.unix()>=604800?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return 600>r?"凌晨":900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()-t.unix()>=604800?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return 900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}});return t})},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Calendar",render:function(){var e="control-icon control-icon-calendar";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",strokeWidth:"2"},r.createElement("rect",{x:"13",y:"16",width:"22",height:"20"}),r.createElement("path",{d:"M17,16 L17,13"}),r.createElement("path",{d:"M31,16 L31,13"}),r.createElement("path",{d:"M13,23 L35,23"})),r.createElement("g",{stroke:"none"},r.createElement("rect",{x:"29",y:"30",width:"3",height:"3"})))}});e.exports=s},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t=t.length&&t.push({value:r,label:""})})}),null===s&&(s=0,a=1,i=0,o=100),"bar"===this.props.type&&t.forEach(function(t,n){var r=0;e.forEach(function(e){r+=e.values[n][1]}),o=Math.max(o,r)}),this.props.threshold&&(i=Math.min(i,this.props.threshold),o=Math.max(o,this.props.threshold)),this.props.thresholds&&this.props.thresholds.forEach(function(e){o=Math.max(o,e.value)}),this.props.hasOwnProperty("min")&&(i=this.props.min),this.props.hasOwnProperty("max")&&(o=this.props.max);var d=n-u,h=r-l,p=this.props.thresholds?d:n,m=t?h:r,_=a-s,f=o-i,y=p/_,g=Math.round(p/(t.length-1));"bar"===this.props.type&&(y=p/(_+_/(t.length-1)),g=Math.round(p/t.length));var v=m/f,M=Math.max(c,Math.round(g/8)),L={minX:s,maxX:a,minY:i,maxY:o,spanX:_,spanY:f,scaleX:y,scaleY:v,graphWidth:p,graphHeight:m,xStepWidth:g,barPadding:M,xAxis:t};return L},_alignLegend:function(){if(this.state.activeXIndex>=0){var e=this.refs.cursor.getDOMNode(),t=e.getBoundingClientRect(),n=this.refs.chart.getDOMNode(),r=n.getBoundingClientRect(),s=this.refs.legend.getDOMNode(),a=s.getBoundingClientRect(),i=t.left-r.left-a.width-1;0>i&&(i+=a.width+2),s.style.left=""+i+"px ",s.style.top=""+l+"px "}},_layout:function(){this.props.legend&&"below"!==this.props.legend.position&&this._alignLegend();var e=this.refs.chart.getDOMNode(),t=e.getBoundingClientRect();(t.width!==this.state.width||t.height!==this.state.height)&&this.setState({width:t.width,height:t.height,bounds:this._bounds(this.props.series,this.props.xAxis,t.width,t.height)})},_stateFromProps:function(e,t,n){var r=this._bounds(e.series,e.xAxis,t,n),s=-1;return e.series&&e.series.length>0&&(s=0),e.hasOwnProperty("important")&&(s=e.important),{bounds:r,defaultXIndex:s,activeXIndex:s,width:t,height:n}},getInitialState:function(){return this._stateFromProps(this.props,i,o)},componentDidMount:function(){window.addEventListener("resize",this._onResize),this._onResize()},componentWillUnmount:function(){clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},componentWillReceiveProps:function(e){var t=this._stateFromProps(e,this.state.width,this.state.height);this.setState(t)},componentDidUpdate:function(){this._layout()},_translateX:function(e){var t=this.state.bounds;return Math.round((e-t.minX)*t.scaleX)},_translateY:function(e){return Math.max(1,this.state.height-Math.max(1,this._translateHeight(e)))},_translateHeight:function(e){var t=this.state.bounds;return Math.round((e-t.minY)*t.scaleY)},_coordinates:function(e){return[this._translateX(e[0]),this._translateY(e[1])]},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},_controlCoordinates:function(e,t){var n=e[t],r=n;t>0&&(r=e[t-1]);var s=n;tn[1]&&n[1]>s[1]&&(a=Math.min((r[1]-n[1])/2,(n[1]-s[1])/2),o[1]=n[1]+a,l[1]=n[1]-a),[o,l]},_renderLinesOrAreas:function(){var e=this.props.series.map(function(e,t){var n=e.values.map(function(e){return this._coordinates(e)},this),s=this._itemColorIndex(e,t),i=[a+"__values-"+this.props.type,"color-index-"+s],o=null,l=null,u=null;n.forEach(function(e,t){this.props.smooth&&(l=this._controlCoordinates(n,t)),0===t?o="M"+e.join(","):o+=this.props.smooth?" C"+u[1].join(",")+" "+l[0].join(",")+" "+e.join(","):" L"+e.join(","),u=l},this);var c=null;if("line"===this.props.type)c=r.createElement("path",{fill:"none",className:i.join(" "),d:o});else if("area"===this.props.type){var d="L"+n[n.length-1][0]+","+this.state.height+"L"+n[0][0]+","+this.state.height+"Z";o+=d,c=r.createElement("path",{stroke:"none",className:i.join(" "),d:o})}return r.createElement("g",{key:t},c)},this);return e},_renderBars:function(){var e=this.state.bounds,t=e.xAxis.map(function(t,n){var s=e.minY,i=this.props.series.map(function(t,i){var o=t.colorIndex||"graph-"+(i+1),l=t.values[n],u=this._translateHeight(l[1]),c=this._translateHeight(s);s+=l[1];var d=[a+"__values-bar","color-index-"+o];return this.props.legend&&n!==this.state.activeXIndex||d.push(a+"__values-bar--active"),r.createElement("rect",{key:t.label||i,className:d.join(" "),x:this._translateX(l[0])+e.barPadding,y:this.state.height-(u+c),width:e.xStepWidth-2*e.barPadding,height:u})},this);return r.createElement("g",{key:n},i)},this);return t},_renderThreshold:function(){var e=this._translateY(this.props.threshold),t="M0,"+e+"L"+this.state.width+","+e;return r.createElement("g",{className:a+"__threshold"},r.createElement("path",{fill:"none",d:t}))},_labelPosition:function(e,t){var n,r=this._translateX(e),s=r;return("line"===this.props.type||"area"===this.props.type)&&(n="middle",s=r-d/2),0>=r&&(r=0,s=r,n="start"),r>=t.graphWidth-d?(r=t.graphWidth,s=r-d,n="end"):"bar"===this.props.type&&(r+=t.barPadding,s=r),{x:r,anchor:n,startX:s,endX:s+d}},_labelOverlaps:function(e,t){return e&&t&&e.endX>t.startX&&e.startX=0&&(s=this._labelPosition(e.xAxis[this.state.activeXIndex].value,e));var i=null;e.xAxis.length>0&&(i=this._labelPosition(e.xAxis[e.xAxis.length-1].value,e));var o=e.xAxis.map(function(o,l){var u=[a+"__xaxis-index"];l===this.state.activeXIndex&&u.push(a+"__xaxis-index--active");var c=this._labelPosition(o.value,e);return this._labelOverlaps(c,s)||0!==l&&l!==e.xAxis.length-1&&(this._labelOverlaps(c,n)||this._labelOverlaps(c,i))?u.push(a+"__xaxis-index--eclipse"):n=c,r.createElement("g",{key:l,className:u.join(" ")},r.createElement("text",{x:c.x,y:t,textAnchor:c.anchor,fontSize:16},o.label))},this);return r.createElement("g",{ref:"xAxis",className:a+"__xaxis"},o)},_renderYAxis:function(){var e,t=this.state.bounds,n=t.minY,s=Math.max(4,u/2),i=this.props.thresholds.map(function(i,o){var l=[a+"__bar"];l.push("color-index-"+(i.colorIndex||"graph-"+(o+1))),e=o=0&&(o=this._renderCursor(),l=this._renderLegend());var u=null;this.props.xAxis&&(u=this._renderXAxis());var c=null;this.props.thresholds&&(c=this._renderYAxis());var d=null;return this.props.legend&&(d=this._renderXBands("front")),r.createElement("div",{className:e.join(" ")},r.createElement("svg",{ref:"chart",className:a+"__graphic",viewBox:"0 0 "+this.state.width+" "+this.state.height,preserveAspectRatio:"none"},u,c,r.createElement("g",{className:a+"__values"},t),d,i,o),l)}});e.exports=h},function(e,t,n){"use strict";var r=n(3),s=n(59),a="legend",i=r.createClass({displayName:"Legend",mixins:[s],propTypes:{activeIndex:r.PropTypes.number,onActive:r.PropTypes.func,series:r.PropTypes.arrayOf(r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.number,units:r.PropTypes.string,colorIndex:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string]),onClick:r.PropTypes.func})).isRequired,total:r.PropTypes.bool,units:r.PropTypes.string,value:r.PropTypes.number},_onActive:function(e){this.setState({activeIndex:e}),this.props.onActive&&this.props.onActive(e)},getInitialState:function(){return{activeIndex:this.props.activeIndex}},componentWillReceiveProps:function(e){this.setState({activeIndex:e.activeIndex})},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},render:function(){var e=[a];1===this.props.series.length&&e.push(a+"--single"),this.props.className&&e.push(this.props.className);var t=0,n=this.props.series.map(function(e,n){var s=[a+"__item"];n===this.state.activeIndex&&s.push(a+"__item--active");var i=this._itemColorIndex(e,n);t+=e.value;var o=[a+"__item-value"];return 1===this.props.series.length&&o.push("large-number-font"),r.createElement("li",{key:e.label||n,className:s.join(" "),onClick:e.onClick,onMouseOver:this._onActive.bind(this,n),onMouseOut:this._onActive.bind(this,this.props.activeIndex)},r.createElement("svg",{className:a+"__item-swatch color-index-"+i,viewBox:"0 0 12 12"},r.createElement("path",{className:e.className,d:"M 5 0 l 0 12"})),r.createElement("span",{className:a+"__item-label"},e.label),r.createElement("span",{className:o.join(" ")},e.value,r.createElement("span",{className:a+"__item-units"},this.props.units)))},this),s=null;return this.props.total&&this.props.series.length>1&&(s=r.createElement("li",{className:a+"__total"},r.createElement("span",{className:a+"__total-label"},this.getGrommetIntlMessage("Total")),r.createElement("span",{className:a+"__total-value"},t,r.createElement("span",{className:a+"__total-units"},this.props.units)))),r.createElement("ol",{className:e.join(" ")},n.reverse(),s)}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s="check-box",a=r.createClass({displayName:"CheckBox",propTypes:{checked:r.PropTypes.bool,defaultChecked:r.PropTypes.bool,id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string,onChange:r.PropTypes.func,toggle:r.PropTypes.bool},render:function(){var e=[s];return this.props.toggle&&e.push(s+"--toggle"),this.props.className&&e.push(this.props.className),r.createElement("label",{className:e.join(" ")},r.createElement("input",{className:s+"__input",id:this.props.id,name:this.props.name,type:"checkbox",checked:this.props.checked,defaultChecked:this.props.defaultChecked,onChange:this.props.onChange}),r.createElement("span",{className:s+"__control"},r.createElement("svg",{className:s+"__control-check",viewBox:"0 0 24 24",preserveAspectRatio:"xMidYMid meet"},r.createElement("path",{fill:"none",d:"M6,11.3 L10.3,16 L18,6.2"}))),r.createElement("span",{className:s+"__label"},this.props.label))}});e.exports=a},function(e,t,n){"use strict";var r=n(3),s=n(196),a="distribution",i=400,o=200,l=r.createClass({displayName:"Distribution",propTypes:{large:r.PropTypes.bool,legend:r.PropTypes.bool,legendTotal:r.PropTypes.bool,series:r.PropTypes.arrayOf(r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.number.isRequired,colorIndex:r.PropTypes.string,important:r.PropTypes.bool,onClick:r.PropTypes.func,icon:{width:r.PropTypes.number,height:r.PropTypes.number,svgElement:r.PropTypes.node}})),small:r.PropTypes.bool,units:r.PropTypes.string,vertical:r.PropTypes.bool},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({legendPosition:"bottom"}):e>1.2&&this.setState({legendPosition:"right"});var t=this.refs.graphic.getDOMNode(),n=t.getBoundingClientRect();(n.width!==this.state.width||n.height!==this.state.height)&&this.setState({width:n.width,height:n.height});for(var r=this.refs.container.getDOMNode(),s=r.querySelectorAll(".distribution__label"),a=0;a1?this._seriesTotal(e.series):100;var n={total:t};return n},getInitialState:function(){var e=this._stateFromProps(this.props);return e.legendPosition="bottom",e.width=i,e.height=o,e},componentDidMount:function(){this._initialTimer=setTimeout(this._initialTimeout,10),window.addEventListener("resize",this._onResize),this._onResize()},componentWillReceiveProps:function(e){var t=this._stateFromProps(e);t.width=this.state.width,t.height=this.state.height,this.setState(t),this._onResize()},componentWillUnmount:function(){clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},_renderLegend:function(){return r.createElement(s,{className:a+"__legend",series:this.props.series,units:this.props.units,activeIndex:this.state.activeIndex,onActive:this._onActive})},render:function(){var e=[a];e.push(a+"--legend-"+this.state.legendPosition),this.props.vertical&&e.push(a+"--vertical"),this.props.small&&e.push(a+"--small"),this.props.large&&e.push(a+"--large"),this.props.series&&0!==this.props.series.length||e.push(a+"--loading"),this.props.className&&e.push(this.props.className);var t=null;this.props.legend&&(t=this._renderLegend());var n=[],s=[];if(this.props.series){var i=this.state.width*this.state.height/this.state.total,o=[0,0],l=!1;n=this.props.series.map(function(e,t){var n=[a+"__box"],u=[a+"__icons"],c=[a+"__label"],d=this._itemColorIndex(e,t);n.push("color-index-"+d),u.push("color-index-"+d);var h,p,m=o[0],_=o[1];l?(h=this.state.width-m,p=i*e.value/h,l=!1,o[1]+=p):(p=this.state.height-_,h=i*e.value/p,l=!0,o[0]+=h);var f=""+e.value;this.props.units&&(f+=" "+this.props.units),e.label&&(f+=" "+e.label);var y;if(e.icon){c.push(a+"__label--icons");for(var g=[],v=0,M=0,L=1;Mh||144>p)&&c.push(a+"__label--small"),s.push(r.createElement("div",{key:t,className:c.join(" "),"data-box-index":t},r.createElement("span",{className:a+"__label-value"},e.value,r.createElement("span",{className:a+"__label-units"},this.props.units)),r.createElement("span",{className:a+"__label-label",y:24},e.label))),r.createElement("g",{key:t,"data-index":t},y)},this)}if(0===n.length){e.push(a+"--loading");var u=[a+"__loading-indicator"];u.push("color-index-loading");var c="M0,"+this.state.height/2+" L"+this.state.width+","+this.state.height/2;n.push(r.createElement("g",{key:"loading"},r.createElement("path",{stroke:"none",className:u.join(" "),d:c})))}return r.createElement("div",{ref:"container",className:e.join(" ")},r.createElement("svg",{ref:"graphic",className:a+"__graphic",viewBox:"0 0 "+this.state.width+" "+this.state.height,preserveAspectRatio:"none"},n),s,t)}});e.exports=l},function(e,t,n){"use strict";var r=n(3),s=n(14),a=n(8),i="document",o=25,l=r.createClass({displayName:"GrommetDocument",propTypes:{flush:r.PropTypes.bool,full:r.PropTypes.bool},mixins:[s],getDefaultProps:function(){return{flush:!0}},_easeInOutQuad:function(e){return.5>e?2*e*e:-1+(4-2*e)*e},_scrollTo:function(e){clearInterval(this._scrollToTimer);var t=this._scrollParent.scrollTop,n=t+e,r=1;this._scrollToTimer=setInterval(function(){var e,s=this._easeInOutQuad(r/o);e=n>t?Math.min(n,Math.max(this._scrollParent.scrollTop,Math.round(t+(n-t)*s))):Math.max(n,Math.min(this._scrollParent.scrollTop,Math.round(t-(t-n)*s))),this._scrollParent.scrollTop=e,r+=1,r>o&&clearInterval(this._scrollToTimer)}.bind(this),8)},_markInactive:function(){for(var e=this.refs.document.getDOMNode(),t=e.querySelectorAll(".section--full"),n=0;nwindow.innerHeight-10?r.classList.add("section--inactive"):r.classList.remove("section--inactive")}},_onScroll:function(e){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._markInactive,50)},_onWheel:function(e){Math.abs(e.deltaY)>100?clearInterval(this._scrollTimer):e.deltaY>5?this._onDown():e.deltaY<-5&&this._onUp()},_onDown:function(e){e&&e.preventDefault();for(var t=this.refs.document.getDOMNode(),n=t.querySelectorAll(".section--full"),r=0;r0&&(e||a.bottom=0||r===n.length-1)&&(e||a.top=a-s?"0":"1",u=["M",i.x,i.y,"A",n,n,0,l,0,o.x,o.y].join(" ");return u}function a(e,t,n,s,a){var i=a-(a-s)/2,o=r(e,t,n-24,i),l=r(e,t,n,i-10),u=r(e,t,n,i+10),c=["M",o.x,o.y,"L",l.x,l.y,"A",n,n,0,0,0,u.x,u.y,"Z"].join(" ");return c}var i=n(3),o=n(196),l="donut",u=192,c=168,d=i.createClass({displayName:"Donut",propTypes:{legend:i.PropTypes.bool,partial:i.PropTypes.bool,max:i.PropTypes.oneOfType([i.PropTypes.shape({value:i.PropTypes.number,label:i.PropTypes.string}),i.PropTypes.number]),min:i.PropTypes.oneOfType([i.PropTypes.shape({value:i.PropTypes.number,label:i.PropTypes.string}),i.PropTypes.number]),series:i.PropTypes.arrayOf(i.PropTypes.shape({label:i.PropTypes.string,value:i.PropTypes.number.isRequired,units:i.PropTypes.string,colorIndex:i.PropTypes.string,important:i.PropTypes.bool,onClick:i.PropTypes.func})),small:i.PropTypes.bool,units:i.PropTypes.string,value:i.PropTypes.number},getDefaultProps:function(){return{max:{value:100},min:{value:0}}},_initialTimeout:function(){this.setState({initial:!1,activeIndex:this.state.importantIndex}),clearTimeout(this._timeout)},_onActive:function(e){this.setState({initial:!1,activeIndex:e})},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({orientation:"portrait"}):e>1.2&&this.setState({orientation:"landscape"});var t=this.refs.donut.getDOMNode().parentNode,n=t.offsetWidth,r=t.offsetHeight,s=u;this.props.partial&&(s=c),s>r||u>n||2*u>n&&2*s>r?this.setState({size:"small"}):this.setState({size:null})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_generateSeries:function(e){var t=e.max.value-e.min.value,n=t-(e.value-e.min.value);return[{value:e.value},{value:n,colorIndex:"unset"}]},_importantIndex:function(e){var t=0;return e.some(function(e,n){return e.important?(t=n,!0):void 0}),t},getInitialState:function(){var e=this.props.series||this._generateSeries(this.props),t=this._importantIndex(e);return{initial:!0,importantIndex:t,activeIndex:t,legend:!1,orientation:"portrait",series:e}},componentDidMount:function(){console.log("Grommet Donut is deprecated. Please use Grommet Meter instead."),this._initialTimer=setTimeout(this._initialTimeout,10),this.setState({initial:!0,activeIndex:0}),window.addEventListener("resize",this._onResize),this._onResize()},componentWillReceiveProps:function(e){var t=e.series||this._generateSeries(e),n=this._importantIndex(t);this.setState({importantIndex:n,activeIndex:n,series:t})},componentWillUnmount:function(){clearTimeout(this._initialTimer),clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},render:function(){var e=[l,l+"--"+this.state.orientation];this.state.size&&e.push(l+"--"+this.state.size),this.props.partial&&e.push(l+"--partial"),this.props.small&&e.push(l+"--small");var t=u;this.props.partial&&(t=c);var n=0;this.state.series.some(function(e){n+=e.value});var r=0,d=360/n;this.props.partial&&(r=60,d=240/n);var h,p,m=null,_=null,f=null,y=null,g=this.state.series.map(function(e,t){var n=Math.min(360,Math.max(10,r+d*e.value));e.value>0&&r+360===n&&(n-=.1);var o=84,c=s(u/2,u/2,o,r+180,n+180),h=this._itemColorIndex(e,t),p=[l+"__slice"];if(p.push("color-index-"+h),this.state.activeIndex===t&&(p.push(l+"__slice--active"),m=e.value,_=e.units||this.props.units,f=e.label),t===this.state.activeIndex){var g=a(u/2,u/2,o,r+180,n+180);y=i.createElement("path",{stroke:"none",className:l+"__slice-indicator color-index-"+h,d:g})}return r=n,i.createElement("path",{key:e.label,fill:"none",className:p.join(" "),d:c,onMouseOver:this._onActive.bind(this,t),onMouseOut:this._onActive.bind(this,this.state.importantIndex),onClick:e.onClick})},this);this.props.partial&&(this.props.min&&(h=i.createElement("div",{className:l+"__min-label"},this.props.min.value," ",this.props.units)),this.props.max&&(p=i.createElement("div",{className:l+"__max-label"},this.props.max.value," ",this.props.units)));var v=null;return this.props.legend&&(v=i.createElement(o,{className:l+"__legend",series:this.props.series,units:this.props.units,value:this.props.value,activeIndex:this.state.activeIndex,onActive:this._onActive})),i.createElement("div",{ref:"donut",className:e.join(" ")},i.createElement("div",{className:l+"__graphic-container"},i.createElement("svg",{className:l+"__graphic",viewBox:"0 0 "+u+" "+t,preserveAspectRatio:"xMidYMid meet"},i.createElement("g",null,y,g)),i.createElement("div",{className:l+"__active"},i.createElement("div",{className:l+"__active-value large-number-font"},m,i.createElement("span",{className:l+"__active-units large-number-font"},_)),i.createElement("div",{className:l+"__active-label"},f)),h,p),v)}});e.exports=d},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;te?"portrait":"landscape"})},getInitialState:function(){return{orientation:null}},componentDidMount:function(){this.props.background&&(window.addEventListener("resize",this._onResize),setTimeout(this.adjustBackground,300))},componentWillUnmount:function(){this.props.background&&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=s},function(e,t,n){"use strict";var r=n(3),s=n(202),a=n(203),i=n(197),o=n(103),l=n(59),u="login-form",c=r.createClass({displayName:"LoginForm",mixins:[l],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=[u],t=this.props.errors.map(function(e,t){return r.createElement("div",{key:t,className:u+"__error"},this.getGrommetIntlMessage(e))}.bind(this)),n=null;this.props.logo&&(n=r.createElement("div",{className:u+"__logo"},this.props.logo));var l=null;this.props.title&&(l=r.createElement("h1",{className:u+"__title"},this.props.title));var c=null;if(this.props.rememberMe||this.props.forgotPassword){var d=null;this.props.rememberMe&&(d=r.createElement(i,{className:u+"__remember-me",id:"remember-me",label:this.getGrommetIntlMessage("Remember me")})),c=r.createElement("div",{className:u+"__footer"},d,this.props.forgotPassword)}return r.createElement(s,{className:e.join(" "),onSubmit:this._onSubmit},n,l,r.createElement("fieldset",null,r.createElement(a,{htmlFor:"username",label:this.getGrommetIntlMessage("Username")},r.createElement("input",{id:"username",ref:"username",type:"email"})),r.createElement(a,{htmlFor:"password",label:this.getGrommetIntlMessage("Password")},r.createElement("input",{id:"password",ref:"password",type:"password"}))),t,r.createElement(o,{className:u+"__submit",primary:!0,strong:!0,label:this.getGrommetIntlMessage("Log In"),onClick:this._onSubmit}),c)}});e.exports=c},function(e,t,n){"use strict";var r=n(3),s="map",a=r.createClass({displayName:"ResourceMap",propTypes:{data:r.PropTypes.shape({categories:r.PropTypes.arrayOf(r.PropTypes.shape({id:r.PropTypes.string,label:r.PropTypes.node,items:r.PropTypes.arrayOf(r.PropTypes.shape({id:r.PropTypes.string,node:r.PropTypes.node}))})),links:r.PropTypes.arrayOf(r.PropTypes.shape({parentId:r.PropTypes.string,childId:r.PropTypes.string}))}).isRequired},_coords:function(e,t){var n=document.getElementById(e),r=n.getBoundingClientRect();return[r.left-t.left+r.width/2,r.top-t.top+r.height/2]},_draw:function(){var e=this.refs.canvas.getDOMNode(),t=this.refs.highlightCanvas.getDOMNode();if(e.getContext){var n=e.getContext("2d"),r=t.getContext("2d"),s=e.getBoundingClientRect();n.clearRect(0,0,s.width,s.height),r.clearRect(0,0,s.width,s.height),n.strokeStyle="#000000",n.lineWidth=1,r.strokeStyle="#000000",r.lineWidth=2,this.props.data.links.forEach(function(e){var t=this._coords(e.parentId,s),a=this._coords(e.childId,s);this.state.activeId===e.parentId||this.state.activeId===e.childId?(r.beginPath(),r.moveTo(t[0],t[1]),r.lineTo(a[0],a[1]),r.stroke()):(n.beginPath(),n.moveTo(t[0],t[1]),n.lineTo(a[0],a[1]),n.stroke())},this)}},_layout:function(){var e=this.refs.map.getDOMNode();(e.scrollWidth!==this.state.canvasWidth||e.scrollHeight!==this.state.canvasHeight)&&this.setState({canvasWidth:e.scrollWidth,canvasHeight:e.scrollHeight})},_onResize:function(){clearTimeout(this._layoutTimer),this._layoutTimer=setTimeout(this._layout,50)},_onEnter:function(e){this.setState({activeId:e})},_onLeave:function(){this.setState({activeId:null})},getInitialState:function(){return{canvasWidth:100,canvasHeight:100}},componentDidMount:function(){window.addEventListener("resize",this._onResize),this._layout(),clearTimeout(this._drawTimer),this._drawTimer=setTimeout(this._draw,50)},componentDidUpdate:function(){this._layout(),clearTimeout(this._drawTimer),this._drawTimer=setTimeout(this._draw,50)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},_renderItems:function(e){return e.map(function(e,t){var n=[s+"__item"],a=this.state.activeId===e.id||this.props.data.links.some(function(t){return!(t.parentId!==e.id&&t.childId!==e.id||t.parentId!==this.state.activeId&&t.childId!==this.state.activeId)},this);return a&&n.push(s+"__item--active"),r.createElement("li",{key:t,id:e.id,className:n.join(" "),onMouseEnter:this._onEnter.bind(this,e.id),onMouseLeave:this._onLeave.bind(this,e.id)},e.node)},this)},_renderCategories:function(e){var t=e.map(function(e){return r.createElement("li",{key:e.id,className:s+"__category"},r.createElement("ul",{className:s+"__category-items"},this._renderItems(e.items)),r.createElement("div",{className:s+"__category-label"},e.label))},this);return t},render:function(){var e=[s];this.props.className&&e.push(this.props.className);var t=[];return this.props.data.categories&&(t=this._renderCategories(this.props.data.categories)),r.createElement("div",{ref:"map",className:e.join(" ")},r.createElement("canvas",{ref:"canvas",className:s+"__canvas",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("canvas",{ref:"highlightCanvas",className:s+"__canvas "+s+"__canvas--highlight",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("ol",{className:s+"__categories"},t))}});e.exports=a},function(e,t,n){"use strict";function r(e,t,n,r){var s=(r-90)*Math.PI/180;return{x:e+n*Math.cos(s),y:t+n*Math.sin(s)}}function s(e,t,n,s,a){var i=r(e,t,n,a),o=r(e,t,n,s),l=180>=a-s?"0":"1",u=["M",i.x,i.y,"A",n,n,0,l,0,o.x,o.y].join(" ");return u}function a(e,t,n,s,a,i){var o=r(e,t,n-i,a-1),l=r(e,t,n,a-1),u=["M",l.x,l.y,"L",o.x,o.y].join(" ");return u}var i=n(3),o=n(196),l="meter",u=192,c=24,d=c/2,h=192,p=84,m=144,_=i.createClass({displayName:"Meter",propTypes:{important:i.PropTypes.number,large:i.PropTypes.bool,legend:i.PropTypes.bool,legendTotal:i.PropTypes.bool,max:i.PropTypes.oneOfType([i.PropTypes.shape({value:i.PropTypes.number.isRequired,label:i.PropTypes.string}),i.PropTypes.number]),min:i.PropTypes.oneOfType([i.PropTypes.shape({value:i.PropTypes.number.isRequired,label:i.PropTypes.string}),i.PropTypes.number]),series:i.PropTypes.arrayOf(i.PropTypes.shape({label:i.PropTypes.string,value:i.PropTypes.number.isRequired,colorIndex:i.PropTypes.string,important:i.PropTypes.bool,onClick:i.PropTypes.func})),small:i.PropTypes.bool,threshold:i.PropTypes.number,thresholds:i.PropTypes.arrayOf(i.PropTypes.shape({label:i.PropTypes.string,value:i.PropTypes.number.isRequired,colorIndex:i.PropTypes.string})),type:i.PropTypes.oneOf(["bar","arc","circle"]),units:i.PropTypes.string,value:i.PropTypes.number,vertical:i.PropTypes.bool},getDefaultProps:function(){return{type:"bar"}},_initialTimeout:function(){this.setState({initial:!1,activeIndex:this.state.importantIndex}),clearTimeout(this._timeout)},_onActivate:function(e){this.setState({initial:!1,activeIndex:e})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({legendPosition:"bottom"}):e>1.2&&this.setState({legendPosition:"right"})},_normalizeSeries:function(e,t,n,r){var s=[];if(e.series?s=e.series:(e.value||0===e.value)&&(s=[{value:e.value,important:!0}]),1===s.length&&e.thresholds){var a=s[0];if(!a.colorIndex){var i=0;r.some(function(e){return i+=e.value,a.value0&&(r[a-1].value=i.value-s,s+=r[a-1].value),a===e.thresholds.length-1&&(r[a].value=n.value-s)}else if(e.threshold){var o=n.value-e.threshold;r=[{value:e.threshold,colorIndex:"unset"},{value:o,colorIndex:"error"}]}else r=[{value:n.value,colorIndex:"unset"}];return r},_importantIndex:function(e){var t=null;return 1===e.length&&(t=0),this.props.hasOwnProperty("important")&&(t=this.props.important),e.some(function(e,n){return e.important?(t=n,!0):void 0}),t},_terminal:function(e){return"number"==typeof e&&(e={value:e}),e},_seriesTotal:function(e){var t=0;return e.some(function(e){t+=e.value}),t},_viewBoxDimensions:function(){var e,t;return"arc"===this.props.type?this.props.vertical?(t=m,e=h):(t=h,e=m):"circle"===this.props.type?(t=h,e=h):"bar"===this.props.type&&(this.props.vertical?(t=c,e=u):(t=u,e=c)),[t,e]},_stateFromProps:function(e){var t;t=e.series&&e.series.length>1?this._seriesTotal(e.series):e.max&&e.max.value?e.max.value:100;var n=this._terminal(e.min||0),r=this._terminal(e.max||t),s=this._normalizeThresholds(e,n,r),a=this._normalizeSeries(e,n,r,s),i=this._importantIndex(a),o=this._viewBoxDimensions(),l={importantIndex:i,activeIndex:i,series:a,thresholds:s,min:n,max:r,total:t,viewBoxWidth:o[0],viewBoxHeight:o[1]};return"arc"===this.props.type?(l.startAngle=60,l.anglePer=0===t?0:240/t,this.props.vertical?l.angleOffset=90:l.angleOffset=180):"circle"===this.props.type?(l.startAngle=1,l.anglePer=0===t?0:358/t,l.angleOffset=180):"bar"===this.props.type&&(l.scale=u/(r.value-n.value)),l},getInitialState:function(){var e=this._stateFromProps(this.props);return e.legendPosition="bottom",e.initial=!0,e},componentDidMount:function(){this._initialTimer=setTimeout(this._initialTimeout,10),window.addEventListener("resize",this._onResize),this._onResize()},componentWillReceiveProps:function(e){var t=this._stateFromProps(e);this.setState(t),this._onResize()},componentWillUnmount:function(){clearTimeout(this._initialTimer),clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},_translateBarWidth:function(e){return Math.round(this.state.scale*e)},_barCommands:function(e,t){var n;return n=this.props.vertical?"M"+d+","+(u-e)+" L"+d+","+(u-(e+t)):"M"+e+","+d+" L"+(e+t)+","+d},_renderBar:function(e){var t,n,r=0,s=this.state.min.value,a=e.map(function(e,a){t=[l+"__bar"],a===this.state.activeIndex&&t.push(l+"__bar--active"),t.push("color-index-"+e.colorIndex);var o=e.value-s;s=Math.max(0,s-e.value);var u=this._translateBarWidth(o);return n=this._barCommands(r,u),r+=u,i.createElement("path",{key:a,className:t.join(" "),d:n,onMouseOver:this._onActivate.bind(this,a),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick})},this);return 0===a.length&&(t=[l+"__bar"],t.push(l+"__bar--loading"),t.push("color-index-loading"),n=this._barCommands(0,u),a.push(i.createElement("path",{key:"loading",className:t.join(" "),d:n}))),a},_translateEndAngle:function(e,t){return Math.min(360,Math.max(0,e+this.state.anglePer*t))},_arcCommands:function(e,t){return s(h/2,h/2,p,e+this.state.angleOffset,t+this.state.angleOffset)},_renderArcOrCircle:function(e){var t,n,r,s=this.state.startAngle,a=e.map(function(e,t){var a=[l+"__slice"];return t===this.state.activeIndex&&a.push(l+"__slice--active"),a.push("color-index-"+e.colorIndex),n=this._translateEndAngle(s,e.value),r=this._arcCommands(s,n),s=n,i.createElement("path",{key:e.label||t,fill:"none",className:a.join(" "),d:r,onMouseOver:this._onActivate.bind(this,t),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick})},this);return 0===a.length&&(t=[l+"__slice"],t.push(l+"__slice--loading"),t.push("color-index-loading"),n=this._translateEndAngle(this.state.startAngle,this.state.max.value),r=this._arcCommands(this.state.startAngle,n),a.push(i.createElement("path",{key:"loading",className:t.join(" "),d:r}))),a},_renderSingleIndicator:function(e){var t=null,n=this.state.startAngle;return e.forEach(function(e,r){var s=this._translateEndAngle(n,e.value);if(r===this.state.activeIndex){var o;o="arc"===this.props.type?p:.6*p;var u=a(h/2,h/2,1.1*p,n+this.state.angleOffset,s+this.state.angleOffset,o);t=i.createElement("path",{fill:"none",className:l+"__slice-indicator color-index-"+e.colorIndex,d:u})}n=s},this),t},_renderActive:function(){var e;if(null===this.state.activeIndex)e={value:this.state.total,label:"Total"};else{var t=this.state.series[this.state.activeIndex];e={value:t.value,label:t.label}}return i.createElement("div",{className:l+"__active"},i.createElement("span",{className:l+"__active-value large-number-font"},e.value,i.createElement("span",{className:l+"__active-units large-number-font"},this.props.units)),i.createElement("span",{className:l+"__active-label"},e.label))},_renderLegend:function(){return i.createElement(o,{className:l+"__legend",series:this.state.series,units:this.props.units,activeIndex:this.state.activeIndex,onActive:this._onActive})},render:function(){var e=[l];e.push(l+"--"+this.props.type),e.push(l+"--legend-"+this.state.legendPosition),this.props.vertical&&e.push(l+"--vertical"),this.props.small&&e.push(l+"--small"),this.props.large&&e.push(l+"--large"),0===this.state.series.length?e.push(l+"--loading"):1===this.state.series.length&&e.push(l+"--single"),null!==this.state.activeIndex&&e.push(l+"--active"),this.props.className&&e.push(this.props.className);var t=null,n=null,r=null;"arc"===this.props.type||"circle"===this.props.type?(t=this._renderArcOrCircle(this.state.series),n=this._renderArcOrCircle(this.state.thresholds),1===this.state.series.length&&(r=this._renderSingleIndicator(this.state.series))):"bar"===this.props.type&&(t=this._renderBar(this.state.series),n=this._renderBar(this.state.thresholds));var s=null;this.state.min.label&&(s=i.createElement("div",{className:l+"__label-min"},this.state.min.label));var a=null;this.state.max.label&&(a=i.createElement("div",{className:l+"__label-max"},this.state.max.label));var o=this._renderActive(),u=null;return this.props.legend&&(u=this._renderLegend()),i.createElement("div",{className:e.join(" ")},i.createElement("div",{className:l+"__active-graphic"},i.createElement("div",{className:l+"__labeled-graphic"},i.createElement("svg",{className:l+"__graphic",viewBox:"0 0 "+this.state.viewBoxWidth+" "+this.state.viewBoxHeight,preserveAspectRatio:"xMidYMid meet"},i.createElement("g",{className:l+"__thresholds"},n),i.createElement("g",{className:l+"__values"},t),r),i.createElement("div",{className:l+"__labels-container"},i.createElement("div",{className:l+"__labels"},s,a))),o),u)}});e.exports=_},function(e,t,n){"use strict";var r=n(3),s=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=s},function(e,t,n){"use strict";var r=n(3),s="radio-button",a=r.createClass({displayName:"RadioButton",propTypes:{checked:r.PropTypes.bool,defaultChecked:r.PropTypes.bool,id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string,onChange:r.PropTypes.func,value:r.PropTypes.string},render:function(){var e=[s];return this.props.className&&e.push(this.props.className),r.createElement("label",{className:e.join(" ")},r.createElement("input",{className:s+"__input",id:this.props.id,name:this.props.name,type:"radio",checked:this.props.checked,defaultChecked:this.props.defaultChecked,value:this.props.value,onChange:this.props.onChange}),r.createElement("span",{className:s+"__control"}),r.createElement("span",{className:s+"__label"},this.props.label))}});e.exports=a},function(e,t,n){"use strict";var r=n(3),s=n(14),a=n(16),i=n(55),o=n(216),l=n(59),u="search",c=r.createClass({displayName:"Search",propTypes:{defaultValue:r.PropTypes.string,dropAlign:a.alignPropType,dropColorIndex:r.PropTypes.string,inline:r.PropTypes.bool,large:r.PropTypes.bool,onChange:r.PropTypes.func,placeHolder:r.PropTypes.string,responsive:r.PropTypes.bool,suggestions:r.PropTypes.arrayOf(r.PropTypes.string),value:r.PropTypes.string},getDefaultProps:function(){return{align:"left",inline:!1,placeHolder:"Search",dropAlign:{top:"top",left:"left"},responsive:!0}},mixins:[s,l],_onAddDrop:function(e){e.preventDefault(),this.setState({dropActive:!0,activeSuggestionIndex:-1})},_onRemoveDrop:function(){this.setState({dropActive:!1})},_onFocusControl:function(){this.setState({controlFocused:!0,dropActive:!0,activeSuggestionIndex:-1})},_onBlurControl:function(){this.setState({controlFocused:!1})},_onFocusInput:function(){this.refs.input.getDOMNode().select(),this.setState({dropActive:!this.state.inline||this.props.suggestions,activeSuggestionIndex:-1})},_onBlurInput:function(){},_onChangeInput:function(e){this.setState({activeSuggestionIndex:-1}),this.props.onChange&&this.props.onChange(e.target.value)},_onNextSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.min(e+1,this.props.suggestions.length-1),this.setState({activeSuggestionIndex:e})},_onPreviousSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.max(e-1,0),this.setState({activeSuggestionIndex:e})},_onEnter:function(){if(this.state.activeSuggestionIndex>=0){var e=this.props.suggestions[this.state.activeSuggestionIndex];this.props.onChange&&this.props.onChange(e)}this._onRemoveDrop()},_onClickSuggestion:function(e){this.props.onChange&&this.props.onChange(e),this._onRemoveDrop()},_onSink:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},_onResponsive:function(e){e?this.setState({inline:!1}):this.setState({inline:this.props.inline})},getInitialState:function(){return{align:"left",controlFocused:!1,inline:this.props.inline,dropActive:!1,activeSuggestionIndex:-1}},componentDidMount:function(){this.props.inline&&this.props.responsive&&(this._responsive=i.start(this._onResponsive))},componentDidUpdate:function(e,t){var n={esc:this._onRemoveDrop,tab:this._onRemoveDrop,up:this._onPreviousSuggestion,down:this._onNextSuggestion,enter:this._onEnter},r={space:this._onAddDrop};if(!this.state.controlFocused&&t.controlFocused&&this.stopListeningToKeyboard(r),!this.state.dropActive&&t.dropActive&&(document.removeEventListener("click",this._onRemoveDrop),this.stopListeningToKeyboard(n),this._drop&&(this._drop.remove(),this._drop=null)),this.state.controlFocused&&!t.controlFocused&&this.startListeningToKeyboard(r),this.state.dropActive&&!t.dropActive){document.addEventListener("click",this._onRemoveDrop),this.startListeningToKeyboard(n);var s=(this.refs.control?this.refs.control:this.refs.input).getDOMNode();this._drop=a.add(s,this._renderDrop(),this.props.dropAlign),document.getElementById("search-drop-input").focus()}},componentWillUnmount:function(){document.removeEventListener("click",this._onRemoveDrop),this._responsive&&this._responsive.stop()},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 this.state.inline?t.push(e+"--inline"):t.push(e+"--controlled"),t},_renderDrop:function(){var e=this._classes(u+"__drop");this.props.dropColorIndex&&e.push("background-color-index-"+this.props.dropColorIndex),this.props.large&&e.push(u+"__drop--large");var t=null;this.props.suggestions&&(t=this.props.suggestions.map(function(e,t){var n=[u+"__suggestion"];return t===this.state.activeSuggestionIndex&&n.push(u+"__suggestion--active"),r.createElement("div",{key:e,className:n.join(" "),onClick:this._onClickSuggestion.bind(this,e)},e)},this));var n=r.createElement("div",{className:u+"__drop-contents",onClick:this._onSink},r.createElement("input",{id:"search-drop-input",type:"search",defaultValue:this.props.defaultValue,value:this.props.value,className:u+"__input",onChange:this._onChangeInput}),r.createElement("div",{className:u+"__suggestions"},t));if(!this.state.inline){var s=this._createControl(),a=!this.props.dropAlign.left,i=a?n:s,o=a?s:n;n=r.createElement("div",{className:u+"__drop-header"},i,o)}return r.createElement("div",{id:"search-drop",className:e.join(" ")},n)},render:function(){var e=this._classes(u);if(this.props.large&&e.push(u+"--large"),this.props.className&&e.push(this.props.className),this.state.inline){var t=this.props.suggestions?!0:!1;return r.createElement("div",{className:e.join(" ")},r.createElement("input",{ref:"input",type:"search",placeholder:this.getGrommetIntlMessage(this.props.placeHolder),defaultValue:this.props.defaultValue,value:this.props.value,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._onAddDrop,onFocus:this._onFocusControl,onBlur:this._onBlurControl},n)}});e.exports=c},function(e,t,n){"use strict";var r=n(3),s=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",{fill:"none"},r.createElement("circle",{strokeWidth:"2",cx:"21.5",cy:"21.5",r:"9"}),r.createElement("line",{strokeWidth:"2",x1:"35.5",y1:"35.5",x2:"27.8",y2:"27.8"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=n(14),a=n(16),i=n(216),o="search-input",l=r.createClass({displayName:"SearchInput",propTypes:{defaultValue:r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string]),id:r.PropTypes.string,name:r.PropTypes.string,onChange:r.PropTypes.func,placeHolder:r.PropTypes.string,suggestions:r.PropTypes.arrayOf(r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string])),value:r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string])},mixins:[s],_onInputChange:function(e){this.setState({dropActive:!0,activeSuggestionIndex:-1}),this.props.onChange(e.target.value,!1)},_onAddDrop:function(e){e.preventDefault(),this.setState({dropActive:!0,activeSuggestionIndex:-1})},_onRemoveDrop:function(){this.setState({dropActive:!1})},_onNextSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.min(e+1,this.props.suggestions.length-1),this.setState({activeSuggestionIndex:e})},_onPreviousSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.max(e-1,0),this.setState({activeSuggestionIndex:e})},_onEnter:function(){if(this.setState({dropActive:!1}),this.state.activeSuggestionIndex>=0){var e=this.props.suggestions[this.state.activeSuggestionIndex];this.setState({value:e}),this.props.onChange(e,!0)}},_onClickSuggestion:function(e){this.setState({value:e,dropActive:!1}),this.props.onChange(e,!0)},_onFocus:function(){this.refs.input.getDOMNode().select(),this.setState({focused:!0,dropActive:!1,activeSuggestionIndex:-1})},_onBlur:function(){this.setState({focused:!1,dropActive:!1,activeSuggestionIndex:-1})},getInitialState:function(){return{dropActive:!1,defaultValue:this.props.defaultValue,value:this.props.value,activeSuggestionIndex:-1}},componentDidUpdate:function(e,t){var n={esc:this._onRemoveDrop,tab:this._onRemoveDrop,up:this._onPreviousSuggestion,down:this._onNextSuggestion,enter:this._onEnter},r={down:this._onAddDrop};!this.state.focused&&t.focused&&this.stopListeningToKeyboard(r),!this.state.dropActive&&t.dropActive&&(document.removeEventListener("click",this._onRemoveDrop),this.stopListeningToKeyboard(n),this._drop&&(this._drop.remove(),this._drop=null)),this.state.focused&&!t.focused&&this.startListeningToKeyboard(r),this.state.dropActive&&!t.dropActive?(document.addEventListener("click",this._onRemoveDrop),this.startListeningToKeyboard(n),this._drop=a.add(this.refs.component.getDOMNode(),this._renderDrop(),{top:"bottom",left:"left"})):this.state.dropActive&&t.dropActive&&this._drop.render(this._renderDrop())},componentWillUnmount:function(){document.removeEventListener("click",this._onRemoveDrop)},_valueText:function(e){var t="";return e&&(t="string"==typeof e?e:e.label||e.value),t},_renderDrop:function(){var e=null;return this.props.suggestions&&(e=this.props.suggestions.map(function(e,t){ -var n=[o+"__suggestion"];return t===this.state.activeSuggestionIndex&&n.push(o+"__suggestion--active"),r.createElement("li",{key:this._valueText(e),className:n.join(" "),onClick:this._onClickSuggestion.bind(this,e)},this._valueText(e))},this)),r.createElement("ol",{className:o+"__suggestions",onClick:this._onRemoveDrop},e)},render:function(){var e=[o];return this.state.active&&e.push(o+"--active"),this.props.className&&e.push(this.props.className),r.createElement("div",{ref:"component",className:e.join(" ")},r.createElement("input",{ref:"input",className:o+"__input",id:this.props.id,name:this.props.name,value:this._valueText(this.props.value),defaultValue:this._valueText(this.props.defaultValue),placeholder:this.props.placeHolder,onChange:this._onInputChange,onFocus:this._onFocus,onBlur:this._onBlur}),r.createElement("div",{className:o+"__control",onClick:this._onAddDrop},r.createElement(i,null)))}});e.exports=l},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t0){var i=this._coords(e,n),o=[Math.abs(u[0]-i[0]),Math.abs(u[1]-i[1])];t.beginPath(),t.moveTo(u[0],u[1]);var l=void 0,c=void 0;if(this.state.highlights[e]&&(t.lineWidth=4),o[0]>o[1])l=[u[0],Math.min(u[1],i[1])+Math.max(s,o[1]/2)+2*a],c=[i[0],l[1]];else{var d=Math.max(s,o[0]/2+2*a);l=u[0]>i[0]?[i[0]+d,u[1]]:[u[0]-d,u[1]],c=[l[0],i[1]]}t.bezierCurveTo(l[0],l[1],c[0],c[1],i[0],i[1]),t.stroke()}},this)},this)}},_layout:function(){var e=this.refs.contents.getDOMNode();(e.scrollWidth!==this.state.canvasWidth||e.scrollHeight!==this.state.canvasHeight)&&this.setState({canvasWidth:e.scrollWidth,canvasHeight:e.scrollHeight})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_highlight:function(e){for(var t=r.findDOMNode(this.refs.topology),n=!1,s={};e&&e!==t;){var a=e.getAttribute("id");a&&this.state.linkIds[a]&&(n=!0,s[a]=!0),e=e.parentNode}this.setState({highlighting:n,highlights:s})},_onMouseMove:function(e){clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=setTimeout(this._highlight.bind(this,e.target),100)},_onMouseLeave:function(){this.setState({highlights:{}})},_cacheLinkIds:function(e){var t={};e.forEach(function(e){e.ids.forEach(function(e){t[e]=!0})}),this.setState({linkIds:t})},getInitialState:function(){return{canvasWidth:100,canvasHeight:100,highlighting:!1,highlights:{}}},componentDidMount:function(){var e=r.findDOMNode(this.refs.topology);e.addEventListener("mousemove",this._onMouseMove),e.addEventListener("mouseleave",this._onMouseLeave),window.addEventListener("resize",this._onResize),this._layout(),this._cacheLinkIds(this.props.links)},componentWillReceiveProps:function(e){this._cacheLinkIds(e.links)},componentDidUpdate:function(){this._layout(),this._draw()},componentWillUnmount:function(){var e=r.findDOMNode(this.refs.topology);e.removeEventListener("mousemove",this._onMouseMove),e.removeEventListener("mouseleave",this._onMouseLeave),clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},render:function(){var e=[a];this.props.className&&e.push(this.props.className);var t=[],n={};return this.props.links.forEach(function(e){e.colorIndex&&!n[e.colorIndex]&&(t.push(r.createElement("div",{key:e.colorIndex,ref:e.colorIndex,className:"background-color-index-"+e.colorIndex})),n[e.colorIndex]=!0)}),r.createElement("div",{ref:"topology",className:e.join(" ")},r.createElement("canvas",{ref:"canvas",className:a+"__canvas",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("div",{ref:"contents",className:a+"__contents"},this.props.children),r.createElement("div",{className:a+"__color-key"},t))}});e.exports=u},function(e,t,n){"use strict";var r=n(3),s=n(225),a=n(227),i=n(228),o=n(229),l=n(230),u=n(231),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"]),a11yTitle:r.PropTypes.string},getDefaultProps:function(){return{value:"unknown"}},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.toLowerCase()){case"ok":case"normal":n=r.createElement(s,{className:t,a11yTitle:this.props.a11yTitle});break;case"warning":n=r.createElement(i,{className:t,a11yTitle:this.props.a11yTitle});break;case"error":case"critical":n=r.createElement(a,{className:t,a11yTitle:this.props.a11yTitle});break;case"disabled":n=r.createElement(o,{className:t,a11yTitle:this.props.a11yTitle});break;case"unknown":n=r.createElement(l,{className:t,a11yTitle:this.props.a11yTitle});break;case"label":n=r.createElement(u,{className:t,a11yTitle:this.props.a11yTitle})}return n}});e.exports=d},function(e,t,n){"use strict";var r=n(3),s=n(59),a=n(226),i=r.createClass({displayName:"OK",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-ok",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("OK"));var n="ok-title-"+a.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("circle",{role:"presentation",cx:"12",cy:"12",r:"12",stroke:"none"})),r.createElement("g",{className:"status-icon__detail"},r.createElement("path",{role:"presentation",d:"M10,17.4 L5.3,12.7 L6.7,11.3 L10,14.6 L17.3,7.3 L18.7,8.7 L10,17.4 Z",stroke:"none"})))}});e.exports=i},function(e,t,n){var r;(function(){function s(e,t,n){var r=t&&n||0,s=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){16>s&&(t[r+s++]=f[e])});16>s;)t[r+s++]=0;return t}function a(e,t){var n=t||0,r=_;return r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]}function i(e,t,n){var r=t&&n||0,s=t||[];e=e||{};var i=null!=e.clockseq?e.clockseq:M,o=null!=e.msecs?e.msecs:(new Date).getTime(),l=null!=e.nsecs?e.nsecs:T+1,u=o-L+(l-T)/1e4;if(0>u&&null==e.clockseq&&(i=i+1&16383),(0>u||o>L)&&null==e.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");L=o,T=l,M=i,o+=122192928e5;var c=(1e4*(268435455&o)+l)%4294967296;s[r++]=c>>>24&255,s[r++]=c>>>16&255,s[r++]=c>>>8&255,s[r++]=255&c;var d=o/4294967296*1e4&268435455;s[r++]=d>>>8&255,s[r++]=255&d,s[r++]=d>>>24&15|16,s[r++]=d>>>16&255,s[r++]=i>>>8|128,s[r++]=255&i;for(var h=e.node||v,p=0;6>p;p++)s[r+p]=h[p];return t?t:a(s)}function o(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"==e?new m(16):null,e=null),e=e||{};var s=e.random||(e.rng||l)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var i=0;16>i;i++)t[r+i]=s[i];return t||a(s)}var l,u=this;if("function"==typeof u.require)try{var c=u.require("crypto").randomBytes;l=c&&function(){return c(16)}}catch(d){}if(!l&&u.crypto&&crypto.getRandomValues){var h=new Uint8Array(16);l=function(){return crypto.getRandomValues(h),h}}if(!l){var p=new Array(16);l=function(){for(var e,t=0;16>t;t++)0===(3&t)&&(e=4294967296*Math.random()),p[t]=e>>>((3&t)<<3)&255;return p}}for(var m="function"==typeof u.Buffer?u.Buffer:Array,_=[],f={},y=0;256>y;y++)_[y]=(y+256).toString(16).substr(1),f[_[y]]=y;var g=l(),v=[1|g[0],g[1],g[2],g[3],g[4],g[5]],M=16383&(g[6]<<8|g[7]),L=0,T=0,k=o;if(k.v1=i,k.v4=o,k.parse=s,k.unparse=a,k.BufferClass=m,"undefined"!=typeof e&&e.exports)e.exports=k;else{r=function(){return k}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}}).call(this)},function(e,t,n){"use strict";var r=n(3),s=n(59),a=n(226),i=r.createClass({displayName:"ErrorStatus",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-error",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof t&&(t=this.getGrommetIntlMessage("Error"));var n="error-title-"+a.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24","aria-labelledby":n,role:"img",version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base",stroke:"none"},r.createElement("path",{role:"presentation",d:"M12,0 L24,12 L12,24 L0,12 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"none"},r.createElement("path",{role:"presentation",d:"M8,8 L16,16",strokeWidth:"2"}),r.createElement("path",{role:"presentation",d:"M8,16 L16,8",strokeWidth:"2"})))}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=n(59),a=n(226),i=r.createClass({displayName:"Warning",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-warning",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Warning"));var n="warning-title-"+a.v1();return r.createElement("svg",{className:e,viewBox:"0 0 27 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",d:"M12,0 L0,22 L24,22 L12,0 L12,0 Z",stroke:"none"})),r.createElement("g",{className:"status-icon__detail",strokeWi:!0,dth:"2",transform:"translate(11.000000, 8.000000)"},r.createElement("path",{role:"presentation",d:"M1,0 L1,6",fill:"none"}),r.createElement("path",{role:"presentation",d:"M1,8 L1,10",fill:"none"})))}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=n(59),a=n(226),i=r.createClass({displayName:"Disabled",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-disabled",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Disabled"));var n="disabled-title-"+a.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",stroke:"none",d:"M21,24 L3,24 C1.3,24 0,22.7 0,21 L0,3 C0,1.3 1.3,0 3,0 L21,0 C22.7,0 24,1.3 24,3 L24,21 C24,22.7 22.7,24 21,24 L21,24 Z"})),r.createElement("g",{className:"status-icon__detail",strokeWidth:"2"},r.createElement("path",{d:"M6,12 L18,12"})))}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=n(59),a=n(226),i=r.createClass({displayName:"Unknown",mixins:[s],render:function(){var e="status-icon status-icon-unknown",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Unknown"));var n="unknown-title-"+a.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",d:"M12,2 C17.5,2 22,6.5 22,12 C22,17.5 17.5,22 12,22 C6.5,22 2,17.5 2,12 C2,6.5 6.5,2 12,2 L12,2 Z M12,0 C5.4,0 0,5.4 0,12 C0,18.6 5.4,24 12,24 C18.6,24 24,18.6 24,12 C24,5.4 18.6,0 12,0 L12,0 L12,0 Z",stroke:"none"})),r.createElement("g",{className:"status-icon__detail"},r.createElement("path",{role:"presentation",d:"M9,10.4 C9,8.8 10.4,7.6 12,7.6 C13.6,7.6 14.9,9 15,10.4 C15,11.7 14.1,12.7 12.9,13.1 C12.4,13.2 12,13.7 12,14.2 L12,15.5",fill:"none",strokeWidth:"2"}),r.createElement("circle",{role:"presentation",stroke:"none",cx:"12",cy:"17.6",r:"1"})))}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=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"},r.createElement("circle",{cx:"12",cy:"12",r:"12",stroke:"none"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=n(59),a="object",i=r.createClass({displayName:"GrommetObject",mixins:[s],propTypes:{data:r.PropTypes.object},_renderArray:function(e){return e.map(function(e,t){var n=e;return"object"==typeof e&&(n=this._renderObject(e)),r.createElement("li",{key:"i_"+t,className:"list-item"},n)},this)},_renderObject:function(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var s=e[n],i=[a+"__attribute"];if(null===s)s="null",i.push(a+"__attribute--unset");else if(Array.isArray(s)){var o=this._renderArray(s);s=r.createElement("ol",null,o),i.push(a+"__attribute--array")}else"object"==typeof s?(s=this._renderObject(s),i.push(a+"__attribute--container")):s=s.toString();t.push(r.createElement("li",{key:"n_"+n,className:i.join(" ")},r.createElement("span",{className:a+"__attribute-name"},this.getGrommetIntlMessage(n)),r.createElement("span",{className:a+"__attribute-value"},this.getGrommetIntlMessage(s))))}return r.createElement("ul",null,t)},render:function(){return r.createElement("div",{className:a},r.createElement("div",{className:a+"__container"},this._renderObject(this.props.data)))}});e.exports=i},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"TBD",render:function(){return r.createElement("div",{className:"tbd"},"TBD")}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"DragHandle",render:function(){var e="control-icon control-icon-drag-handle";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"#cccccc",fillRule:"evenodd"},r.createElement("rect",{x:"12",y:"12",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"12",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"18",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"18",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"24",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"24",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"30",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"30",width:"3",height:"3"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Edit",render:function(){var e="control-icon control-icon-edit";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"},r.createElement("circle",{strokeWidth:"2",cx:"24",cy:"24",r:"9"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"11",x2:"24",y2:"15"}),r.createElement("line",{strokeWidth:"2",x1:"33.2",y1:"14.8",x2:"30.3",y2:"17.6"}),r.createElement("line",{strokeWidth:"2",x1:"37",y1:"24",x2:"33",y2:"24"}),r.createElement("line",{strokeWidth:"2",x1:"33.2",y1:"33.2",x2:"30.3",y2:"30.4"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"37",x2:"24",y2:"33"}),r.createElement("line",{strokeWidth:"2",x1:"14.8",y1:"33.2",x2:"17.7",y2:"30.4"}),r.createElement("line",{strokeWidth:"2",x1:"11",y1:"24",x2:"15.2",y2:"24"}),r.createElement("line",{strokeWidth:"2",x1:"14.8",y1:"14.8",x2:"17.7",y2:"17.6"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Facebook",render:function(){var e="control-icon control-icon-facebook";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M26.1,35.9 L26.1,24.9 L29.8,24.9 L30.3,20.6 L26.1,20.6 L26.1,17.9 C26.1,16.7 26.4,15.8 28.2,15.8 L30.5,15.8 L30.5,12 C30.1,11.9 28.8,11.8 27.2,11.8 C23.9,11.8 21.7,13.8 21.7,17.4 L21.7,20.5 L18,20.5 L18,24.8 L21.7,24.8 L21.7,35.7 L26.1,35.7 L26.1,35.9 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Filter",propTypes:{notifications:r.PropTypes.number},render:function(){var e="control-icon control-icon-filter";this.props.className&&(e+=" "+this.props.className);var t=null;return this.props.notifications&&(t=r.createElement("g",{className:"control-icon__badge"},r.createElement("circle",{stroke:"none",cx:"37",cy:"11",r:"10"}),r.createElement("text",{x:"33.5",y:"16",fontSize:16},this.props.notifications))),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{fill:"none"},r.createElement("polygon",{strokeWidth:"2",points:"14,15 24,27 34,15 "}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"27",x2:"24",y2:"34"})),t)}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s="logo-icon",a=n(226),i=n(59),o=r.createClass({displayName:"Grommet",mixins:[i],propTypes:{small:r.PropTypes.bool,large:r.PropTypes.bool,a11yTitle:r.PropTypes.string},getDefaultProps:function(){return{a11yTitle:"Grommet"}},render:function(){var e=[s];this.props.small&&e.push(s+"--small"),this.props.large&&e.push(s+"--large"),this.props.className&&e.push(this.props.className);var t="grommet-logo-title-"+a.v1();return r.createElement("svg",{className:e.join(" "),viewBox:"0 0 140 140",version:"1.1",role:"img","aria-labelledby":t},r.createElement("title",{id:t},this.getGrommetIntlMessage(this.props.a11yTitle)),r.createElement("path",{role:"presentation",d:"M119.49603,20.5014878 L100.989057,39.0094878 C105.89805,43.9184878 109.859044,49.7734878 111.669042,55.3734878 C122.692025,89.4684878 93.3250687,120.604488 59.5321185,112.820488 C44.9911399,109.470488 30.5211612,94.9984878 27.1751661,80.4564878 C20.432176,51.1514878 42.9571429,25.1854878 71.2931012,25.9974878 L93.3090687,3.98048778 C86.0960794,1.43348778 78.3420908,0.0304877767 70.2641027,0.000487776719 C32.014159,-0.141512223 0.549205302,30.7384878 0.00720609982,68.9844878 C-0.547793083,108.124488 31.0271604,140.024488 70.045103,139.999488 C108.802046,139.975488 140,108.756488 140,70.0004878 C140,50.6694878 132.164012,33.1694878 119.49603,20.5014878 L119.49603,20.5014878 Z",fill:"#8C50FF"}),r.createElement("path",{role:"presentation",d:"M27.1736636,80.457549 C30.5194807,94.999549 44.98869,109.472549 59.5288954,112.821549 C93.3190487,120.605549 122.685444,89.469549 111.663046,55.374549 C109.852145,49.774549 105.891362,43.918549 100.98363,39.010549 L69.9953234,70.000549 L100.083679,70.001549 C100.083679,86.762549 86.3804279,100.322549 69.5663468,100.089549 C53.4302287,99.865549 40.23095,86.746549 39.9119674,70.611549 C39.7429767,62.061549 43.140791,54.304549 48.7174862,48.725549 L48.6404904,48.648549 L71.2872528,25.998549 C42.9548011,25.186549 20.4310321,51.152549 27.1736636,80.457549 L27.1736636,80.457549 Z",fill:"#333333"}))}});e.exports=o},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Help",render:function(){var e="control-icon control-icon-help";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"},r.createElement("path",{strokeWidth:"2",d:"M17,18c0-4,3.4-7,7-7c3.5,0,7,2.7,7,7s-3.6,7-7,7v6"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"37",x2:"24",y2:"35"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"LinkedIn",render:function(){var e="control-icon control-icon-linked-in";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M17.4,36 L12.4,36 L12.4,20 L17.4,20 L17.4,36 L17.4,36 Z M14.9,17.8 C13.3,17.8 12,16.5 12,14.9 C12,13.3 13.3,12 14.9,12 C16.5,12 17.8,13.3 17.8,14.9 C17.8,16.5 16.5,17.8 14.9,17.8 L14.9,17.8 Z M36,36 L31,36 L31,28.2 C31,26.3 31,24 28.4,24 C25.8,24 25.4,26 25.4,28.1 L25.4,36 L20.4,36 L20.4,20 L25.2,20 L25.2,22.2 L25.3,22.2 C26,20.9 27.6,19.6 30,19.6 C35,19.6 36,22.9 36,27.2 L36,36 L36,36 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Mail",render:function(){var e="control-icon control-icon-mail";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",strokeWidth:"2"},r.createElement("rect",{x:"12",y:"14",width:"24",height:"19.6"}),r.createElement("path",{d:"M12,17.3 L24,27.1 L36,17.3"}),r.createElement("path",{d:"M12.2,32.3 L20.7,23.8"}),r.createElement("path",{d:"M35.8,32.3 L27.3,23.8"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Person",render:function(){var e="control-icon control-icon-person";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"},r.createElement("circle",{strokeWidth:"2",cx:"24.2",cy:"19.2",r:"6.7"}),r.createElement("path",{strokeWidth:"2",d:"M34.8,36.5 C34.8,30.6 30,25.8 24.1,25.8 L24.1,25.8 C18.2,25.8 13.4,30.6 13.4,36.5"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=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=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"Twitter",render:function(){ -var e="control-icon control-icon-twitter";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M36,16.8 C35.1,17.2 34.2,17.5 33.2,17.6 C34.2,17 35,16 35.4,14.9 C34.4,15.5 33.4,15.9 32.3,16.1 C31.4,15.1 30.1,14.5 28.7,14.5 C26,14.5 23.8,16.7 23.8,19.4 C23.8,19.8 23.8,20.2 23.9,20.5 C19.8,20.3 16.2,18.3 13.8,15.4 C13.2,16.1 13,17 13,17.9 C13,19.6 13.9,21.1 15.2,22 C14.4,22 13.6,21.8 13,21.4 C13,21.4 13,21.4 13,21.5 C13,23.9 14.7,25.9 16.9,26.3 C16.5,26.4 16.1,26.5 15.6,26.5 C15.3,26.5 15,26.5 14.7,26.4 C15.3,28.4 17.1,29.8 19.3,29.8 C17.6,31.1 15.5,31.9 13.2,31.9 C12.8,31.9 12.4,31.9 12,31.8 C14.2,33.2 16.8,34 19.5,34 C28.6,34 33.5,26.5 33.5,20 L33.5,19.4 C34.5,18.7 35.3,17.8 36,16.8 L36,16.8 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s=r.createClass({displayName:"World",render:function(){var e="control-icon control-icon-world";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",strokeWidth:"2"},r.createElement("circle",{cx:"24",cy:"24",r:"12"}),r.createElement("ellipse",{cx:"24",cy:"24",rx:"5.5",ry:"12"}),r.createElement("path",{d:"M13.1,19.6 L34.9,19.6"}),r.createElement("path",{d:"M13.1,28.4 L34.9,28.4"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(3),s={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=s},function(e,t,n){"use strict";var r=n(248),s=n(267),a=r.createActions({login:{asyncResult:!0},logout:{}});a.login.listen(function(e,t){if(!e||!t)return this.failed(400,{message:"loginInvalidPassword"});var n=this;s.post("/rest/login-sessions",{authLoginDomain:"LOCAL",userName:e,password:t,loginMsgAck:!0}).end(function(t,r){return t||!r.ok?n.failed(t,r.body):void n.completed(e,r.body.sessionID)})}),e.exports=a},function(e,t,n){e.exports=n(249)},function(e,t,n){t.ActionMethods=n(262),t.ListenerMethods=n(251),t.PublisherMethods=n(260),t.StoreMethods=n(259),t.createAction=n(263),t.createStore=n(255),t.connect=n(264),t.connectFilter=n(250),t.ListenerMixin=n(261),t.listenTo=n(265),t.listenToMany=n(266);var r=n(254).staticJoinCreator;t.joinTrailing=t.all=r("last"),t.joinLeading=r("first"),t.joinStrict=r("strict"),t.joinConcat=r("all");var s=t.utils=n(252);t.EventEmitter=s.EventEmitter,t.Promise=s.Promise,t.createActions=function(e){var n={};for(var r in e)if(e.hasOwnProperty(r)){var a=e[r],i=s.isObject(a)?r:a;n[i]=t.createAction(a)}return n},t.setEventEmitter=function(e){t.EventEmitter=s.EventEmitter=e},t.setPromise=function(e){t.Promise=s.Promise=e},t.setPromiseFactory=function(e){s.createPromise=e},t.nextTick=function(e){s.nextTick=e},t.__keep=n(256),Function.prototype.bind||console.error("Function.prototype.bind not available. ES5 shim required. https://github.com/spoike/refluxjs#es5")},function(e,t,n){var r=n(251),s=n(261),a=n(252);e.exports=function(e,t,n){return n=a.isFunction(t)?t:n,{getInitialState:function(){if(a.isFunction(e.getInitialState)){if(a.isFunction(t))return n.call(this,e.getInitialState());var r=n.call(this,e.getInitialState());return"undefined"!=typeof r?a.object([t],[r]):{}}return{}},componentDidMount:function(){a.extend(this,r);var s=this,i=function(e){if(a.isFunction(t))s.setState(n.call(s,e));else{var r=n.call(s,e);s.setState(a.object([t],[r]))}};this.listenTo(e,i)},componentWillUnmount:s.componentWillUnmount}}},function(e,t,n){var r=n(252),s=n(254).instanceJoinCreator,a=function(e){for(var t,n=0,r={};n<(e.children||[]).length;++n)t=e.children[n],e[t]&&(r[t]=e[t]);return r},i=function(e){var t={};for(var n in e){var s=e[n],o=a(s),l=i(o);t[n]=s;for(var u in l){var c=l[u];t[n+r.capitalize(u)]=c}}return t};e.exports={hasListener:function(e){for(var t,n,r,s=0;s<(this.subscriptions||[]).length;++s)for(r=[].concat(this.subscriptions[s].listenable),t=0;ts;s++){t=arguments[s];for(n in t)if(Object.getOwnPropertyDescriptor&&Object.defineProperty){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,i)}else e[n]=t[n]}return e},t.isFunction=function(e){return"function"==typeof e},t.EventEmitter=n(253),t.nextTick=function(e){setTimeout(e,0)},t.capitalize=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.callbackName=function(e){return"on"+t.capitalize(e)},t.object=function(e,t){for(var n={},r=0;rs;s++)o[s]=r[s].fn;return o},s.prototype.emit=function(e,t,n,r,s,i){var o=a?a+e:e;if(!this._events||!this._events[o])return!1;var l,u,c=this._events[o],d=arguments.length;if("function"==typeof c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,r),!0;case 5:return c.fn.call(c.context,t,n,r,s),!0;case 6:return c.fn.call(c.context,t,n,r,s,i),!0}for(u=1,l=new Array(d-1);d>u;u++)l[u-1]=arguments[u];c.fn.apply(c.context,l)}else{var h,p=c.length;for(u=0;p>u;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),d){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;default:if(!l)for(h=1,l=new Array(d-1);d>h;h++)l[h-1]=arguments[h];c[u].fn.apply(c[u].context,l)}}return!0},s.prototype.on=function(e,t,n){var s=new r(t,n||this),i=a?a+e:e;return this._events||(this._events=a?{}:Object.create(null)),this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],s]:this._events[i].push(s):this._events[i]=s,this},s.prototype.once=function(e,t,n){var s=new r(t,n||this,!0),i=a?a+e:e;return this._events||(this._events=a?{}:Object.create(null)),this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],s]:this._events[i].push(s):this._events[i]=s,this},s.prototype.removeListener=function(e,t,n,r){var s=a?a+e:e;if(!this._events||!this._events[s])return this;var i=this._events[s],o=[];if(t)if(i.fn)(i.fn!==t||r&&!i.once||n&&i.context!==n)&&o.push(i);else for(var l=0,u=i.length;u>l;l++)(i[l].fn!==t||r&&!i[l].once||n&&i[l].context!==n)&&o.push(i[l]);return o.length?this._events[s]=1===o.length?o[0]:o:delete this._events[s],this},s.prototype.removeAllListeners=function(e){return this._events?(e?delete this._events[a?a+e:e]:this._events=a?{}:Object.create(null),this):this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prototype.setMaxListeners=function(){return this},s.prefixed=a,e.exports=s},function(e,t,n){function r(e,t,n){return function(){var r,s=n.subscriptions,a=s?s.indexOf(e):-1;for(l.throwIf(-1===a,"Tried to remove join already gone from subscriptions list!"),r=0;rt;t++)l.throwIf(this.validateListening(i[t]));for(t=0;c>t;t++)h.push(i[t].listen(a(t,d),this));return s(d),n={listenable:i},n.stop=r(n,h,this),this.subscriptions=(this.subscriptions||[]).concat(n),n}}},function(e,t,n){var r=n(252),s=n(256),a=n(257),i={preEmit:1,shouldEmit:1},o=n(258);e.exports=function(e){function t(){var t,n=0;if(this.subscriptions=[],this.emitter=new r.EventEmitter,this.eventLabel="change",o(this,e),this.init&&r.isFunction(this.init)&&this.init(),this.listenables)for(t=[].concat(this.listenables);n1&&(n.init=function(){var e=arguments;t.init.forEach(function(t){t.apply(this,e)},this)}),t.preEmit.length>1&&(n.preEmit=function(){return t.preEmit.reduce(function(e,t){var n=t.apply(this,e);return void 0===n?e:[n]}.bind(this),arguments)}),t.shouldEmit.length>1&&(n.shouldEmit=function(){var e=arguments;return!t.shouldEmit.some(function(t){return!t.apply(this,e)},this)}),Object.keys(t).forEach(function(e){1===t[e].length&&(n[e]=t[e][0])}),n}},function(e,t){e.exports=function(e,t){for(var n in t)if(Object.getOwnPropertyDescriptor&&Object.defineProperty){var r=Object.getOwnPropertyDescriptor(t,n);if(!r.value||"function"!=typeof r.value||!t.hasOwnProperty(n))continue;e[n]=t[n].bind(e)}else{var s=t[n];if("function"!=typeof s||!t.hasOwnProperty(n))continue;e[n]=s.bind(e)}return e}},function(e,t){e.exports={}},function(e,t,n){var r=n(252);e.exports={preEmit:function(){},shouldEmit:function(){return!0},listen:function(e,t){t=t||this;var n=function(n){s||e.apply(t,n)},r=this,s=!1;return this.emitter.addListener(this.eventLabel,n),function(){s=!0,r.emitter.removeListener(r.eventLabel,n)}},promise:function(e){var t=this,n=this.children.indexOf("completed")>=0&&this.children.indexOf("failed")>=0;if(!n)throw new Error('Publisher must have "completed" and "failed" child publishers');e.then(function(e){return t.completed(e)},function(e){return t.failed(e)})},listenAndPromise:function(e,t){var n=this;t=t||this,this.willCallPromise=(this.willCallPromise||0)+1;var r=this.listen(function(){if(!e)throw new Error("Expected a function returning a promise but got "+e);var r=arguments,s=e.apply(t,r);return n.promise.call(n,s)},t);return function(){n.willCallPromise--,r.call(n)}},trigger:function(){var e=arguments,t=this.preEmit.apply(this,e);e=void 0===t?e:r.isArguments(t)?t:[].concat(t),this.shouldEmit.apply(this,e)&&this.emitter.emit(this.eventLabel,e)},triggerAsync:function(){var e=arguments,t=this;r.nextTick(function(){t.trigger.apply(t,e)})},triggerPromise:function(){var e=this,t=arguments,n=this.children.indexOf("completed")>=0&&this.children.indexOf("failed")>=0,s=r.createPromise(function(s,a){if(e.willCallPromise)return void r.nextTick(function(){var n=e.promise;e.promise=function(t){return t.then(s,a),e.promise=n,e.promise.apply(e,arguments)},e.trigger.apply(e,t)});if(n)var i=e.completed.listen(function(e){i(),o(),s(e)}),o=e.failed.listen(function(e){i(),o(),a(e)});e.triggerAsync.apply(e,t),n||s()});return s}}},function(e,t,n){var r=n(252),s=n(251);e.exports=r.extend({componentWillUnmount:s.stopListeningToAll},s)},function(e,t){e.exports={}},function(e,t,n){var r=n(252),s=n(262),a=n(260),i=n(256),o={preEmit:1,shouldEmit:1},l=function(e){e=e||{},r.isObject(e)||(e={actionName:e});for(var t in s)if(!o[t]&&a[t])throw new Error("Cannot override API method "+t+" in Reflux.ActionMethods. Use another method name or override it on Reflux.PublisherMethods instead.");for(var n in e)if(!o[n]&&a[n])throw new Error("Cannot override API method "+n+" in action creation. Use another method name or override it on Reflux.PublisherMethods instead.");e.children=e.children||[],e.asyncResult&&(e.children=e.children.concat(["completed","failed"]));for(var u=0,c={};ua;++a)n=s[a],t=n.split("="),r[decodeURIComponent(t[0])]=decodeURIComponent(t[1]);return r}function l(e){var t,n,r,s,a=e.split(/\r?\n/),i={};a.pop();for(var o=0,l=a.length;l>o;++o)n=a[o],t=n.indexOf(":"),r=n.slice(0,t).toLowerCase(),s=y(n.slice(t+1)),i[r]=s;return i}function u(e){return e.split(/ *; */).shift()}function c(e){return _(e.split(/ *; */),function(e,t){var n=t.split(/ *= */),r=n.shift(),s=n.shift();return r&&s&&(e[r]=s),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=l(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 h(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 s=new Error(t.statusText||"Unsuccessful HTTP response");s.original=e,s.response=t,s.status=t.status,n.callback(e||s,t)})}function p(e,t){return"function"==typeof t?new h("GET",e).end(t):1==arguments.length?new h("GET",e):new h(e,t)}var m=n(269),_=n(270),f="undefined"==typeof window?this||self:window;p.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,"")};p.serializeObject=i,p.parseString=o,p.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"},p.serialize={"application/x-www-form-urlencoded":i,"application/json":JSON.stringify},p.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=u(t);var n=c(t);for(var r in n)this[r]=n[r]},d.prototype.parseBody=function(e){var t=p.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+")",s=new Error(r);return s.status=this.status,s.method=t,s.url=n,s},p.Response=d,m(h.prototype),h.prototype.use=function(e){return e(this),this},h.prototype.timeout=function(e){return this._timeout=e,this},h.prototype.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},h.prototype.abort=function(){return this.aborted?void 0:(this.aborted=!0,this.xhr.abort(),this.clearTimeout(),this.emit("abort"),this)},h.prototype.set=function(e,t){if(a(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},h.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},h.prototype.getHeader=function(e){return this._header[e.toLowerCase()]},h.prototype.type=function(e){return this.set("Content-Type",p.types[e]||e),this},h.prototype.accept=function(e){return this.set("Accept",p.types[e]||e),this},h.prototype.auth=function(e,t){var n=btoa(e+":"+t);return this.set("Authorization","Basic "+n),this},h.prototype.query=function(e){return"string"!=typeof e&&(e=i(e)),e&&this._query.push(e),this},h.prototype.field=function(e,t){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t),this},h.prototype.attach=function(e,t,n){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t,n),this},h.prototype.send=function(e){var t=a(e),n=this.getHeader("Content-Type");if(t&&a(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||s(e)?this:(n||this.type("json"),this)},h.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},h.prototype.crossDomainError=function(){var e=new Error("Origin is not allowed by Access-Control-Allow-Origin");e.crossDomain=!0,this.callback(e)},h.prototype.timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},h.prototype.withCredentials=function(){return this._withCredentials=!0,this},h.prototype.end=function(e){var t=this,n=this.xhr=p.getXHR(),a=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 l=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),t.emit("progress",e)};this.hasListeners("progress")&&(n.onprogress=l);try{n.upload&&this.hasListeners("progress")&&(n.upload.onprogress=l)}catch(u){}if(i&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},i)),a&&(a=p.serializeObject(a),this.url+=~this.url.indexOf("?")?"&"+a:"?"+a),n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof o&&!s(o)){var c=p.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},p.Request=h,p.get=function(e,t,n){var r=p("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},p.head=function(e,t,n){var r=p("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},p.del=function(e,t){var n=p("DELETE",e);return t&&n.end(t),n},p.patch=function(e,t,n){var r=p("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},p.post=function(e,t,n){var r=p("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},p.put=function(e,t,n){var r=p("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},e.exports=p},function(e,t){function n(e){return e?r(e):void 0}function r(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},n.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},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.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,s=0;sr;++r)n[r].apply(this,t)}return this},n.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},n.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t){e.exports=function(e,t,n){for(var r=0,s=e.length,a=3==arguments.length?n:e[r++];s>r;)a=t.call(null,a,e[r],++r,e);return a}},function(e,t,n){"use strict";var r=n(248),s=n(247),a=n(100),i="token",o="user",l="loginTime",u="email",c=r.createStore({_data:{id:null,name:null,created:null,email:null,loginError:null},init:function(){this._data.id=a.get(i),this._data.name=a.get(o),this._data.created=a.get(l),this._data.email=a.get(u),this.listenTo(s.login.completed,this._onLoginCompleted),this.listenTo(s.login.failed,this._onLoginFailed),this.listenTo(s.logout,this._onLogout)},_onLoginCompleted:function(e,t){this._data.id=t,this._data.name=e,this._data.created=new Date,this._data.loginError=null,-1!==e.indexOf("@")&&(this._data.email=e),a.set(i,this._data.id),a.set(o,this._data.name),a.set(l,this._data.created),a.set(u,this._data.email),this.trigger(this._data)},_onLoginFailed:function(e,t){this._data.loginError={message:t.message,resolution:t.resolution},this.trigger(this._data)},_onLogout:function(){this._data.id=null,this._data.name=null,this._data.created=null,this._data.email=null,a.remove(i),a.remove(o),a.remove(l),a.remove(u),this.trigger(this._data)},getInitialState:function(){return this._data}});e.exports=c},function(e,t,n){"use strict";var r=n(267),s=5e3,a=1e4,i={ws:null,wsReady:!1,timer:null,requests:[],nextRequestId:1,initialized:!1,socketUrl:null},o={_sendMessage:function(e,t,n,r){i.ws.send(JSON.stringify({op:e,id:t,url:n,params:r}))},_onOpen:function(){i.wsReady=!0,i.requests.forEach(function(e){this._sendMessage("start",e.id,e.url,e.params)},this)},_onError:function(e){console.log("!!! RestWatch _onError TODO",e)},_onMessage:function(e){var t=JSON.parse(e.data);i.requests.some(function(e){e.id===t.id&&e.handler(t.result)})},_onClose:function(){i.ws=null,i.wsReady=!1,i.initialized=!1,i.timer=setTimeout(this.initialize.bind(this),s)},_getREST:function(e){e.pollBusy=!0,r.get(e.url,e.params).end(function(t,n){if(t)throw t;n.ok&&e.handler(n.body),e.pollBusy=!1})},_poll:function(){i.requests.forEach(function(e){e.pollBusy||this._getREST(e)})},initialize:function(e){i.initialized||i.ws||!this.available()||!i.socketUrl&&!e||(i.socketUrl=i.socketUrl||e,i.ws=new WebSocket(i.socketUrl),i.ws.onopen=this._onOpen.bind(this),i.ws.onerror=this._onError.bind(this),i.ws.onmessage=this._onMessage.bind(this),i.ws.onclose=this._onClose.bind(this),i.initialized=!0)},available:function(){return"WebSocket"in window||"MozWebSocket"in window},start:function(e,t,n){this.initialize();var r={id:i.nextRequestId,url:e,params:t,handler:n};return i.nextRequestId+=1,i.requests.push(r),i.wsReady?this._sendMessage("start",r.id,r.url,r.params):this.available()||(this._getREST(r),clearTimeout(i.timer),i.timer=setTimeout(this._poll.bind(this),a)),r.id},stop:function(e){i.requests=i.requests.filter(function(t){return t.id!==e?!0:void(i.wsReady&&this._sendMessage("stop",t.id))},this)}};e.exports=o},function(e,t){"use strict";e.exports={validate:function(e){var t={valid:!0,errors:{},firstError:null};return e.forEach(function(e){e.hasOwnProperty("test")?e.test&&(t.errors[e.field]=e.message,t.valid=!1,t.firstError=t.firstError||e.field):e.hasOwnProperty("tests")&&e.tests.some(function(n){return n.test?(t.errors[e.field]=n.message,t.valid=!1,t.firstError=t.firstError||e.field,!0):void 0})}),t}}}]); \ No newline at end of file +!function(e,t){t(n(103))}(this,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return 900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}});return t})},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Calendar",render:function(){var e="control-icon control-icon-calendar";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",strokeWidth:"2"},r.createElement("rect",{x:"13",y:"16",width:"22",height:"20"}),r.createElement("path",{d:"M17,16 L17,13"}),r.createElement("path",{d:"M31,16 L31,13"}),r.createElement("path",{d:"M13,23 L35,23"})),r.createElement("g",{stroke:"none"},r.createElement("rect",{x:"29",y:"30",width:"3",height:"3"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Left",render:function(){var e="control-icon control-icon-left";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"},r.createElement("polyline",{strokeWidth:"2",points:"20.9,34 13,24 21,14 "}),r.createElement("path",{strokeWidth:"2",d:"M13.3,24C36,24,36,24,36,24"})))}});e.exports=s},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t=t.length&&t.push({value:r,label:""})})}),null===s&&(s=0,i=1,a=0,o=100),"bar"===this.props.type&&t.forEach(function(t,n){var r=0;e.forEach(function(e){r+=e.values[n][1]}),o=Math.max(o,r)}),this.props.threshold&&(a=Math.min(a,this.props.threshold),o=Math.max(o,this.props.threshold)),this.props.thresholds&&this.props.thresholds.forEach(function(e){o=Math.max(o,e.value)}),this.props.hasOwnProperty("min")&&(a=this.props.min),this.props.hasOwnProperty("max")&&(o=this.props.max);var d=i-s,h=o-a;this.props.sparkline&&(n=d*(p+m));var _=n-u,f=r-l,y=this.props.thresholds?_:n,g=this.props.xAxis?f:r,v=y/d,M=Math.round(y/(t.length-1));"bar"===this.props.type&&(v=y/(d+d/(t.length-1)),M=Math.round(y/t.length));var L=g/h,T=Math.max(c,Math.round(M/8));this.props.sparkline&&(M=p,T=m);var b={minX:s,maxX:i,minY:a,maxY:o,spanX:d,spanY:h,scaleX:v,scaleY:L,graphWidth:y,graphHeight:g,xStepWidth:M,barPadding:T,xAxis:t};return b},_alignLegend:function(){if(this.state.activeXIndex>=0){var e=this.refs.cursor.getDOMNode(),t=e.getBoundingClientRect(),n=this.refs.chart.getDOMNode(),r=n.getBoundingClientRect(),s=this.refs.legend.getDOMNode(),i=s.getBoundingClientRect(),a=t.left-r.left-i.width-1;0>a&&(a+=i.width+2),s.style.left=""+a+"px ",s.style.top=""+l+"px "}},_layout:function(){this.props.legend&&"below"!==this.props.legend.position&&this._alignLegend();var e=this.refs.chart.getDOMNode(),t=e.getBoundingClientRect();if(t.width!==this.state.width||t.height!==this.state.height){var n=this._bounds(this.props.series,this.props.xAxis,t.width,t.height),r=t.width;this.props.sparkline&&(r=n.graphWidth),this.setState({width:r,height:t.height,bounds:n})}},_stateFromProps:function(e,t,n){var r=this._bounds(e.series,e.xAxis,t,n),s=-1;return e.series&&e.series.length>0&&(s=0),e.hasOwnProperty("important")&&(s=e.important),{bounds:r,defaultXIndex:s,activeXIndex:s,width:t,height:n}},getInitialState:function(){return this._stateFromProps(this.props,a,o)},componentDidMount:function(){window.addEventListener("resize",this._onResize),this._onResize()},componentWillUnmount:function(){clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},componentWillReceiveProps:function(e){var t=this._stateFromProps(e,this.state.width,this.state.height);this.setState(t)},componentDidUpdate:function(){this._layout()},_translateX:function(e){var t=this.state.bounds;return Math.round((e-t.minX)*t.scaleX)},_translateY:function(e){return Math.max(1,this.state.height-Math.max(1,this._translateHeight(e)))},_translateHeight:function(e){var t=this.state.bounds;return Math.round((e-t.minY)*t.scaleY)},_coordinates:function(e){return[this._translateX(e[0]),this._translateY(e[1])]},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},_controlCoordinates:function(e,t){var n=e[t],r=n;t>0&&(r=e[t-1]);var s=n;tn[1]&&n[1]>s[1]&&(i=Math.min((r[1]-n[1])/2,(n[1]-s[1])/2),o[1]=n[1]+i,l[1]=n[1]-i),[o,l]},_renderLinesOrAreas:function(){var e=this.props.series.map(function(e,t){var n=e.values.map(function(e){return this._coordinates(e)},this),s=this._itemColorIndex(e,t),a=[i+"__values-"+this.props.type,"color-index-"+s],o=null,l=null,u=null;n.forEach(function(e,t){this.props.smooth&&(l=this._controlCoordinates(n,t)),0===t?o="M"+e.join(","):o+=this.props.smooth?" C"+u[1].join(",")+" "+l[0].join(",")+" "+e.join(","):" L"+e.join(","),u=l},this);var c=null;if("line"===this.props.type)c=r.createElement("path",{fill:"none",className:a.join(" "),d:o});else if("area"===this.props.type){var d="L"+n[n.length-1][0]+","+this.state.height+"L"+n[0][0]+","+this.state.height+"Z";o+=d,c=r.createElement("path",{stroke:"none",className:a.join(" "),d:o})}return r.createElement("g",{key:t},c)},this);return e},_renderBars:function(){var e=this.state.bounds,t=e.xAxis.map(function(t,n){var s=e.minY,a=this.props.series.map(function(t,a){var o=t.colorIndex||"graph-"+(a+1),l=t.values[n],u=this._translateHeight(l[1]),c=this._translateHeight(s);s+=l[1];var d=[i+"__values-bar","color-index-"+o];return this.props.legend&&n!==this.state.activeXIndex||d.push(i+"__values-bar--active"),r.createElement("rect",{key:t.label||a,className:d.join(" "),x:this._translateX(l[0])+e.barPadding,y:this.state.height-(u+c),width:e.xStepWidth-2*e.barPadding,height:u})},this);return r.createElement("g",{key:n},a)},this);return t},_renderThreshold:function(){var e=this._translateY(this.props.threshold),t="M0,"+e+"L"+this.state.width+","+e;return r.createElement("g",{className:i+"__threshold"},r.createElement("path",{fill:"none",d:t}))},_labelPosition:function(e,t){var n,r=this._translateX(e),s=r;return("line"===this.props.type||"area"===this.props.type)&&(n="middle",s=r-d/2),0>=r&&(r=0,s=r,n="start"),r>=t.graphWidth-d?(r=t.graphWidth,s=r-d,n="end"):"bar"===this.props.type&&(r+=t.barPadding,s=r),{x:r,anchor:n,startX:s,endX:s+d}},_labelOverlaps:function(e,t){return e&&t&&e.endX>t.startX&&e.startX=0&&(s=this._labelPosition(e.xAxis[this.state.activeXIndex].value,e));var a=null;e.xAxis.length>0&&(a=this._labelPosition(e.xAxis[e.xAxis.length-1].value,e));var o=e.xAxis.map(function(o,l){var u=[i+"__xaxis-index"];l===this.state.activeXIndex&&u.push(i+"__xaxis-index--active");var c=this._labelPosition(o.value,e);return this._labelOverlaps(c,s)||0!==l&&l!==e.xAxis.length-1&&(this._labelOverlaps(c,n)||this._labelOverlaps(c,a))?u.push(i+"__xaxis-index--eclipse"):n=c,r.createElement("g",{key:l,className:u.join(" ")},r.createElement("text",{x:c.x,y:t,textAnchor:c.anchor,fontSize:16},o.label))},this);return r.createElement("g",{ref:"xAxis",className:i+"__xaxis"},o)},_renderYAxis:function(){var e,t=this.state.bounds,n=t.minY,s=Math.max(4,u/2),a=this.props.thresholds.map(function(a,o){var l=[i+"__bar"];l.push("color-index-"+(a.colorIndex||"graph-"+(o+1))),e=o=0&&(o=this._renderCursor(),l=this._renderLegend());var u=null;this.props.xAxis&&(u=this._renderXAxis());var c=null;this.props.thresholds&&(c=this._renderYAxis());var d=null;return this.props.legend&&(d=this._renderXBands("front")),r.createElement("div",{className:e.join(" ")},r.createElement("svg",{ref:"chart",className:i+"__graphic",viewBox:"0 0 "+this.state.width+" "+this.state.height,preserveAspectRatio:"none"},u,c,r.createElement("g",{className:i+"__values"},t),d,a,o),l)}});e.exports=h},function(e,t,n){"use strict";var r=n(2),s=n(54),i="legend",a=r.createClass({displayName:"Legend",mixins:[s],propTypes:{activeIndex:r.PropTypes.number,onActive:r.PropTypes.func,series:r.PropTypes.arrayOf(r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.number,units:r.PropTypes.string,colorIndex:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string]),onClick:r.PropTypes.func})).isRequired,total:r.PropTypes.bool,units:r.PropTypes.string,value:r.PropTypes.number},_onActive:function(e){this.setState({activeIndex:e}),this.props.onActive&&this.props.onActive(e)},getInitialState:function(){return{activeIndex:this.props.activeIndex}},componentWillReceiveProps:function(e){this.setState({activeIndex:e.activeIndex})},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},render:function(){var e=[i];1===this.props.series.length&&e.push(i+"--single"),this.props.className&&e.push(this.props.className);var t=0,n=this.props.series.map(function(e,n){var s=[i+"__item"];n===this.state.activeIndex&&s.push(i+"__item--active");var a=this._itemColorIndex(e,n);t+=e.value;var o=[i+"__item-value"];return 1===this.props.series.length&&o.push("large-number-font"),r.createElement("li",{key:e.label||n,className:s.join(" "),onClick:e.onClick,onMouseOver:this._onActive.bind(this,n),onMouseOut:this._onActive.bind(this,this.props.activeIndex)},r.createElement("svg",{className:i+"__item-swatch color-index-"+a,viewBox:"0 0 12 12"},r.createElement("path",{className:e.className,d:"M 5 0 l 0 12"})),r.createElement("span",{className:i+"__item-label"},e.label),r.createElement("span",{className:o.join(" ")},e.value,r.createElement("span",{className:i+"__item-units"},this.props.units)))},this),s=null;return this.props.total&&this.props.series.length>1&&(s=r.createElement("li",{className:i+"__total"},r.createElement("span",{className:i+"__total-label"},this.getGrommetIntlMessage("Total")),r.createElement("span",{className:i+"__total-value"},t,r.createElement("span",{className:i+"__total-units"},this.props.units)))),r.createElement("ol",{className:e.join(" ")},n.reverse(),s)}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=n(199),i="check-box",a=r.createClass({displayName:"CheckBox",propTypes:{checked:r.PropTypes.bool,defaultChecked:r.PropTypes.bool,id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string,onChange:r.PropTypes.func,ariaDescribedby:r.PropTypes.string,toggle:r.PropTypes.bool},render:function(){var e=[i],t="checkbox-label-"+s.v1();return this.props.toggle&&e.push(i+"--toggle"),this.props.className&&e.push(this.props.className),r.createElement("label",{className:e.join(" "),"aria-describedby":this.props.ariaDescribedby,"aria-lebelledby":t},r.createElement("input",{tabIndex:"0",className:i+"__input",id:this.props.id,name:this.props.name,type:"checkbox",checked:this.props.checked,defaultChecked:this.props.defaultChecked,onChange:this.props.onChange}),r.createElement("span",{className:i+"__control"},r.createElement("svg",{className:i+"__control-check",viewBox:"0 0 24 24",preserveAspectRatio:"xMidYMid meet"},r.createElement("path",{fill:"none",d:"M6,11.3 L10.3,16 L18,6.2"}))),r.createElement("span",{role:"label",id:t,tabIndex:"-1",className:i+"__label"},this.props.label))}});e.exports=a},function(e,t,n){var r;(function(){function s(e,t,n){var r=t&&n||0,s=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){16>s&&(t[r+s++]=f[e])});16>s;)t[r+s++]=0;return t}function i(e,t){var n=t||0,r=_;return r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]}function a(e,t,n){var r=t&&n||0,s=t||[];e=e||{};var a=null!=e.clockseq?e.clockseq:M,o=null!=e.msecs?e.msecs:(new Date).getTime(),l=null!=e.nsecs?e.nsecs:T+1,u=o-L+(l-T)/1e4;if(0>u&&null==e.clockseq&&(a=a+1&16383),(0>u||o>L)&&null==e.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");L=o,T=l,M=a,o+=122192928e5;var c=(1e4*(268435455&o)+l)%4294967296;s[r++]=c>>>24&255,s[r++]=c>>>16&255,s[r++]=c>>>8&255,s[r++]=255&c;var d=o/4294967296*1e4&268435455;s[r++]=d>>>8&255,s[r++]=255&d,s[r++]=d>>>24&15|16,s[r++]=d>>>16&255,s[r++]=a>>>8|128,s[r++]=255&a;for(var p=e.node||v,m=0;6>m;m++)s[r+m]=p[m];return t?t:i(s)}function o(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"==e?new h(16):null,e=null),e=e||{};var s=e.random||(e.rng||l)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var a=0;16>a;a++)t[r+a]=s[a];return t||i(s)}var l,u=this;if("function"==typeof u.require)try{var c=u.require("crypto").randomBytes;l=c&&function(){return c(16)}}catch(d){}if(!l&&u.crypto&&crypto.getRandomValues){var p=new Uint8Array(16);l=function(){return crypto.getRandomValues(p),p}}if(!l){var m=new Array(16);l=function(){for(var e,t=0;16>t;t++)0===(3&t)&&(e=4294967296*Math.random()),m[t]=e>>>((3&t)<<3)&255;return m}}for(var h="function"==typeof u.Buffer?u.Buffer:Array,_=[],f={},y=0;256>y;y++)_[y]=(y+256).toString(16).substr(1),f[_[y]]=y;var g=l(),v=[1|g[0],g[1],g[2],g[3],g[4],g[5]],M=16383&(g[6]<<8|g[7]),L=0,T=0,b=o;if(b.v1=a,b.v4=o,b.parse=s,b.unparse=i,b.BufferClass=h,"undefined"!=typeof e&&e.exports)e.exports=b;else{r=function(){return b}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}}).call(this)},function(e,t,n){"use strict";var r=n(2),s=n(197),i="distribution",a=400,o=200,l=r.createClass({displayName:"Distribution",propTypes:{large:r.PropTypes.bool,legend:r.PropTypes.bool,legendTotal:r.PropTypes.bool,series:r.PropTypes.arrayOf(r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.number.isRequired,colorIndex:r.PropTypes.string,important:r.PropTypes.bool,onClick:r.PropTypes.func,icon:{width:r.PropTypes.number,height:r.PropTypes.number,svgElement:r.PropTypes.node}})),small:r.PropTypes.bool,units:r.PropTypes.string,vertical:r.PropTypes.bool},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({legendPosition:"bottom"}):e>1.2&&this.setState({legendPosition:"right"});var t=this.refs.graphic.getDOMNode(),n=t.getBoundingClientRect();(n.width!==this.state.width||n.height!==this.state.height)&&this.setState({width:n.width,height:n.height});for(var r=this.refs.container.getDOMNode(),s=r.querySelectorAll(".distribution__label"),i=0;i0}).map(function(e,t){var n=[i+"__box"],u=[i+"__icons"],c=[i+"__label"],d=this._itemColorIndex(e,t);n.push("color-index-"+d),u.push("color-index-"+d);var p,m,h=o[0],_=o[1];l?(p=this.state.width-h,m=a*e.value/p,l=!1,o[1]+=m):(m=this.state.height-_,p=a*e.value/m,l=!0,o[0]+=p);var f=""+e.value;this.props.units&&(f+=" "+this.props.units),e.label&&(f+=" "+e.label);var y;if(e.icon){c.push(i+"__label--icons");for(var g=[],v=0,M=0,L=1;Mp||144>m)&&c.push(i+"__label--small"),s.push(r.createElement("div",{key:t,className:c.join(" "),"data-box-index":t},r.createElement("span",{className:i+"__label-value"},e.value,r.createElement("span",{className:i+"__label-units"},this.props.units)),r.createElement("span",{className:i+"__label-label",y:24},e.label))),r.createElement("g",{key:t,"data-index":t},y)},this)}if(0===n.length){e.push(i+"--loading");var u=[i+"__loading-indicator"];u.push("color-index-loading");var c="M0,"+this.state.height/2+" L"+this.state.width+","+this.state.height/2;n.push(r.createElement("g",{key:"loading"},r.createElement("path",{stroke:"none",className:u.join(" "),d:c})))}return r.createElement("div",{ref:"container",className:e.join(" ")},r.createElement("svg",{ref:"graphic",className:i+"__graphic",viewBox:"0 0 "+this.state.width+" "+this.state.height,preserveAspectRatio:"none"},n),s,t)}});e.exports=l},function(e,t,n){"use strict";var r=n(2),s=n(8),i=n(49),a="document",o=25,l=r.createClass({displayName:"GrommetDocument",propTypes:{flush:r.PropTypes.bool,full:r.PropTypes.bool},mixins:[s],getDefaultProps:function(){return{flush:!0}},_easeInOutQuad:function(e){return.5>e?2*e*e:-1+(4-2*e)*e},_scrollTo:function(e){clearInterval(this._scrollToTimer);var t=this._scrollParent.scrollTop,n=t+e,r=1;this._scrollToTimer=setInterval(function(){var e,s=this._easeInOutQuad(r/o);e=n>t?Math.min(n,Math.max(this._scrollParent.scrollTop,Math.round(t+(n-t)*s))):Math.max(n,Math.min(this._scrollParent.scrollTop,Math.round(t-(t-n)*s))),this._scrollParent.scrollTop=e,r+=1,r>o&&clearInterval(this._scrollToTimer)}.bind(this),8)},_markInactive:function(){for(var e=this.refs.document.getDOMNode(),t=e.querySelectorAll(".section--full"),n=0;nwindow.innerHeight-10?r.classList.add("section--inactive"):r.classList.remove("section--inactive")}},_onScroll:function(e){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(this._markInactive,50)},_onWheel:function(e){Math.abs(e.deltaY)>100?clearInterval(this._scrollTimer):e.deltaY>5?this._onDown():e.deltaY<-5&&this._onUp()},_onDown:function(e){e&&e.preventDefault();for(var t=this.refs.document.getDOMNode(),n=t.querySelectorAll(".section--full"),r=0;r0&&(e||i.bottom=0||r===n.length-1)&&(e||i.top=i-s?"0":"1",u=["M",a.x,a.y,"A",n,n,0,l,0,o.x,o.y].join(" ");return u}function i(e,t,n,s,i){var a=i-(i-s)/2,o=r(e,t,n-24,a),l=r(e,t,n,a-10),u=r(e,t,n,a+10),c=["M",o.x,o.y,"L",l.x,l.y,"A",n,n,0,0,0,u.x,u.y,"Z"].join(" ");return c}var a=n(2),o=n(197),l="donut",u=192,c=168,d=a.createClass({displayName:"Donut",propTypes:{legend:a.PropTypes.bool,partial:a.PropTypes.bool,max:a.PropTypes.oneOfType([a.PropTypes.shape({value:a.PropTypes.number,label:a.PropTypes.string}),a.PropTypes.number]),min:a.PropTypes.oneOfType([a.PropTypes.shape({value:a.PropTypes.number,label:a.PropTypes.string}),a.PropTypes.number]),series:a.PropTypes.arrayOf(a.PropTypes.shape({label:a.PropTypes.string,value:a.PropTypes.number.isRequired,units:a.PropTypes.string,colorIndex:a.PropTypes.string,important:a.PropTypes.bool,onClick:a.PropTypes.func})),small:a.PropTypes.bool,units:a.PropTypes.string,value:a.PropTypes.number},getDefaultProps:function(){return{max:{value:100},min:{value:0}}},_initialTimeout:function(){this.setState({initial:!1,activeIndex:this.state.importantIndex}),clearTimeout(this._timeout)},_onActive:function(e){this.setState({initial:!1,activeIndex:e})},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({orientation:"portrait"}):e>1.2&&this.setState({orientation:"landscape"});var t=this.refs.donut.getDOMNode().parentNode,n=t.offsetWidth,r=t.offsetHeight,s=u;this.props.partial&&(s=c),s>r||u>n||2*u>n&&2*s>r?this.setState({size:"small"}):this.setState({size:null})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_generateSeries:function(e){var t=e.max.value-e.min.value,n=t-(e.value-e.min.value);return[{value:e.value},{value:n,colorIndex:"unset"}]},_importantIndex:function(e){var t=0;return e.some(function(e,n){return e.important?(t=n,!0):void 0}),t},getInitialState:function(){var e=this.props.series||this._generateSeries(this.props),t=this._importantIndex(e);return{initial:!0,importantIndex:t,activeIndex:t,legend:!1,orientation:"portrait",series:e}},componentDidMount:function(){console.log("Grommet Donut is deprecated. Please use Grommet Meter instead."),this._initialTimer=setTimeout(this._initialTimeout,10),this.setState({initial:!0,activeIndex:0}),window.addEventListener("resize",this._onResize),this._onResize()},componentWillReceiveProps:function(e){var t=e.series||this._generateSeries(e),n=this._importantIndex(t);this.setState({importantIndex:n,activeIndex:n,series:t})},componentWillUnmount:function(){clearTimeout(this._initialTimer),clearTimeout(this._resizeTimer), +window.removeEventListener("resize",this._onResize)},_itemColorIndex:function(e,t){return e.colorIndex||"graph-"+(t+1)},render:function(){var e=[l,l+"--"+this.state.orientation];this.state.size&&e.push(l+"--"+this.state.size),this.props.partial&&e.push(l+"--partial"),this.props.small&&e.push(l+"--small");var t=u;this.props.partial&&(t=c);var n=0;this.state.series.some(function(e){n+=e.value});var r=0,d=360/n;this.props.partial&&(r=60,d=240/n);var p,m,h=null,_=null,f=null,y=null,g=this.state.series.map(function(e,t){var n=Math.min(360,Math.max(10,r+d*e.value));e.value>0&&r+360===n&&(n-=.1);var o=84,c=s(u/2,u/2,o,r+180,n+180),p=this._itemColorIndex(e,t),m=[l+"__slice"];if(m.push("color-index-"+p),this.state.activeIndex===t&&(m.push(l+"__slice--active"),h=e.value,_=e.units||this.props.units,f=e.label),t===this.state.activeIndex){var g=i(u/2,u/2,o,r+180,n+180);y=a.createElement("path",{stroke:"none",className:l+"__slice-indicator color-index-"+p,d:g})}return r=n,a.createElement("path",{key:e.label,fill:"none",className:m.join(" "),d:c,onMouseOver:this._onActive.bind(this,t),onMouseOut:this._onActive.bind(this,this.state.importantIndex),onClick:e.onClick})},this);this.props.partial&&(this.props.min&&(p=a.createElement("div",{className:l+"__min-label"},this.props.min.value," ",this.props.units)),this.props.max&&(m=a.createElement("div",{className:l+"__max-label"},this.props.max.value," ",this.props.units)));var v=null;return this.props.legend&&(v=a.createElement(o,{className:l+"__legend",series:this.props.series,units:this.props.units,value:this.props.value,activeIndex:this.state.activeIndex,onActive:this._onActive})),a.createElement("div",{ref:"donut",className:e.join(" ")},a.createElement("div",{className:l+"__graphic-container"},a.createElement("svg",{className:l+"__graphic",viewBox:"0 0 "+u+" "+t,preserveAspectRatio:"xMidYMid meet"},a.createElement("g",null,y,g)),a.createElement("div",{className:l+"__active"},a.createElement("div",{className:l+"__active-value large-number-font"},h,a.createElement("span",{className:l+"__active-units large-number-font"},_)),a.createElement("div",{className:l+"__active-label"},f)),p,m),v)}});e.exports=d},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;te?"portrait":"landscape"})},getInitialState:function(){return{orientation:null}},componentDidMount:function(){this.props.background&&(window.addEventListener("resize",this._onResize),setTimeout(this.adjustBackground,300))},componentWillUnmount:function(){this.props.background&&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=s},function(e,t,n){"use strict";var r=n(2),s=n(204),i=n(205),a=n(198),o=n(101),l=n(54),u="login-form",c=r.createClass({displayName:"LoginForm",mixins:[l],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=[u],t=this.props.errors.map(function(e,t){return r.createElement("div",{key:t,className:u+"__error"},this.getGrommetIntlMessage(e))}.bind(this)),n=null;this.props.logo&&(n=r.createElement("div",{className:u+"__logo"},this.props.logo));var l=null;this.props.title&&(l=r.createElement("h1",{className:u+"__title"},this.props.title));var c=null;if(this.props.rememberMe||this.props.forgotPassword){var d=null;this.props.rememberMe&&(d=r.createElement(a,{className:u+"__remember-me",id:"remember-me",label:this.getGrommetIntlMessage("Remember me")})),c=r.createElement("div",{className:u+"__footer"},d,this.props.forgotPassword)}return r.createElement(s,{className:e.join(" "),onSubmit:this._onSubmit},n,l,r.createElement("fieldset",null,r.createElement(i,{htmlFor:"username",label:this.getGrommetIntlMessage("Username")},r.createElement("input",{id:"username",ref:"username",type:"email"})),r.createElement(i,{htmlFor:"password",label:this.getGrommetIntlMessage("Password")},r.createElement("input",{id:"password",ref:"password",type:"password"}))),t,r.createElement(o,{className:u+"__submit",primary:!0,strong:!0,label:this.getGrommetIntlMessage("Log In"),onClick:this._onSubmit}),c)}});e.exports=c},function(e,t,n){"use strict";var r=n(2),s="map",i=r.createClass({displayName:"ResourceMap",propTypes:{data:r.PropTypes.shape({categories:r.PropTypes.arrayOf(r.PropTypes.shape({id:r.PropTypes.string,label:r.PropTypes.node,items:r.PropTypes.arrayOf(r.PropTypes.shape({id:r.PropTypes.string,node:r.PropTypes.node}))})),links:r.PropTypes.arrayOf(r.PropTypes.shape({parentId:r.PropTypes.string,childId:r.PropTypes.string}))}).isRequired},_coords:function(e,t){var n=document.getElementById(e),r=n.getBoundingClientRect();return[r.left-t.left+r.width/2,r.top-t.top+r.height/2]},_draw:function(){var e=this.refs.canvas.getDOMNode(),t=this.refs.highlightCanvas.getDOMNode();if(e.getContext){var n=e.getContext("2d"),r=t.getContext("2d"),s=e.getBoundingClientRect();n.clearRect(0,0,s.width,s.height),r.clearRect(0,0,s.width,s.height),n.strokeStyle="#000000",n.lineWidth=1,r.strokeStyle="#000000",r.lineWidth=2,this.props.data.links.forEach(function(e){var t=this._coords(e.parentId,s),i=this._coords(e.childId,s);this.state.activeId===e.parentId||this.state.activeId===e.childId?(r.beginPath(),r.moveTo(t[0],t[1]),r.lineTo(i[0],i[1]),r.stroke()):(n.beginPath(),n.moveTo(t[0],t[1]),n.lineTo(i[0],i[1]),n.stroke())},this)}},_layout:function(){var e=this.refs.map.getDOMNode();(e.scrollWidth!==this.state.canvasWidth||e.scrollHeight!==this.state.canvasHeight)&&this.setState({canvasWidth:e.scrollWidth,canvasHeight:e.scrollHeight})},_onResize:function(){clearTimeout(this._layoutTimer),this._layoutTimer=setTimeout(this._layout,50)},_onEnter:function(e){this.setState({activeId:e})},_onLeave:function(){this.setState({activeId:null})},getInitialState:function(){return{canvasWidth:100,canvasHeight:100}},componentDidMount:function(){window.addEventListener("resize",this._onResize),this._layout(),clearTimeout(this._drawTimer),this._drawTimer=setTimeout(this._draw,50)},componentDidUpdate:function(){this._layout(),clearTimeout(this._drawTimer),this._drawTimer=setTimeout(this._draw,50)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},_renderItems:function(e){return e.map(function(e,t){var n=[s+"__item"],i=this.state.activeId===e.id||this.props.data.links.some(function(t){return!(t.parentId!==e.id&&t.childId!==e.id||t.parentId!==this.state.activeId&&t.childId!==this.state.activeId)},this);return i&&n.push(s+"__item--active"),r.createElement("li",{key:t,id:e.id,className:n.join(" "),onMouseEnter:this._onEnter.bind(this,e.id),onMouseLeave:this._onLeave.bind(this,e.id)},e.node)},this)},_renderCategories:function(e){var t=e.map(function(e){return r.createElement("li",{key:e.id,className:s+"__category"},r.createElement("ul",{className:s+"__category-items"},this._renderItems(e.items)),r.createElement("div",{className:s+"__category-label"},e.label))},this);return t},render:function(){var e=[s];this.props.className&&e.push(this.props.className);var t=[];return this.props.data.categories&&(t=this._renderCategories(this.props.data.categories)),r.createElement("div",{ref:"map",className:e.join(" ")},r.createElement("canvas",{ref:"canvas",className:s+"__canvas",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("canvas",{ref:"highlightCanvas",className:s+"__canvas "+s+"__canvas--highlight",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("ol",{className:s+"__categories"},t))}});e.exports=i},function(e,t,n){"use strict";function r(e,t,n,r){var s=(r-90)*Math.PI/180;return{x:e+n*Math.cos(s),y:t+n*Math.sin(s)}}function s(e,t,n,s,i){var a=r(e,t,n,i),o=r(e,t,n,s),l=180>=i-s?"0":"1",u=["M",a.x,a.y,"A",n,n,0,l,0,o.x,o.y].join(" ");return u}function i(e,t,n,s,i,a){var o=r(e,t,n-a,i-1),l=r(e,t,n,i-1),u=["M",l.x,l.y,"L",o.x,o.y].join(" ");return u}var a=n(2),o=n(197),l="meter",u=192,c=24,d=c/2,p=192,m=84,h=144,_=24,f=48,y=a.createClass({displayName:"Meter",propTypes:{important:a.PropTypes.number,large:a.PropTypes.bool,legend:a.PropTypes.bool,legendTotal:a.PropTypes.bool,max:a.PropTypes.oneOfType([a.PropTypes.shape({value:a.PropTypes.number.isRequired,label:a.PropTypes.string}),a.PropTypes.number]),min:a.PropTypes.oneOfType([a.PropTypes.shape({value:a.PropTypes.number.isRequired,label:a.PropTypes.string}),a.PropTypes.number]),series:a.PropTypes.arrayOf(a.PropTypes.shape({label:a.PropTypes.string,value:a.PropTypes.number.isRequired,colorIndex:a.PropTypes.string,important:a.PropTypes.bool,onClick:a.PropTypes.func})),small:a.PropTypes.bool,threshold:a.PropTypes.number,thresholds:a.PropTypes.arrayOf(a.PropTypes.shape({label:a.PropTypes.string,value:a.PropTypes.number.isRequired,colorIndex:a.PropTypes.string})),type:a.PropTypes.oneOf(["bar","arc","circle","spiral"]),units:a.PropTypes.string,value:a.PropTypes.number,vertical:a.PropTypes.bool},getDefaultProps:function(){return{type:"bar"}},_initialTimeout:function(){this.setState({initial:!1,activeIndex:this.state.importantIndex}),clearTimeout(this._timeout)},_onActivate:function(e){this.setState({initial:!1,activeIndex:e})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_layout:function(){var e=window.innerWidth/window.innerHeight;.8>e?this.setState({legendPosition:"bottom"}):e>1.2&&this.setState({legendPosition:"right"})},_normalizeSeries:function(e,t,n,r){var s=[];if(e.series?s=e.series:(e.value||0===e.value)&&(s=[{value:e.value,important:!0}]),1===s.length&&e.thresholds){var i=s[0];if(!i.colorIndex){var a=0;r.some(function(e){return a+=e.value,i.value0&&(r[i-1].value=a.value-s,s+=r[i-1].value),i===e.thresholds.length-1&&(r[i].value=n.value-s)}else if(e.threshold){var o=n.value-e.threshold;r=[{value:e.threshold,colorIndex:"unset"},{value:o,colorIndex:"error"}]}else r=[{value:n.value,colorIndex:"unset"}];return r},_importantIndex:function(e){var t=null;return 1===e.length&&(t=0),this.props.hasOwnProperty("important")&&(t=this.props.important),e.some(function(e,n){return e.important?(t=n,!0):void 0}),t},_terminal:function(e){return"number"==typeof e&&(e={value:e}),e},_seriesTotal:function(e){var t=0;return e.some(function(e){t+=e.value}),t},_seriesMax:function(e){var t=0;return e.some(function(e){t=Math.max(t,e.value)}),t},_viewBoxDimensions:function(e){var t,n;return"arc"===this.props.type?this.props.vertical?(n=h,t=p):(n=p,t=h):"circle"===this.props.type?(n=p,t=p):"bar"===this.props.type?this.props.vertical?(n=c,t=u):(n=u,t=c):"spiral"===this.props.type&&(t=Math.max(p,_*(e.length+1)*2),n=t+2*f),[n,t]},_stateFromProps:function(e){var t;t=e.series&&e.series.length>1?this._seriesTotal(e.series):e.max&&e.max.value?e.max.value:100;var n;e.series&&"spiral"===e.type&&(n=this._seriesMax(e.series));var r=this._terminal(e.min||0),s=this._terminal(e.max||n||t),i=this._normalizeThresholds(e,r,s),a=this._normalizeSeries(e,r,s,i),o=this._importantIndex(a),l=this._viewBoxDimensions(a),c={importantIndex:o,activeIndex:o,series:a,thresholds:i,min:r,max:s,total:t,viewBoxWidth:l[0],viewBoxHeight:l[1]};return"arc"===this.props.type?(c.startAngle=60,c.anglePer=0===t?0:240/t,this.props.vertical?c.angleOffset=90:c.angleOffset=180):"circle"===this.props.type?(c.startAngle=1,c.anglePer=0===t?0:358/t,c.angleOffset=180):"bar"===this.props.type?c.scale=u/(s.value-r.value):"spiral"===this.props.type&&(c.startAngle=0,c.anglePer=270/s.value,c.angleOffset=0,c.startRadius=Math.max(m,_*(a.length+.5))-Math.max(0,a.length-1)*_),c},getInitialState:function(){var e=this._stateFromProps(this.props);return e.legendPosition="bottom",e.initial=!0,e},componentDidMount:function(){this._initialTimer=setTimeout(this._initialTimeout,10),window.addEventListener("resize",this._onResize),this._onResize()},componentWillReceiveProps:function(e){var t=this._stateFromProps(e);this.setState(t),this._onResize()},componentWillUnmount:function(){clearTimeout(this._initialTimer),clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},_translateBarWidth:function(e){return Math.round(this.state.scale*e)},_barCommands:function(e,t){var n;return n=this.props.vertical?"M"+d+","+(u-e)+" L"+d+","+(u-(e+t)):"M"+e+","+d+" L"+(e+t)+","+d},_renderBar:function(e){var t,n,r=0,s=this.state.min.value,i=e.map(function(e,i){t=[l+"__bar"],i===this.state.activeIndex&&t.push(l+"__bar--active"),t.push("color-index-"+e.colorIndex);var o=e.value-s;s=Math.max(0,s-e.value);var u=this._translateBarWidth(o);return n=this._barCommands(r,u),r+=u,a.createElement("path",{key:i,className:t.join(" "),d:n,onMouseOver:this._onActivate.bind(this,i),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick})},this);return 0===i.length&&(t=[l+"__bar"],t.push(l+"__bar--loading"),t.push("color-index-loading"),n=this._barCommands(0,u),i.push(a.createElement("path",{key:"loading",className:t.join(" "),d:n}))),i},_translateEndAngle:function(e,t){return Math.min(360,Math.max(0,e+this.state.anglePer*t))},_arcCommands:function(e,t){return s(p/2,p/2,m,e+this.state.angleOffset,t+this.state.angleOffset)},_renderArcOrCircle:function(e){var t,n,r,s=this.state.startAngle,i=e.map(function(e,t){var i=[l+"__slice"];return t===this.state.activeIndex&&i.push(l+"__slice--active"),i.push("color-index-"+e.colorIndex),n=this._translateEndAngle(s,e.value),r=this._arcCommands(s,n),s=n,a.createElement("path",{key:e.label||t,fill:"none",className:i.join(" "),d:r,onMouseOver:this._onActivate.bind(this,t),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick})},this);return 0===i.length&&(t=[l+"__slice"],t.push(l+"__slice--loading"),t.push("color-index-loading"),n=this._translateEndAngle(this.state.startAngle,this.state.max.value),r=this._arcCommands(this.state.startAngle,n),i.push(a.createElement("path",{key:"loading",className:t.join(" "),d:r}))),i},_spiralCommands:function(e,t,n){return s(this.state.viewBoxWidth/2,this.state.viewBoxHeight/2,n,e+this.state.angleOffset,t+this.state.angleOffset)},_renderSpiral:function(e){var t,n,r,s=this.state.startAngle,i=this.state.startRadius,o=e.map(function(e,t){var o=[l+"__slice"];return t===this.state.activeIndex&&o.push(l+"__slice--active"),o.push("color-index-"+e.colorIndex),n=this._translateEndAngle(s,e.value),r=this._spiralCommands(s,n,i),i+=_,a.createElement("path",{key:e.label||t,fill:"none",className:o.join(" "),d:r,onMouseOver:this._onActivate.bind(this,t),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick})},this);return 0===o.length&&(t=[l+"__slice"],t.push(l+"__slice--loading"),t.push("color-index-loading"),n=this._translateEndAngle(this.state.startAngle,this.state.max.value),r=this._spiralCommands(this.state.startAngle,n,i),o.push(a.createElement("path",{key:"loading",className:t.join(" "),d:r}))),o},_renderSingleIndicator:function(e){var t=null,n=this.state.startAngle;return e.forEach(function(e,r){var s=this._translateEndAngle(n,e.value);if(r===this.state.activeIndex){var o,u,c;"arc"===this.props.type?(o=m,u=p/2,c=p/2):(o=.6*m,u=this.state.viewBoxWidth/2,c=this.state.viewBoxHeight/2);var d=i(u,c,1.1*m,n+this.state.angleOffset,s+this.state.angleOffset,o);t=a.createElement("path",{fill:"none",className:l+"__slice-indicator color-index-"+e.colorIndex,d:d})}n=s},this),t},_renderActive:function(){var e;if(null===this.state.activeIndex)e={value:this.state.total,label:"Total"};else{var t=this.state.series[this.state.activeIndex];e={value:t.value,label:t.label}}var n;return this.props.units&&(n=a.createElement("span",{className:l+"__active-units large-number-font"},this.props.units)),a.createElement("div",{className:l+"__active"},a.createElement("span",{className:l+"__active-value large-number-font"},e.value,n),a.createElement("span",{className:l+"__active-label"},e.label))},_renderLabels:function(e){var t=this.state.viewBoxWidth/2-_/2,n=.75*_+_*(e.length-1),r=e.map(function(e,r){var s=[l+"__label"];r===this.state.activeIndex&&s.push(l+"__label--active");var i=t,o=n;return n-=_,a.createElement("text",{key:e.label||r,x:i,y:o,textAnchor:"end",fontSize:16,className:s.join(" "),onMouseOver:this._onActivate.bind(this,r),onMouseOut:this._onActivate.bind(this,this.state.importantIndex),onClick:e.onClick},e.label)},this);return a.createElement("g",{className:l+"__labels"},r)},_renderLegend:function(){return a.createElement(o,{className:l+"__legend",series:this.state.series,units:this.props.units,activeIndex:this.state.activeIndex,onActive:this._onActive})},render:function(){var e=[l];e.push(l+"--"+this.props.type),e.push(l+"--legend-"+this.state.legendPosition),this.props.vertical&&e.push(l+"--vertical"),this.props.small&&e.push(l+"--small"),this.props.large&&e.push(l+"--large"),0===this.state.series.length?e.push(l+"--loading"):1===this.state.series.length&&e.push(l+"--single"),null!==this.state.activeIndex&&e.push(l+"--active"),this.props.className&&e.push(this.props.className);var t,n,r,s,i,o;"arc"===this.props.type||"circle"===this.props.type?(t=this._renderArcOrCircle(this.state.series),n=this._renderArcOrCircle(this.state.thresholds),1===this.state.series.length&&(r=this._renderSingleIndicator(this.state.series))):"bar"===this.props.type?(t=this._renderBar(this.state.series),n=this._renderBar(this.state.thresholds)):"spiral"===this.props.type&&(t=this._renderSpiral(this.state.series),1===this.state.series.length&&(r=this._renderSingleIndicator(this.state.series)),s=this._renderLabels(this.state.series),i=this.state.viewBoxWidth,o=this.state.viewBoxHeight),n&&(n=a.createElement("g",{className:l+"__thresholds"},n));var u;this.state.min.label&&(u=a.createElement("div",{className:l+"__minmax-min"},this.state.min.label));var c;this.state.max.label&&(c=a.createElement("div",{className:l+"__minmax-max"},this.state.max.label));var d;(u||c)&&(d=a.createElement("div",{className:l+"__minmax-container"},a.createElement("div",{className:l+"__minmax"},u,c)));var p=this._renderActive(),m=null;return this.props.legend&&(m=this._renderLegend()),a.createElement("div",{className:e.join(" ")},a.createElement("div",{className:l+"__active-graphic"},a.createElement("div",{className:l+"__labeled-graphic"},a.createElement("svg",{className:l+"__graphic",viewBox:"0 0 "+this.state.viewBoxWidth+" "+this.state.viewBoxHeight,preserveAspectRatio:"xMidYMid meet",width:i,height:o},n,a.createElement("g",{className:l+"__values"},t),s,r),d),p),m)}});e.exports=y},function(e,t,n){"use strict";var r=n(2),s=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=s},function(e,t,n){"use strict";var r=n(2),s="radio-button",i=r.createClass({displayName:"RadioButton",propTypes:{checked:r.PropTypes.bool,defaultChecked:r.PropTypes.bool,id:r.PropTypes.string.isRequired,label:r.PropTypes.string.isRequired,name:r.PropTypes.string,onChange:r.PropTypes.func,value:r.PropTypes.string},render:function(){var e=[s];return this.props.className&&e.push(this.props.className),r.createElement("label",{className:e.join(" ")},r.createElement("input",{className:s+"__input",id:this.props.id,name:this.props.name,type:"radio",checked:this.props.checked,defaultChecked:this.props.defaultChecked,value:this.props.value,onChange:this.props.onChange}),r.createElement("span",{className:s+"__control"}),r.createElement("span",{className:s+"__label"},this.props.label))}});e.exports=i},function(e,t,n){"use strict";var r=n(2),s=n(8),i=n(48),a=n(50),o=n(220),l=n(54),u="search",c=r.createClass({displayName:"Search",propTypes:{defaultValue:r.PropTypes.string,dropAlign:i.alignPropType,dropColorIndex:r.PropTypes.string,inline:r.PropTypes.bool,large:r.PropTypes.bool,onChange:r.PropTypes.func,placeHolder:r.PropTypes.string,responsive:r.PropTypes.bool,suggestions:r.PropTypes.arrayOf(r.PropTypes.string),value:r.PropTypes.string},getDefaultProps:function(){return{align:"left",inline:!1,placeHolder:"Search",dropAlign:{top:"top",left:"left"},responsive:!0}},mixins:[s,l],_onAddDrop:function(e){e.preventDefault(),this.setState({dropActive:!0,activeSuggestionIndex:-1})},_onRemoveDrop:function(){this.setState({dropActive:!1})},_onFocusControl:function(){this.setState({controlFocused:!0,dropActive:!0,activeSuggestionIndex:-1})},_onBlurControl:function(){this.setState({controlFocused:!1})},_onFocusInput:function(){this.refs.input.getDOMNode().select(),this.setState({dropActive:!this.state.inline||this.props.suggestions,activeSuggestionIndex:-1})},_onBlurInput:function(){},_onChangeInput:function(e){this.setState({activeSuggestionIndex:-1}),this.props.onChange&&this.props.onChange(e.target.value)},_onNextSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.min(e+1,this.props.suggestions.length-1),this.setState({activeSuggestionIndex:e})},_onPreviousSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.max(e-1,0),this.setState({activeSuggestionIndex:e})},_onEnter:function(){if(this.state.activeSuggestionIndex>=0){var e=this.props.suggestions[this.state.activeSuggestionIndex];this.props.onChange&&this.props.onChange(e); +}this._onRemoveDrop()},_onClickSuggestion:function(e){this.props.onChange&&this.props.onChange(e),this._onRemoveDrop()},_onSink:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},_onResponsive:function(e){e?this.setState({inline:!1}):this.setState({inline:this.props.inline})},getInitialState:function(){return{align:"left",controlFocused:!1,inline:this.props.inline,dropActive:!1,activeSuggestionIndex:-1}},componentDidMount:function(){this.props.inline&&this.props.responsive&&(this._responsive=a.start(this._onResponsive))},componentDidUpdate:function(e,t){var n={esc:this._onRemoveDrop,tab:this._onRemoveDrop,up:this._onPreviousSuggestion,down:this._onNextSuggestion,enter:this._onEnter},r={space:this._onAddDrop};if(!this.state.controlFocused&&t.controlFocused&&this.stopListeningToKeyboard(r),!this.state.dropActive&&t.dropActive&&(document.removeEventListener("click",this._onRemoveDrop),this.stopListeningToKeyboard(n),this._drop&&(this._drop.remove(),this._drop=null)),this.state.controlFocused&&!t.controlFocused&&this.startListeningToKeyboard(r),this.state.dropActive&&!t.dropActive){document.addEventListener("click",this._onRemoveDrop),this.startListeningToKeyboard(n);var s=(this.refs.control?this.refs.control:this.refs.input).getDOMNode();this._drop=i.add(s,this._renderDrop(),this.props.dropAlign),document.getElementById("search-drop-input").focus()}},componentWillUnmount:function(){document.removeEventListener("click",this._onRemoveDrop),this._responsive&&this._responsive.stop()},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 this.state.inline?t.push(e+"--inline"):t.push(e+"--controlled"),t},_renderDrop:function(){var e=this._classes(u+"__drop");this.props.dropColorIndex&&e.push("background-color-index-"+this.props.dropColorIndex),this.props.large&&e.push(u+"__drop--large");var t=null;this.props.suggestions&&(t=this.props.suggestions.map(function(e,t){var n=[u+"__suggestion"];return t===this.state.activeSuggestionIndex&&n.push(u+"__suggestion--active"),r.createElement("div",{key:e,className:n.join(" "),onClick:this._onClickSuggestion.bind(this,e)},e)},this));var n=r.createElement("div",{className:u+"__drop-contents",onClick:this._onSink},r.createElement("input",{id:"search-drop-input",type:"search",defaultValue:this.props.defaultValue,value:this.props.value,className:u+"__input",onChange:this._onChangeInput}),r.createElement("div",{className:u+"__suggestions"},t));if(!this.state.inline){var s=this._createControl(),i=!this.props.dropAlign.left,a=i?n:s,o=i?s:n;n=r.createElement("div",{className:u+"__drop-header"},a,o)}return r.createElement("div",{id:"search-drop",className:e.join(" ")},n)},render:function(){var e=this._classes(u);if(this.props.large&&e.push(u+"--large"),this.props.className&&e.push(this.props.className),this.state.inline){var t=this.props.suggestions?!0:!1;return r.createElement("div",{className:e.join(" ")},r.createElement("input",{ref:"input",type:"search",placeholder:this.getGrommetIntlMessage(this.props.placeHolder),defaultValue:this.props.defaultValue,value:this.props.value,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._onAddDrop,onFocus:this._onFocusControl,onBlur:this._onBlurControl},n)}});e.exports=c},function(e,t,n){"use strict";var r=n(2),s=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",{fill:"none"},r.createElement("circle",{strokeWidth:"2",cx:"21.5",cy:"21.5",r:"9"}),r.createElement("line",{strokeWidth:"2",x1:"35.5",y1:"35.5",x2:"27.8",y2:"27.8"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=n(8),i=n(48),a=n(220),o="search-input",l=r.createClass({displayName:"SearchInput",propTypes:{defaultValue:r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string]),id:r.PropTypes.string,name:r.PropTypes.string,onChange:r.PropTypes.func,placeHolder:r.PropTypes.string,suggestions:r.PropTypes.arrayOf(r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string])),value:r.PropTypes.oneOfType([r.PropTypes.shape({label:r.PropTypes.string,value:r.PropTypes.string}),r.PropTypes.string])},mixins:[s],_onInputChange:function(e){this.setState({dropActive:!0,activeSuggestionIndex:-1}),this.props.onChange(e.target.value,!1)},_onAddDrop:function(e){e.preventDefault(),this.setState({dropActive:!0,activeSuggestionIndex:-1})},_onRemoveDrop:function(){this.setState({dropActive:!1})},_onNextSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.min(e+1,this.props.suggestions.length-1),this.setState({activeSuggestionIndex:e})},_onPreviousSuggestion:function(){var e=this.state.activeSuggestionIndex;e=Math.max(e-1,0),this.setState({activeSuggestionIndex:e})},_onEnter:function(){if(this.setState({dropActive:!1}),this.state.activeSuggestionIndex>=0){var e=this.props.suggestions[this.state.activeSuggestionIndex];this.setState({value:e}),this.props.onChange(e,!0)}},_onClickSuggestion:function(e){this.setState({value:e,dropActive:!1}),this.props.onChange(e,!0)},_onFocus:function(){this.refs.input.getDOMNode().select(),this.setState({focused:!0,dropActive:!1,activeSuggestionIndex:-1})},getInitialState:function(){return{dropActive:!1,defaultValue:this.props.defaultValue,value:this.props.value,activeSuggestionIndex:-1}},componentDidUpdate:function(e,t){var n={esc:this._onRemoveDrop,tab:this._onRemoveDrop,up:this._onPreviousSuggestion,down:this._onNextSuggestion,enter:this._onEnter},r={down:this._onAddDrop};!this.state.focused&&t.focused&&this.stopListeningToKeyboard(r),!this.state.dropActive&&t.dropActive&&(document.removeEventListener("click",this._onRemoveDrop),this.stopListeningToKeyboard(n),this._drop&&(this._drop.remove(),this._drop=null)),this.state.focused&&!t.focused&&this.startListeningToKeyboard(r),this.state.dropActive&&!t.dropActive?(document.addEventListener("click",this._onRemoveDrop),this.startListeningToKeyboard(n),this._drop=i.add(this.refs.component.getDOMNode(),this._renderDrop(),{top:"bottom",left:"left"})):this.state.dropActive&&t.dropActive&&this._drop.render(this._renderDrop())},componentWillUnmount:function(){document.removeEventListener("click",this._onRemoveDrop)},_valueText:function(e){var t="";return e&&(t="string"==typeof e?e:e.label||e.value),t},_renderDrop:function(){var e=null;return this.props.suggestions&&(e=this.props.suggestions.map(function(e,t){var n=[o+"__suggestion"];return t===this.state.activeSuggestionIndex&&n.push(o+"__suggestion--active"),r.createElement("li",{key:this._valueText(e),className:n.join(" "),onClick:this._onClickSuggestion.bind(this,e)},this._valueText(e))},this)),r.createElement("ol",{className:o+"__suggestions",onClick:this._onRemoveDrop},e)},render:function(){var e=[o];return this.state.active&&e.push(o+"--active"),this.props.className&&e.push(this.props.className),r.createElement("div",{ref:"component",className:e.join(" ")},r.createElement("input",{ref:"input",className:o+"__input",id:this.props.id,name:this.props.name,value:this._valueText(this.props.value),defaultValue:this._valueText(this.props.defaultValue),placeholder:this.props.placeHolder,onChange:this._onInputChange,onFocus:this._onFocus}),r.createElement("div",{className:o+"__control",onClick:this._onAddDrop},r.createElement(a,null)))}});e.exports=l},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t100?clearInterval(this._scrollTimer):e.deltaX>5?this._onRight():e.deltaX<-5&&this._onLeft()},_layout:function(){if("row"===this.props.direction){var e=this.refs.tiles.getDOMNode();this.setState({overflow:e.scrollWidth>e.offsetWidth+20,overflowStart:e.scrollLeft<=20,overflowEnd:e.scrollLeft>=e.scrollWidth-e.offsetWidth});for(var t=e.getBoundingClientRect(),n=e.querySelectorAll(".tile"),r=0;rt.right?s.classList.add("tile--eclipsed"):s.classList.remove("tile--eclipsed")}}},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},getInitialState:function(){return{overflow:!1}},_trackHorizontalScroll:function(){if(this.state.overflow&&!this._tracking){var e=this.refs.tiles.getDOMNode();e.addEventListener("scroll",this._onScrollHorizontal),this._tracking=!0}},componentDidMount:function(){this.props.onMore&&this.startListeningForScroll(this.refs.more.getDOMNode(),this.props.onMore),"row"===this.props.direction&&(window.addEventListener("resize",this._onResize),document.addEventListener("wheel",this._onWheel),this._trackHorizontalScroll(),this._layout())},componentDidUpdate:function(){this.stopListeningForScroll(),this.props.onMore&&this.startListeningForScroll(this.refs.more.getDOMNode(),this.props.onMore),"row"===this.props.direction&&this._trackHorizontalScroll()},componentWillUnmount:function(){if(this.props.onMore&&this.stopListeningForScroll(),"row"===this.props.direction&&(window.removeEventListener("resize",this._onResize),document.removeEventListener("wheel",this._onWheel),this._tracking)){var e=this.refs.tiles.getDOMNode();e.removeEventListener("scroll",this._onScrollHorizontal)}},render:function(){var e=[u];this.props.fill&&e.push(u+"--fill"),this.props.flush&&e.push(u+"--flush"),this.props.small&&e.push(u+"--small"),this.props.direction&&e.push(u+"--direction-"+this.props.direction),this.props.className&&e.push(this.props.className);var t=null;this.props.onMore&&(e.push(u+"--moreable"),t=r.createElement("div",{ref:"more",className:u+"__more"},r.createElement(s,null)));var n=r.createElement("div",{ref:"tiles",className:e.join(" ")},this.props.children,t);if(this.state.overflow){if(e.push(u+"--overflowed"),!this.state.overflowStart)var o=r.createElement("div",{className:u+"__left",onClick:this._onLeft},r.createElement(i,null));if(!this.state.overflowEnd)var l=r.createElement("div",{className:u+"__right",onClick:this._onRight},r.createElement(a,null));n=r.createElement("div",{className:u+"__container"},o,n,l)}return n}});e.exports=c},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t0){var a=this._coords(e,n),o=[Math.abs(u[0]-a[0]),Math.abs(u[1]-a[1])];t.beginPath(),t.moveTo(u[0],u[1]);var l=void 0,c=void 0;if(this.state.highlights[e]&&(t.lineWidth=4),o[0]>o[1])l=[u[0],Math.min(u[1],a[1])+Math.max(s,o[1]/2)+2*i],c=[a[0],l[1]];else{var d=Math.max(s,o[0]/2+2*i);l=u[0]>a[0]?[a[0]+d,u[1]]:[u[0]-d,u[1]],c=[l[0],a[1]]}t.bezierCurveTo(l[0],l[1],c[0],c[1],a[0],a[1]),t.stroke()}},this)},this)}},_layout:function(){var e=this.refs.contents.getDOMNode();(e.scrollWidth!==this.state.canvasWidth||e.scrollHeight!==this.state.canvasHeight)&&this.setState({canvasWidth:e.scrollWidth,canvasHeight:e.scrollHeight})},_onResize:function(){clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(this._layout,50)},_highlight:function(e){for(var t=r.findDOMNode(this.refs.topology),n=!1,s={};e&&e!==t;){var i=e.getAttribute("id");i&&this.state.linkIds[i]&&(n=!0,s[i]=!0),e=e.parentNode}this.setState({highlighting:n,highlights:s})},_onMouseMove:function(e){clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=setTimeout(this._highlight.bind(this,e.target),100)},_onMouseLeave:function(){this.setState({highlights:{}})},_cacheLinkIds:function(e){var t={};e.forEach(function(e){e.ids.forEach(function(e){t[e]=!0})}),this.setState({linkIds:t})},getInitialState:function(){return{canvasWidth:100,canvasHeight:100,highlighting:!1,highlights:{}}},componentDidMount:function(){var e=r.findDOMNode(this.refs.topology);e.addEventListener("mousemove",this._onMouseMove),e.addEventListener("mouseleave",this._onMouseLeave),window.addEventListener("resize",this._onResize),this._layout(),this._cacheLinkIds(this.props.links)},componentWillReceiveProps:function(e){this._cacheLinkIds(e.links)},componentDidUpdate:function(){this._layout(),this._draw()},componentWillUnmount:function(){var e=r.findDOMNode(this.refs.topology);e.removeEventListener("mousemove",this._onMouseMove),e.removeEventListener("mouseleave",this._onMouseLeave),clearTimeout(this._resizeTimer),window.removeEventListener("resize",this._onResize)},render:function(){var e=[i];this.props.className&&e.push(this.props.className);var t=[],n={};return this.props.links.forEach(function(e){e.colorIndex&&!n[e.colorIndex]&&(t.push(r.createElement("div",{key:e.colorIndex,ref:e.colorIndex,className:"background-color-index-"+e.colorIndex})),n[e.colorIndex]=!0)}),r.createElement("div",{ref:"topology",className:e.join(" ")},r.createElement("canvas",{ref:"canvas",className:i+"__canvas",width:this.state.canvasWidth,height:this.state.canvasHeight}),r.createElement("div",{ref:"contents",className:i+"__contents"},this.props.children),r.createElement("div",{className:i+"__color-key"},t))}});e.exports=u},function(e,t,n){"use strict";var r=n(2),s=n(230),i=n(231),a=n(232),o=n(233),l=n(234),u=n(235),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"]),a11yTitle:r.PropTypes.string},getDefaultProps:function(){return{value:"unknown"}},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.toLowerCase()){case"ok":case"normal":n=r.createElement(s,{className:t,a11yTitle:this.props.a11yTitle});break;case"warning":n=r.createElement(a,{className:t,a11yTitle:this.props.a11yTitle});break;case"error":case"critical":n=r.createElement(i,{className:t,a11yTitle:this.props.a11yTitle});break;case"disabled":n=r.createElement(o,{className:t,a11yTitle:this.props.a11yTitle});break;case"unknown":n=r.createElement(l,{className:t,a11yTitle:this.props.a11yTitle});break;case"label":n=r.createElement(u,{className:t,a11yTitle:this.props.a11yTitle})}return n}});e.exports=d},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"OK",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-ok",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("OK"));var n="ok-title-"+i.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("circle",{role:"presentation",cx:"12",cy:"12",r:"12",stroke:"none"})),r.createElement("g",{className:"status-icon__detail"},r.createElement("path",{role:"presentation",d:"M10,17.4 L5.3,12.7 L6.7,11.3 L10,14.6 L17.3,7.3 L18.7,8.7 L10,17.4 Z",stroke:"none"})))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"ErrorStatus",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-error",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof t&&(t=this.getGrommetIntlMessage("Error"));var n="error-title-"+i.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24","aria-labelledby":n,role:"img",version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base",stroke:"none"},r.createElement("path",{role:"presentation",d:"M12,0 L24,12 L12,24 L0,12 Z"})),r.createElement("g",{className:"status-icon__detail",fill:"none"},r.createElement("path",{role:"presentation",d:"M8,8 L16,16",strokeWidth:"2"}),r.createElement("path",{role:"presentation",d:"M8,16 L16,8",strokeWidth:"2"})))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"Warning",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-warning",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Warning"));var n="warning-title-"+i.v1();return r.createElement("svg",{className:e,viewBox:"0 0 27 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",d:"M12,0 L0,22 L24,22 L12,0 L12,0 Z",stroke:"none"})),r.createElement("g",{className:"status-icon__detail",strokeWi:!0,dth:"2",transform:"translate(11.000000, 8.000000)"},r.createElement("path",{role:"presentation",d:"M1,0 L1,6",fill:"none"}),r.createElement("path",{role:"presentation",d:"M1,8 L1,10",fill:"none"})))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"Disabled",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string},render:function(){var e="status-icon status-icon-disabled",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Disabled"));var n="disabled-title-"+i.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",stroke:"none",d:"M21,24 L3,24 C1.3,24 0,22.7 0,21 L0,3 C0,1.3 1.3,0 3,0 L21,0 C22.7,0 24,1.3 24,3 L24,21 C24,22.7 22.7,24 21,24 L21,24 Z"})),r.createElement("g",{className:"status-icon__detail",strokeWidth:"2"},r.createElement("path",{d:"M6,12 L18,12"})))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"Unknown",mixins:[s],render:function(){var e="status-icon status-icon-unknown",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Unknown"));var n="unknown-title-"+i.v1();return r.createElement("svg",{className:e,viewBox:"0 0 24 24",role:"img","aria-labelledby":n,version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{className:"status-icon__base"},r.createElement("path",{role:"presentation",d:"M12,2 C17.5,2 22,6.5 22,12 C22,17.5 17.5,22 12,22 C6.5,22 2,17.5 2,12 C2,6.5 6.5,2 12,2 L12,2 Z M12,0 C5.4,0 0,5.4 0,12 C0,18.6 5.4,24 12,24 C18.6,24 24,18.6 24,12 C24,5.4 18.6,0 12,0 L12,0 L12,0 Z",stroke:"none"})),r.createElement("g",{className:"status-icon__detail"},r.createElement("path",{role:"presentation",d:"M9,10.4 C9,8.8 10.4,7.6 12,7.6 C13.6,7.6 14.9,9 15,10.4 C15,11.7 14.1,12.7 12.9,13.1 C12.4,13.2 12,13.7 12,14.2 L12,15.5",fill:"none",strokeWidth:"2"}),r.createElement("circle",{role:"presentation",stroke:"none",cx:"12",cy:"17.6",r:"1"})))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=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"},r.createElement("circle",{cx:"12",cy:"12",r:"12",stroke:"none"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=n(54),i="object",a=r.createClass({displayName:"GrommetObject",mixins:[s],propTypes:{data:r.PropTypes.object},_renderArray:function(e){return e.map(function(e,t){var n=e;return"object"==typeof e&&(n=this._renderObject(e)),r.createElement("li",{key:"i_"+t,className:"list-item"},n)},this)},_renderObject:function(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var s=e[n],a=[i+"__attribute"];if(null===s)s="null",a.push(i+"__attribute--unset");else if(Array.isArray(s)){var o=this._renderArray(s);s=r.createElement("ol",null,o),a.push(i+"__attribute--array")}else"object"==typeof s?(s=this._renderObject(s),a.push(i+"__attribute--container")):s=s.toString();t.push(r.createElement("li",{key:"n_"+n,className:a.join(" ")},r.createElement("span",{className:i+"__attribute-name"},this.getGrommetIntlMessage(n)),r.createElement("span",{className:i+"__attribute-value"},this.getGrommetIntlMessage(s))))}return r.createElement("ul",null,t)},render:function(){return r.createElement("div",{className:i},r.createElement("div",{className:i+"__container"},this._renderObject(this.props.data)))}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"TBD",render:function(){return r.createElement("div",{className:"tbd"},"TBD")}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"DragHandle",render:function(){var e="control-icon control-icon-drag-handle"; +return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"#cccccc",fillRule:"evenodd"},r.createElement("rect",{x:"12",y:"12",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"12",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"18",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"18",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"24",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"24",width:"3",height:"3"}),r.createElement("rect",{x:"12",y:"30",width:"3",height:"3"}),r.createElement("rect",{x:"18",y:"30",width:"3",height:"3"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Edit",render:function(){var e="control-icon control-icon-edit";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"},r.createElement("circle",{strokeWidth:"2",cx:"24",cy:"24",r:"9"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"11",x2:"24",y2:"15"}),r.createElement("line",{strokeWidth:"2",x1:"33.2",y1:"14.8",x2:"30.3",y2:"17.6"}),r.createElement("line",{strokeWidth:"2",x1:"37",y1:"24",x2:"33",y2:"24"}),r.createElement("line",{strokeWidth:"2",x1:"33.2",y1:"33.2",x2:"30.3",y2:"30.4"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"37",x2:"24",y2:"33"}),r.createElement("line",{strokeWidth:"2",x1:"14.8",y1:"33.2",x2:"17.7",y2:"30.4"}),r.createElement("line",{strokeWidth:"2",x1:"11",y1:"24",x2:"15.2",y2:"24"}),r.createElement("line",{strokeWidth:"2",x1:"14.8",y1:"14.8",x2:"17.7",y2:"17.6"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Facebook",render:function(){var e="control-icon control-icon-facebook";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M26.1,35.9 L26.1,24.9 L29.8,24.9 L30.3,20.6 L26.1,20.6 L26.1,17.9 C26.1,16.7 26.4,15.8 28.2,15.8 L30.5,15.8 L30.5,12 C30.1,11.9 28.8,11.8 27.2,11.8 C23.9,11.8 21.7,13.8 21.7,17.4 L21.7,20.5 L18,20.5 L18,24.8 L21.7,24.8 L21.7,35.7 L26.1,35.7 L26.1,35.9 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=n(54),i=n(199),a=r.createClass({displayName:"Filter",mixins:[s],propTypes:{a11yTitle:r.PropTypes.string,notifications:r.PropTypes.number},render:function(){var e="control-icon control-icon-filter",t=this.getGrommetIntlMessage(this.props.a11yTitle);this.props.className&&(e+=" "+this.props.className),"undefined"==typeof this.props.a11yTitle&&(t=this.getGrommetIntlMessage("Filter"));var n="ok-title-"+i.v1(),s=null;return this.props.notifications&&(s=r.createElement("g",{className:"control-icon__badge"},r.createElement("circle",{stroke:"none",cx:"37",cy:"11",r:"10"}),r.createElement("text",{x:"33.5",y:"16",fontSize:16},this.props.notifications))),r.createElement("svg",{role:"image",className:e,"aria-labelledby":n,viewBox:"0 0 48 48",version:"1.1"},r.createElement("title",{id:n},t),r.createElement("g",{fill:"none"},r.createElement("polygon",{role:"presentation",strokeWidth:"2",points:"14,15 24,27 34,15 "}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"27",x2:"24",y2:"34"})),s)}});e.exports=a},function(e,t,n){"use strict";var r=n(2),s="logo-icon",i=n(199),a=n(54),o=r.createClass({displayName:"Grommet",mixins:[a],propTypes:{small:r.PropTypes.bool,large:r.PropTypes.bool,a11yTitle:r.PropTypes.string},getDefaultProps:function(){return{a11yTitle:"Grommet"}},render:function(){var e=[s];this.props.small&&e.push(s+"--small"),this.props.large&&e.push(s+"--large"),this.props.className&&e.push(this.props.className);var t="grommet-logo-title-"+i.v1();return r.createElement("svg",{className:e.join(" "),viewBox:"0 0 140 140",version:"1.1",role:"img","aria-labelledby":t},r.createElement("title",{id:t},this.getGrommetIntlMessage(this.props.a11yTitle)),r.createElement("path",{role:"presentation",d:"M119.49603,20.5014878 L100.989057,39.0094878 C105.89805,43.9184878 109.859044,49.7734878 111.669042,55.3734878 C122.692025,89.4684878 93.3250687,120.604488 59.5321185,112.820488 C44.9911399,109.470488 30.5211612,94.9984878 27.1751661,80.4564878 C20.432176,51.1514878 42.9571429,25.1854878 71.2931012,25.9974878 L93.3090687,3.98048778 C86.0960794,1.43348778 78.3420908,0.0304877767 70.2641027,0.000487776719 C32.014159,-0.141512223 0.549205302,30.7384878 0.00720609982,68.9844878 C-0.547793083,108.124488 31.0271604,140.024488 70.045103,139.999488 C108.802046,139.975488 140,108.756488 140,70.0004878 C140,50.6694878 132.164012,33.1694878 119.49603,20.5014878 L119.49603,20.5014878 Z",fill:"#8C50FF"}),r.createElement("path",{role:"presentation",d:"M27.1736636,80.457549 C30.5194807,94.999549 44.98869,109.472549 59.5288954,112.821549 C93.3190487,120.605549 122.685444,89.469549 111.663046,55.374549 C109.852145,49.774549 105.891362,43.918549 100.98363,39.010549 L69.9953234,70.000549 L100.083679,70.001549 C100.083679,86.762549 86.3804279,100.322549 69.5663468,100.089549 C53.4302287,99.865549 40.23095,86.746549 39.9119674,70.611549 C39.7429767,62.061549 43.140791,54.304549 48.7174862,48.725549 L48.6404904,48.648549 L71.2872528,25.998549 C42.9548011,25.186549 20.4310321,51.152549 27.1736636,80.457549 L27.1736636,80.457549 Z",fill:"#333333"}))}});e.exports=o},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Help",render:function(){var e="control-icon control-icon-help";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"},r.createElement("path",{strokeWidth:"2",d:"M17,18c0-4,3.4-7,7-7c3.5,0,7,2.7,7,7s-3.6,7-7,7v6"}),r.createElement("line",{strokeWidth:"2",x1:"24",y1:"37",x2:"24",y2:"35"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"LinkedIn",render:function(){var e="control-icon control-icon-linked-in";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M17.4,36 L12.4,36 L12.4,20 L17.4,20 L17.4,36 L17.4,36 Z M14.9,17.8 C13.3,17.8 12,16.5 12,14.9 C12,13.3 13.3,12 14.9,12 C16.5,12 17.8,13.3 17.8,14.9 C17.8,16.5 16.5,17.8 14.9,17.8 L14.9,17.8 Z M36,36 L31,36 L31,28.2 C31,26.3 31,24 28.4,24 C25.8,24 25.4,26 25.4,28.1 L25.4,36 L20.4,36 L20.4,20 L25.2,20 L25.2,22.2 L25.3,22.2 C26,20.9 27.6,19.6 30,19.6 C35,19.6 36,22.9 36,27.2 L36,36 L36,36 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Mail",render:function(){var e="control-icon control-icon-mail";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",strokeWidth:"2"},r.createElement("rect",{x:"12",y:"14",width:"24",height:"19.6"}),r.createElement("path",{d:"M12,17.3 L24,27.1 L36,17.3"}),r.createElement("path",{d:"M12.2,32.3 L20.7,23.8"}),r.createElement("path",{d:"M35.8,32.3 L27.3,23.8"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Person",render:function(){var e="control-icon control-icon-person";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",strokeWidth:"2"},r.createElement("circle",{cx:"24",cy:"18",r:"5"}),r.createElement("path",{d:"M33,36 L33,31 C33,26.6 29.4,23 25,23 L23,23 C18.6,23 15,26.6 15,31 L15,36"}),r.createElement("path",{d:"M20,36 L20,31"}),r.createElement("path",{d:"M28,36 L28,31"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=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=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"Twitter",render:function(){var e="control-icon control-icon-twitter";return this.props.className&&(e+=" "+this.props.className),r.createElement("svg",{className:e,viewBox:"0 0 48 48",version:"1.1"},r.createElement("g",{stroke:"none"},r.createElement("path",{d:"M36,16.8 C35.1,17.2 34.2,17.5 33.2,17.6 C34.2,17 35,16 35.4,14.9 C34.4,15.5 33.4,15.9 32.3,16.1 C31.4,15.1 30.1,14.5 28.7,14.5 C26,14.5 23.8,16.7 23.8,19.4 C23.8,19.8 23.8,20.2 23.9,20.5 C19.8,20.3 16.2,18.3 13.8,15.4 C13.2,16.1 13,17 13,17.9 C13,19.6 13.9,21.1 15.2,22 C14.4,22 13.6,21.8 13,21.4 C13,21.4 13,21.4 13,21.5 C13,23.9 14.7,25.9 16.9,26.3 C16.5,26.4 16.1,26.5 15.6,26.5 C15.3,26.5 15,26.5 14.7,26.4 C15.3,28.4 17.1,29.8 19.3,29.8 C17.6,31.1 15.5,31.9 13.2,31.9 C12.8,31.9 12.4,31.9 12,31.8 C14.2,33.2 16.8,34 19.5,34 C28.6,34 33.5,26.5 33.5,20 L33.5,19.4 C34.5,18.7 35.3,17.8 36,16.8 L36,16.8 Z"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s=r.createClass({displayName:"World",render:function(){var e="control-icon control-icon-world";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",strokeWidth:"2"},r.createElement("circle",{cx:"24",cy:"24",r:"12"}),r.createElement("ellipse",{cx:"24",cy:"24",rx:"5.5",ry:"12"}),r.createElement("path",{d:"M13.1,19.6 L34.9,19.6"}),r.createElement("path",{d:"M13.1,28.4 L34.9,28.4"})))}});e.exports=s},function(e,t,n){"use strict";var r=n(2),s={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=s},function(e,t,n){"use strict";var r=n(252),s=n(273),i=r.createActions({login:{asyncResult:!0},logout:{}});i.login.listen(function(e,t){if(!e||!t)return this.failed(400,{message:"loginInvalidPassword"});var n=this;s.post("/rest/login-sessions",{authLoginDomain:"LOCAL",userName:e,password:t,loginMsgAck:!0}).end(function(t,r){return t||!r.ok?n.failed(t,r.body):void n.completed(e,r.body.sessionID)})}),e.exports=i},function(e,t,n){var r=n(253);r.connect=n(268),r.connectFilter=n(270),r.ListenerMixin=n(269),r.listenTo=n(271),r.listenToMany=n(272),e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={version:{"reflux-core":"0.2.1"}};r.ActionMethods=n(254),r.ListenerMethods=n(255),r.PublisherMethods=n(266),r.StoreMethods=n(265),r.createAction=n(267),r.createStore=n(261);var s=n(260).staticJoinCreator;r.joinTrailing=r.all=s("last"),r.joinLeading=s("first"),r.joinStrict=s("strict"),r.joinConcat=s("all");var i=r.utils=n(256);r.EventEmitter=i.EventEmitter,r.Promise=i.Promise,r.createActions=function(){var e=function(e,t){Object.keys(e).forEach(function(n){var s=e[n];t[n]=r.createAction(s)})};return function(t){var n={};return t instanceof Array?t.forEach(function(t){i.isObject(t)?e(t,n):n[t]=r.createAction(t)}):e(t,n),n}}(),r.setEventEmitter=function(e){r.EventEmitter=i.EventEmitter=e},r.setPromise=function(e){r.Promise=i.Promise=e},r.setPromiseFactory=function(e){i.createPromise=e},r.nextTick=function(e){i.nextTick=e},r.use=function(e){e(r)},r.__keep=n(262),Function.prototype.bind||console.error("Function.prototype.bind not available. ES5 shim required. https://github.com/spoike/refluxjs#es5"),t["default"]=r,e.exports=t["default"]},function(e,t){"use strict";e.exports={}},function(e,t,n){"use strict";var r=n(256),s=n(260).instanceJoinCreator,i=function(e){for(var t,n=0,r={};n<(e.children||[]).length;++n)t=e.children[n],e[t]&&(r[t]=e[t]);return r},a=function o(e){var t={};for(var n in e){var s=e[n],a=i(s),l=o(a);t[n]=s;for(var u in l){var c=l[u];t[n+r.capitalize(u)]=c}}return t};e.exports={hasListener:function(e){for(var t,n,r,s=0;s<(this.subscriptions||[]).length;++s)for(r=[].concat(this.subscriptions[s].listenable),t=0;tr;r++){t=arguments[r];for(n in t)if(Object.getOwnPropertyDescriptor&&Object.defineProperty){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,i)}else e[n]=t[n]}return e}function isFunction(e){return"function"==typeof e}function object(e,t){for(var n={},r=0;r=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},t.setImmediate="function"==typeof e?e:function(e){var n=u++,r=arguments.length<2?!1:o.call(arguments,1);return l[n]=!0,i(function(){l[n]&&(r?e.apply(null,r):e.call(null),t.clearImmediate(n))}),n},t.clearImmediate="function"==typeof r?r:function(e){delete l[e]}}).call(t,n(257).setImmediate,n(257).clearImmediate)},function(e,t){function n(){u=!1,a.length?l=a.concat(l):c=-1,l.length&&r()}function r(){if(!u){var e=setTimeout(n);u=!0;for(var t=l.length;t;){for(a=l,l=[];++c1)for(var n=1;ns;s++)o[s]=r[s].fn;return o},s.prototype.emit=function(e,t,n,r,s,a){var o=i?i+e:e;if(!this._events||!this._events[o])return!1;var l,u,c=this._events[o],d=arguments.length;if("function"==typeof c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,r),!0;case 5:return c.fn.call(c.context,t,n,r,s),!0;case 6:return c.fn.call(c.context,t,n,r,s,a),!0}for(u=1,l=new Array(d-1);d>u;u++)l[u-1]=arguments[u];c.fn.apply(c.context,l)}else{var p,m=c.length;for(u=0;m>u;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),d){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;default:if(!l)for(p=1,l=new Array(d-1);d>p;p++)l[p-1]=arguments[p];c[u].fn.apply(c[u].context,l)}}return!0},s.prototype.on=function(e,t,n){var s=new r(t,n||this),a=i?i+e:e;return this._events||(this._events=i?{}:Object.create(null)),this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],s]:this._events[a].push(s):this._events[a]=s,this},s.prototype.once=function(e,t,n){var s=new r(t,n||this,!0),a=i?i+e:e;return this._events||(this._events=i?{}:Object.create(null)),this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],s]:this._events[a].push(s):this._events[a]=s,this},s.prototype.removeListener=function(e,t,n,r){var s=i?i+e:e;if(!this._events||!this._events[s])return this;var a=this._events[s],o=[];if(t)if(a.fn)(a.fn!==t||r&&!a.once||n&&a.context!==n)&&o.push(a);else for(var l=0,u=a.length;u>l;l++)(a[l].fn!==t||r&&!a[l].once||n&&a[l].context!==n)&&o.push(a[l]);return o.length?this._events[s]=1===o.length?o[0]:o:delete this._events[s],this},s.prototype.removeAllListeners=function(e){return this._events?(e?delete this._events[i?i+e:e]:this._events=i?{}:Object.create(null),this):this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prototype.setMaxListeners=function(){return this},s.prefixed=i,e.exports=s},function(e,t,n){"use strict";function r(e,t,n){return function(){var r,s=n.subscriptions,i=s?s.indexOf(e):-1;for(l.throwIf(-1===i,"Tried to remove join already gone from subscriptions list!"),r=0;rt;t++)l.throwIf(this.validateListening(a[t]));for(t=0;c>t;t++)p.push(a[t].listen(i(t,d),this));return s(d),n={listenable:a},n.stop=r(n,p,this),this.subscriptions=(this.subscriptions||[]).concat(n),n}}},function(e,t,n){"use strict";var r=n(256),s=n(262),i=n(263),a=n(264),o={preEmit:1,shouldEmit:1};e.exports=function(e){function t(){var t,n=0;if(this.subscriptions=[],this.emitter=new r.EventEmitter,this.eventLabel="change",a(this,e),this.init&&r.isFunction(this.init)&&this.init(),this.listenables)for(t=[].concat(this.listenables);n1&&(n.init=function(){var e=arguments;t.init.forEach(function(t){t.apply(this,e)},this)}),t.preEmit.length>1&&(n.preEmit=function(){return t.preEmit.reduce(function(e,t){var n=t.apply(this,e);return void 0===n?e:[n]}.bind(this),arguments)}),t.shouldEmit.length>1&&(n.shouldEmit=function(){var e=arguments;return!t.shouldEmit.some(function(t){return!t.apply(this,e)},this)}),Object.keys(t).forEach(function(e){1===t[e].length&&(n[e]=t[e][0])}),n}},function(e,t){"use strict";e.exports=function(e,t){for(var n in t)if(Object.getOwnPropertyDescriptor&&Object.defineProperty){var r=Object.getOwnPropertyDescriptor(t,n);if(!r.value||"function"!=typeof r.value||!t.hasOwnProperty(n))continue;e[n]=t[n].bind(e)}else{var s=t[n];if("function"!=typeof s||!t.hasOwnProperty(n))continue;e[n]=s.bind(e)}return e}},function(e,t){"use strict";e.exports={}},function(e,t,n){"use strict";var r=n(256);e.exports={preEmit:function(){},shouldEmit:function(){return!0},listen:function(e,t){t=t||this;var n=function(n){s||e.apply(t,n)},r=this,s=!1;return this.emitter.addListener(this.eventLabel,n),function(){s=!0,r.emitter.removeListener(r.eventLabel,n)}},promise:function(e){var t=this,n=this.children.indexOf("completed")>=0&&this.children.indexOf("failed")>=0;if(!n)throw new Error('Publisher must have "completed" and "failed" child publishers');e.then(function(e){return t.completed(e)},function(e){return t.failed(e)})},listenAndPromise:function(e,t){var n=this;t=t||this,this.willCallPromise=(this.willCallPromise||0)+1;var r=this.listen(function(){if(!e)throw new Error("Expected a function returning a promise but got "+e);var r=arguments,s=e.apply(t,r);return n.promise.call(n,s)},t);return function(){n.willCallPromise--,r.call(n)}},trigger:function(){var e=arguments,t=this.preEmit.apply(this,e);e=void 0===t?e:r.isArguments(t)?t:[].concat(t),this.shouldEmit.apply(this,e)&&this.emitter.emit(this.eventLabel,e)},triggerAsync:function(){var e=arguments,t=this;r.nextTick(function(){t.trigger.apply(t,e)})},triggerPromise:function(){var e=this,t=arguments,n=this.children.indexOf("completed")>=0&&this.children.indexOf("failed")>=0,s=r.createPromise(function(s,i){if(e.willCallPromise)return void r.nextTick(function(){var n=e.promise;e.promise=function(t){return t.then(s,i),e.promise=n,e.promise.apply(e,arguments)},e.trigger.apply(e,t)});if(n)var a=e.completed.listen(function(e){a(),o(),s(e)}),o=e.failed.listen(function(e){a(),o(),i(e)});e.triggerAsync.apply(e,t),n||s()});return s}}},function(e,t,n){"use strict";var r=n(256),s=n(254),i=n(266),a=n(262),o={preEmit:1,shouldEmit:1},l=function u(e){e=e||{},r.isObject(e)||(e={actionName:e});for(var t in s)if(!o[t]&&i[t])throw new Error("Cannot override API method "+t+" in Reflux.ActionMethods. Use another method name or override it on Reflux.PublisherMethods instead.");for(var n in e)if(!o[n]&&i[n])throw new Error("Cannot override API method "+n+" in action creation. Use another method name or override it on Reflux.PublisherMethods instead.");e.children=e.children||[],e.asyncResult&&(e.children=e.children.concat(["completed","failed"]));for(var l=0,c={};li;++i)n=s[i],t=n.split("="),r[decodeURIComponent(t[0])]=decodeURIComponent(t[1]);return r}function l(e){var t,n,r,s,i=e.split(/\r?\n/),a={};i.pop();for(var o=0,l=i.length;l>o;++o)n=i[o],t=n.indexOf(":"),r=n.slice(0,t).toLowerCase(),s=y(n.slice(t+1)),a[r]=s;return a}function u(e){return e.split(/ *; */).shift()}function c(e){return _(e.split(/ *; */),function(e,t){var n=t.split(/ *= */),r=n.shift(),s=n.shift();return r&&s&&(e[r]=s),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=l(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 p(e,t){var n=this;h.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 s=new Error(t.statusText||"Unsuccessful HTTP response");s.original=e,s.response=t,s.status=t.status,n.callback(s,t)})}function m(e,t){return"function"==typeof t?new p("GET",e).end(t):1==arguments.length?new p("GET",e):new p(e,t)}var h=n(275),_=n(276),f="undefined"==typeof window?this||self:window;m.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,"")};m.serializeObject=a,m.parseString=o,m.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"},m.serialize={"application/x-www-form-urlencoded":a,"application/json":JSON.stringify},m.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=u(t);var n=c(t);for(var r in n)this[r]=n[r]},d.prototype.parseBody=function(e){var t=m.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+")",s=new Error(r);return s.status=this.status,s.method=t,s.url=n,s},m.Response=d,h(p.prototype),p.prototype.use=function(e){return e(this),this},p.prototype.timeout=function(e){return this._timeout=e,this},p.prototype.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},p.prototype.abort=function(){return this.aborted?void 0:(this.aborted=!0,this.xhr.abort(),this.clearTimeout(),this.emit("abort"),this)},p.prototype.set=function(e,t){if(i(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},p.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},p.prototype.getHeader=function(e){return this._header[e.toLowerCase()]},p.prototype.type=function(e){return this.set("Content-Type",m.types[e]||e),this},p.prototype.accept=function(e){return this.set("Accept",m.types[e]||e),this},p.prototype.auth=function(e,t){var n=btoa(e+":"+t);return this.set("Authorization","Basic "+n),this},p.prototype.query=function(e){return"string"!=typeof e&&(e=a(e)),e&&this._query.push(e),this},p.prototype.field=function(e,t){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t),this},p.prototype.attach=function(e,t,n){return this._formData||(this._formData=new f.FormData),this._formData.append(e,t,n),this},p.prototype.send=function(e){var t=i(e),n=this.getHeader("Content-Type");if(t&&i(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||s(e)?this:(n||this.type("json"),this)},p.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},p.prototype.crossDomainError=function(){var e=new Error("Origin is not allowed by Access-Control-Allow-Origin");e.crossDomain=!0,this.callback(e)},p.prototype.timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},p.prototype.withCredentials=function(){return this._withCredentials=!0,this},p.prototype.end=function(e){var t=this,n=this.xhr=m.getXHR(),i=this._query.join("&"),a=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 l=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),t.emit("progress",e)};this.hasListeners("progress")&&(n.onprogress=l);try{n.upload&&this.hasListeners("progress")&&(n.upload.onprogress=l)}catch(u){}if(a&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},a)),i&&(i=m.serializeObject(i),this.url+=~this.url.indexOf("?")?"&"+i:"?"+i),n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof o&&!s(o)){var c=this.getHeader("Content-Type"),d=m.serialize[c?c.split(";")[0]:""];d&&(o=d(o))}for(var p in this.header)null!=this.header[p]&&n.setRequestHeader(p,this.header[p]);return this.emit("request",this),n.send(o),this},p.prototype.then=function(e,t){return this.end(function(n,r){n?t(n):e(r)})},m.Request=p,m.get=function(e,t,n){var r=m("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},m.head=function(e,t,n){var r=m("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.del=function(e,t){var n=m("DELETE",e);return t&&n.end(t),n},m.patch=function(e,t,n){var r=m("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.post=function(e,t,n){var r=m("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.put=function(e,t,n){var r=m("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},e.exports=m},function(e,t){function n(e){return e?r(e):void 0}function r(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},n.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},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.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,s=0;sr;++r)n[r].apply(this,t)}return this},n.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},n.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t){e.exports=function(e,t,n){for(var r=0,s=e.length,i=3==arguments.length?n:e[r++];s>r;)i=t.call(null,i,e[r],++r,e);return i}},function(e,t,n){"use strict";var r=n(252),s=n(251),i=n(97),a="token",o="user",l="loginTime",u="email",c=r.createStore({_data:{id:null,name:null,created:null,email:null,loginError:null},init:function(){this._data.id=i.get(a),this._data.name=i.get(o),this._data.created=i.get(l),this._data.email=i.get(u),this.listenTo(s.login.completed,this._onLoginCompleted),this.listenTo(s.login.failed,this._onLoginFailed),this.listenTo(s.logout,this._onLogout)},_onLoginCompleted:function(e,t){this._data.id=t,this._data.name=e,this._data.created=new Date,this._data.loginError=null,-1!==e.indexOf("@")&&(this._data.email=e),i.set(a,this._data.id),i.set(o,this._data.name),i.set(l,this._data.created),i.set(u,this._data.email),this.trigger(this._data)},_onLoginFailed:function(e,t){this._data.loginError={message:t.message,resolution:t.resolution},this.trigger(this._data)},_onLogout:function(){this._data.id=null,this._data.name=null,this._data.created=null,this._data.email=null,i.remove(a),i.remove(o),i.remove(l),i.remove(u),this.trigger(this._data)},getInitialState:function(){return this._data}});e.exports=c},function(e,t,n){"use strict";var r=n(273),s=5e3,i=1e4,a={ws:null,wsReady:!1,timer:null,requests:[],nextRequestId:1,initialized:!1,socketUrl:null},o={_sendMessage:function(e,t,n,r){a.ws.send(JSON.stringify({op:e,id:t,url:n,params:r}))},_onOpen:function(){a.wsReady=!0,a.requests.forEach(function(e){this._sendMessage("start",e.id,e.url,e.params)},this)},_onError:function(e){console.log("!!! RestWatch _onError TODO",e)},_onMessage:function(e){var t=JSON.parse(e.data);a.requests.some(function(e){e.id===t.id&&e.handler(t.result)})},_onClose:function(){a.ws=null,a.wsReady=!1,a.initialized=!1,a.timer=setTimeout(this.initialize.bind(this),s)},_getREST:function(e){e.pollBusy=!0,r.get(e.url,e.params).end(function(t,n){if(t)throw t;n.ok&&e.handler(n.body),e.pollBusy=!1})},_poll:function(){a.requests.forEach(function(e){e.pollBusy||this._getREST(e)})},initialize:function(e){a.initialized||a.ws||!this.available()||!a.socketUrl&&!e||(a.socketUrl=a.socketUrl||e,a.ws=new WebSocket(a.socketUrl),a.ws.onopen=this._onOpen.bind(this),a.ws.onerror=this._onError.bind(this),a.ws.onmessage=this._onMessage.bind(this),a.ws.onclose=this._onClose.bind(this),a.initialized=!0)},available:function(){return"WebSocket"in window||"MozWebSocket"in window},start:function(e,t,n){this.initialize();var r={id:a.nextRequestId,url:e,params:t,handler:n};return a.nextRequestId+=1,a.requests.push(r),a.wsReady?this._sendMessage("start",r.id,r.url,r.params):this.available()||(this._getREST(r),clearTimeout(a.timer),a.timer=setTimeout(this._poll.bind(this),i)),r.id},stop:function(e){a.requests=a.requests.filter(function(t){return t.id!==e?!0:void(a.wsReady&&this._sendMessage("stop",t.id))},this)}};e.exports=o},function(e,t){"use strict";e.exports={validate:function(e){var t={valid:!0,errors:{},firstError:null};return e.forEach(function(e){e.hasOwnProperty("test")?e.test&&(t.errors[e.field]=e.message,t.valid=!1,t.firstError=t.firstError||e.field):e.hasOwnProperty("tests")&&e.tests.some(function(n){return n.test?(t.errors[e.field]=n.message,t.valid=!1,t.firstError=t.firstError||e.field,!0):void 0})}),t}}}]); \ No newline at end of file diff --git a/sample-grommet.html b/sample-grommet.html index a72827f..828b719 100644 --- a/sample-grommet.html +++ b/sample-grommet.html @@ -48,9 +48,9 @@