From c12f97de48200e0d8096d48af37929e1ea322168 Mon Sep 17 00:00:00 2001 From: Ian Gray Date: Fri, 28 Jan 2022 16:45:26 +0000 Subject: [PATCH] Update documentation to explain vertical layout Also explains how to label groups of sliders/switchers. Also makes a tiny tweak to the width of vertical sliders so they are the same width as switchers. --- README.md | 23 ++++++++++++++++++++--- data/css/style.css | 2 +- data/css/style.min.css | 2 +- docs/ui_groupedbuttons3.png | Bin 0 -> 44312 bytes src/dataStyleCSS.h | 4 ++-- 5 files changed, 24 insertions(+), 7 deletions(-) create mode 100644 docs/ui_groupedbuttons3.png diff --git a/README.md b/README.md index c14ea5f..4aa0db7 100644 --- a/README.md +++ b/README.md @@ -453,7 +453,7 @@ You can get quite creative with this. ![Inline Styles](docs/inlinestyles.gif) -The **completeExample** example includes a range of examples that you can do with inline styles. +The [completeExample](examples/completeExample/completeExample.cpp) example includes a range of things that you can do with inline styles. ![More Inline Styles](docs/ui_inlinestyles2.png) @@ -483,9 +483,26 @@ is purely visual. Most controls can be grouped this way, but the result is not always visually pleasant. This works best with labels, sliders, switchers, and buttons. -![Other grouped elements](docs/ui_groupedbuttons2.png) +![Other grouped controls](docs/ui_groupedbuttons2.png) -If you group too many elements it might throw the layout of the rest of the UI out of line. Consider adding separators to correct this. +For sliders and switchers, you can also set the controls to be displayed vertically. + +``` +auto vertswitcher = ESPUI.addControl(Switcher, "Vertical Switcher", "0", Dark, tab1); +ESPUI.setVertical(vertswitcher); +``` + +This must be done before `ESPUI.begin()` is called. Vertical layouts are currently only supported for sliders and switchers, and it +is a purely visual change. Behaviour is identical. Mixing horizontal and vertical controls can result in some unpredictable layouts. + +When you add multiple buttons to a single panel, the buttons have a title so they can be differentiated. For sliders and switchers this is +not the case. Therefore you might want to add additional labels so that the controls can be distinguished. There is not yet automatic +support for doing this, so the approach is to add labels that have been styled using [inline styles](#inline-styles). By doing this +you can acheieve effects such as this: + +![Labelling grouped controls](docs/ui_groupedbuttons3.png) + +The code to do this is in the [completeExample](examples/completeExample/completeExample.cpp) example. ### Wide controls diff --git a/data/css/style.css b/data/css/style.css index 11e9ee1..cf04a55 100644 --- a/data/css/style.css +++ b/data/css/style.css @@ -1142,7 +1142,7 @@ text { width: 150px; transform: rotate(270deg); display: inline-block; - margin: 50px -45px 70px -45px; + margin: 50px -42px 70px -42px; } .vert-slider span { diff --git a/data/css/style.min.css b/data/css/style.min.css index 48fe30c..aafda4b 100644 --- a/data/css/style.min.css +++ b/data/css/style.min.css @@ -1 +1 @@ -.container{position:relative;width:79%;margin:20px;box-sizing:border-box}.column,.columns{width:100%;float:left}.card{min-height:100px;border-radius:6px;box-shadow:0 4px 4px rgba(204,197,185,0.5);padding-left:20px;padding-right:20px;margin-bottom:40px;min-width:500px;color:#fff}@media(min-width:1205px){.wide.card{min-width:1075px}}@media(min-width:1790px){.wide.card{min-width:1650px}}@media(max-width:630px){.card{min-width:98%}}.sectionbreak.columns{color:black}.sectionbreak.columns hr{border:0;height:2px;background-color:#666}.turquoise{background:#1abc9c;border-bottom:#16a085 3px solid}.emerald{background:#2ecc71;border-bottom:#27ae60 3px solid}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.dark{background:#444857;border-bottom:#444857 3px solid}.label{box-sizing:border-box;white-space:nowrap;border-radius:.2em;padding:.12em .4em .14em;text-align:center;color:#fff;font-weight:700;line-height:1.3;margin-bottom:5px;display:inline-block;white-space:nowrap;vertical-align:baseline;position:relative;top:-.15em;background-color:#999;margin-bottom:10px}.label-wrap{width:90%;white-space:pre-wrap;word-wrap:break-word}.label.color-blue{background-color:#6f9ad1}.label.color-red{background-color:#d37c7c}.label.color-green{background-color:#9bc268}.label.color-orange{background-color:#dea154}.label.color-yellow{background-color:#e9d641}.label.color-purple{background-color:#9f83d1}@media(min-width:400px){.container{width:84%}}@media(min-width:630px){.container{width:98%}.column,.columns{margin-right:35px}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{margin:0;font-size:1.5em;line-height:1;font-weight:400;font-family:"Open Sans",sans-serif;color:#222;background-color:#ecf0f1}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:630px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}button{display:inline-block;padding:10px;border-radius:3px;color:#fff;background-color:#999}button:active{background-color:#666;transform:translateX(4px) translateY(4px)}#mainHeader{display:inline-block}#conStatus{position:inherit;font-size:.75em}button,.button{margin-bottom:1rem;margin-left:.3rem;margin-right:.3rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.tcenter{text-align:center}hr{margin-top:.5rem;margin-bottom:1.2rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.control{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.1),hsla(0,0%,100%,0.1));border-radius:50%;box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.75),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.75);height:9em;margin:3em auto;position:relative;width:9em}.control ul{height:100%;padding:0;transform:rotate(45deg)}.control li{border-radius:100% 0 0 0;box-shadow:inset -1px -1px 1px hsla(0,0%,100%,0.5),0 0 1px hsla(0,0%,0%,0.75);display:inline-block;height:50%;overflow:hidden;width:50%}.control ul li:nth-child(2){transform:rotate(90deg)}.control ul li:nth-child(3){transform:rotate(-90deg)}.control ul li:nth-child(4){transform:rotate(180deg)}.control ul a{height:200%;position:relative;transform:rotate(-45deg);width:200%}.control a:hover,.control a:focus{background-color:hsla(0,0%,100%,0.25)}.control a{border-radius:50%;color:#333;display:block;font:bold 1em/3 sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,0.4);transition:.15s}.control .confirm{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.15),hsla(0,0%,100%,0.25));box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.25),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.85);left:50%;line-height:3;margin:-1.5em;position:absolute;top:50%;width:3em}.control .confirm:hover,.control .confirm:focus{background-color:#eee}.switch{display:inline-block !important;background-color:#bebebe;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:block;font-size:14px;height:26px;margin-left:.3rem;margin-right:.3rem;position:relative;width:60px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.switch.checked{background-color:#76d21d}.switch input[type="checkbox"]{display:none;cursor:pointer;height:10px;left:12px;position:absolute;top:8px;width:10px}.in{position:absolute;top:8px;left:12px;-webkit-transition:left .08s ease-in-out;-moz-transition:left .08s ease-in-out;-o-transition:left .08s ease-in-out;-ms-transition:left .08s ease-in-out;transition:left .08s ease-in-out}.switch.checked div{left:38px}.switch .in:before{background:#fff;background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);border:1px solid #fff;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.3);content:"";height:18px;position:absolute;top:-5px;left:-9px;width:26px}.switch .in:after{background:#f0f0f0;background:-moz-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-o-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-ms-linear-gradient(top,#f0f0f0 0,#fff 100%);background:linear-gradient(to bottom,#f0f0f0 0,#fff 100%);border-radius:10px;content:"";height:12px;margin:-1px 0 0 -1px;position:absolute;width:12px}.rkmd-slider{display:block;position:relative;font-size:16px;font-family:"Roboto",sans-serif}.rkmd-slider input[type="range"]{overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}.rkmd-slider input[type="range"]+.slider{display:block;position:relative;width:100%;height:27px;border-radius:13px;background-color:#bebebe}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider{height:4px;border-radius:0}}.rkmd-slider input[type="range"]+.slider .slider-fill{display:block;position:absolute;width:0;height:100%;user-select:none;z-index:1}.rkmd-slider input[type="range"]+.slider .slider-handle{cursor:pointer;position:absolute;top:12px;left:0;width:15px;height:15px;margin-left:-8px;border-radius:50%;transition:all .2s ease;user-select:none;z-index:2}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider .slider-handle{top:-5.5px}}.rkmd-slider input[type="range"]:disabled+.slider{background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle{cursor:default !important;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle .slider-label{display:none;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active{top:-5.5px;width:15px;height:15px;margin-left:-8px}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active .slider-label{display:none;border-radius:50%;transform:none}.rkmd-slider input[type="range"]:disabled+.slider .slider-handle:active{box-shadow:none !important;transform:scale(1) !important}.rkmd-slider.slider-discrete .slider .slider-handle{position:relative;z-index:1}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{position:absolute;top:-17.5px;left:4px;width:30px;height:30px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;border-radius:50%;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{left:-2px;-webkit-transform:scale(0.5) rotate(-45deg);transform:scale(0.5) rotate(-45deg)}}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{position:absolute;top:7px;left:0;width:100%;color:#fff;font-size:16px;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{font-size:12px}}.rkmd-slider.slider-discrete .slider .slider-handle.is-active{top:0;margin-left:-2px;width:4px;height:4px}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label{top:-15px;left:-2px;border-radius:15px 15px 15px 0;-webkit-transform:rotate(-45deg) translate(23px,-25px);transform:rotate(-45deg) translate(23px,-25px)}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label span{opacity:1}.rkmd-slider.slider-discrete.slider-turquoise .slider-label{background-color:#16a085}.rkmd-slider.slider-discrete.slider-emerald .slider-label{background-color:#27ae60}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.rkmd-slider.slider-discrete.slider-peterriver .slider-label{background-color:#2980b9}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.rkmd-slider.slider-discrete.slider-wetasphalt .slider-label{background-color:#2c3e50}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.rkmd-slider.slider-discrete.slider-sunflower .slider-label{background-color:#e6bb0f}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.rkmd-slider.slider-discrete.slider-carrot .slider-label{background-color:#d35400}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.rkmd-slider.slider-discrete.slider-alizarin .slider-label{background-color:#c0392b}input{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}select{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}input[id^="num"]{max-width:6em;width:auto;text-align:right;font-weight:bold;font-size:115%}body div>ul.navigation{margin:0;margin-bottom:30px;padding:0;border-bottom:3px solid #666;overflow:hidden}ul.navigation li{list-style:none;float:left;margin-right:4px}ul.navigation li.controls{float:right}ul.navigation li a{font-weight:bold;display:inline-block;padding:6px 12px;color:#888;outline:0;text-decoration:none;background:#f3f3f3;background:-webkit-gradient(linear,0 0,0 bottom,from(#eee),to(#e4e4e4));background:-moz-linear-gradient(#eee,#e4e4e4);background:linear-gradient(#eee,#e4e4e4);-pie-background:linear-gradient(#eee,#e4e4e4)}ul.navigation li.active a{pointer-events:none;color:white;background:#666;background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#666));background:-moz-linear-gradient(#888,#666);background:linear-gradient(#888,#666);-pie-background:linear-gradient(#888,#666)}div.tabscontent>div{padding:0 15px}#tabsnav:empty{display:none}.range-slider{margin:0}.range-slider{width:100%}.range-slider__range{-webkit-appearance:none;width:calc(100% - (45px));height:10px;border-radius:5px;outline:0;padding:0;margin:0}.range-slider__value{display:inline-block;position:relative;width:30px;color:#fff;line-height:20px;text-align:center;border-radius:3px;padding:5px 5px;margin-left:2px}.range-slider__value:after{position:absolute;top:8px;left:-7px;width:0;height:0;content:""}::-moz-range-track{border:0}input::-moz-focus-inner,input::-moz-focus-outer{border:0}svg{display:block;width:100%;height:100%}.y-axis path,.x-axis path{stroke:gray;stroke-width:1;fill:none}.series{stroke:steelblue;stroke-width:3;fill:none}.data-points circle{stroke:steelblue;stroke-width:2;fill:white}.data-points text{display:none}.data-points circle:hover{fill:steelblue;stroke-width:6}.data-points circle:hover+text{display:inline-block}text{text-anchor:end}.vert-switcher{transform:rotate(270deg);margin-top:15px;margin-bottom:25px}.vert-slider{width:150px;transform:rotate(270deg);display:inline-block;margin:50px -45px 70px -45px}.vert-slider span{transform:rotate(90deg)} \ No newline at end of file +.container{position:relative;width:79%;margin:20px;box-sizing:border-box}.column,.columns{width:100%;float:left}.card{min-height:100px;border-radius:6px;box-shadow:0 4px 4px rgba(204,197,185,0.5);padding-left:20px;padding-right:20px;margin-bottom:40px;min-width:500px;color:#fff}@media(min-width:1205px){.wide.card{min-width:1075px}}@media(min-width:1790px){.wide.card{min-width:1650px}}@media(max-width:630px){.card{min-width:98%}}.sectionbreak.columns{color:black}.sectionbreak.columns hr{border:0;height:2px;background-color:#666}.turquoise{background:#1abc9c;border-bottom:#16a085 3px solid}.emerald{background:#2ecc71;border-bottom:#27ae60 3px solid}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.dark{background:#444857;border-bottom:#444857 3px solid}.label{box-sizing:border-box;white-space:nowrap;border-radius:.2em;padding:.12em .4em .14em;text-align:center;color:#fff;font-weight:700;line-height:1.3;margin-bottom:5px;display:inline-block;white-space:nowrap;vertical-align:baseline;position:relative;top:-.15em;background-color:#999;margin-bottom:10px}.label-wrap{width:90%;white-space:pre-wrap;word-wrap:break-word}.label.color-blue{background-color:#6f9ad1}.label.color-red{background-color:#d37c7c}.label.color-green{background-color:#9bc268}.label.color-orange{background-color:#dea154}.label.color-yellow{background-color:#e9d641}.label.color-purple{background-color:#9f83d1}@media(min-width:400px){.container{width:84%}}@media(min-width:630px){.container{width:98%}.column,.columns{margin-right:35px}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{margin:0;font-size:1.5em;line-height:1;font-weight:400;font-family:"Open Sans",sans-serif;color:#222;background-color:#ecf0f1}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:630px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}button{display:inline-block;padding:10px;border-radius:3px;color:#fff;background-color:#999}button:active{background-color:#666;transform:translateX(4px) translateY(4px)}#mainHeader{display:inline-block}#conStatus{position:inherit;font-size:.75em}button,.button{margin-bottom:1rem;margin-left:.3rem;margin-right:.3rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.tcenter{text-align:center}hr{margin-top:.5rem;margin-bottom:1.2rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.control{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.1),hsla(0,0%,100%,0.1));border-radius:50%;box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.75),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.75);height:9em;margin:3em auto;position:relative;width:9em}.control ul{height:100%;padding:0;transform:rotate(45deg)}.control li{border-radius:100% 0 0 0;box-shadow:inset -1px -1px 1px hsla(0,0%,100%,0.5),0 0 1px hsla(0,0%,0%,0.75);display:inline-block;height:50%;overflow:hidden;width:50%}.control ul li:nth-child(2){transform:rotate(90deg)}.control ul li:nth-child(3){transform:rotate(-90deg)}.control ul li:nth-child(4){transform:rotate(180deg)}.control ul a{height:200%;position:relative;transform:rotate(-45deg);width:200%}.control a:hover,.control a:focus{background-color:hsla(0,0%,100%,0.25)}.control a{border-radius:50%;color:#333;display:block;font:bold 1em/3 sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,0.4);transition:.15s}.control .confirm{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.15),hsla(0,0%,100%,0.25));box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.25),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.85);left:50%;line-height:3;margin:-1.5em;position:absolute;top:50%;width:3em}.control .confirm:hover,.control .confirm:focus{background-color:#eee}.switch{display:inline-block !important;background-color:#bebebe;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:block;font-size:14px;height:26px;margin-left:.3rem;margin-right:.3rem;position:relative;width:60px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.switch.checked{background-color:#76d21d}.switch input[type="checkbox"]{display:none;cursor:pointer;height:10px;left:12px;position:absolute;top:8px;width:10px}.in{position:absolute;top:8px;left:12px;-webkit-transition:left .08s ease-in-out;-moz-transition:left .08s ease-in-out;-o-transition:left .08s ease-in-out;-ms-transition:left .08s ease-in-out;transition:left .08s ease-in-out}.switch.checked div{left:38px}.switch .in:before{background:#fff;background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);border:1px solid #fff;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.3);content:"";height:18px;position:absolute;top:-5px;left:-9px;width:26px}.switch .in:after{background:#f0f0f0;background:-moz-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-o-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-ms-linear-gradient(top,#f0f0f0 0,#fff 100%);background:linear-gradient(to bottom,#f0f0f0 0,#fff 100%);border-radius:10px;content:"";height:12px;margin:-1px 0 0 -1px;position:absolute;width:12px}.rkmd-slider{display:block;position:relative;font-size:16px;font-family:"Roboto",sans-serif}.rkmd-slider input[type="range"]{overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}.rkmd-slider input[type="range"]+.slider{display:block;position:relative;width:100%;height:27px;border-radius:13px;background-color:#bebebe}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider{height:4px;border-radius:0}}.rkmd-slider input[type="range"]+.slider .slider-fill{display:block;position:absolute;width:0;height:100%;user-select:none;z-index:1}.rkmd-slider input[type="range"]+.slider .slider-handle{cursor:pointer;position:absolute;top:12px;left:0;width:15px;height:15px;margin-left:-8px;border-radius:50%;transition:all .2s ease;user-select:none;z-index:2}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider .slider-handle{top:-5.5px}}.rkmd-slider input[type="range"]:disabled+.slider{background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle{cursor:default !important;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle .slider-label{display:none;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active{top:-5.5px;width:15px;height:15px;margin-left:-8px}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active .slider-label{display:none;border-radius:50%;transform:none}.rkmd-slider input[type="range"]:disabled+.slider .slider-handle:active{box-shadow:none !important;transform:scale(1) !important}.rkmd-slider.slider-discrete .slider .slider-handle{position:relative;z-index:1}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{position:absolute;top:-17.5px;left:4px;width:30px;height:30px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;border-radius:50%;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{left:-2px;-webkit-transform:scale(0.5) rotate(-45deg);transform:scale(0.5) rotate(-45deg)}}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{position:absolute;top:7px;left:0;width:100%;color:#fff;font-size:16px;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{font-size:12px}}.rkmd-slider.slider-discrete .slider .slider-handle.is-active{top:0;margin-left:-2px;width:4px;height:4px}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label{top:-15px;left:-2px;border-radius:15px 15px 15px 0;-webkit-transform:rotate(-45deg) translate(23px,-25px);transform:rotate(-45deg) translate(23px,-25px)}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label span{opacity:1}.rkmd-slider.slider-discrete.slider-turquoise .slider-label{background-color:#16a085}.rkmd-slider.slider-discrete.slider-emerald .slider-label{background-color:#27ae60}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.rkmd-slider.slider-discrete.slider-peterriver .slider-label{background-color:#2980b9}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.rkmd-slider.slider-discrete.slider-wetasphalt .slider-label{background-color:#2c3e50}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.rkmd-slider.slider-discrete.slider-sunflower .slider-label{background-color:#e6bb0f}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.rkmd-slider.slider-discrete.slider-carrot .slider-label{background-color:#d35400}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.rkmd-slider.slider-discrete.slider-alizarin .slider-label{background-color:#c0392b}input{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}select{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}input[id^="num"]{max-width:6em;width:auto;text-align:right;font-weight:bold;font-size:115%}body div>ul.navigation{margin:0;margin-bottom:30px;padding:0;border-bottom:3px solid #666;overflow:hidden}ul.navigation li{list-style:none;float:left;margin-right:4px}ul.navigation li.controls{float:right}ul.navigation li a{font-weight:bold;display:inline-block;padding:6px 12px;color:#888;outline:0;text-decoration:none;background:#f3f3f3;background:-webkit-gradient(linear,0 0,0 bottom,from(#eee),to(#e4e4e4));background:-moz-linear-gradient(#eee,#e4e4e4);background:linear-gradient(#eee,#e4e4e4);-pie-background:linear-gradient(#eee,#e4e4e4)}ul.navigation li.active a{pointer-events:none;color:white;background:#666;background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#666));background:-moz-linear-gradient(#888,#666);background:linear-gradient(#888,#666);-pie-background:linear-gradient(#888,#666)}div.tabscontent>div{padding:0 15px}#tabsnav:empty{display:none}.range-slider{margin:0}.range-slider{width:100%}.range-slider__range{-webkit-appearance:none;width:calc(100% - (45px));height:10px;border-radius:5px;outline:0;padding:0;margin:0}.range-slider__value{display:inline-block;position:relative;width:30px;color:#fff;line-height:20px;text-align:center;border-radius:3px;padding:5px 5px;margin-left:2px}.range-slider__value:after{position:absolute;top:8px;left:-7px;width:0;height:0;content:""}::-moz-range-track{border:0}input::-moz-focus-inner,input::-moz-focus-outer{border:0}svg{display:block;width:100%;height:100%}.y-axis path,.x-axis path{stroke:gray;stroke-width:1;fill:none}.series{stroke:steelblue;stroke-width:3;fill:none}.data-points circle{stroke:steelblue;stroke-width:2;fill:white}.data-points text{display:none}.data-points circle:hover{fill:steelblue;stroke-width:6}.data-points circle:hover+text{display:inline-block}text{text-anchor:end}.vert-switcher{transform:rotate(270deg);margin-top:15px;margin-bottom:25px}.vert-slider{width:150px;transform:rotate(270deg);display:inline-block;margin:50px -42px 70px -42px}.vert-slider span{transform:rotate(90deg)} \ No newline at end of file diff --git a/docs/ui_groupedbuttons3.png b/docs/ui_groupedbuttons3.png new file mode 100644 index 0000000000000000000000000000000000000000..db6090e8f0c6588bb466bc5c80e5c071d17b460d GIT binary patch literal 44312 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 CQ2Va{ literal 0 HcmV?d00001 diff --git a/src/dataStyleCSS.h b/src/dataStyleCSS.h index 1c0182b..b5690b7 100644 --- a/src/dataStyleCSS.h +++ b/src/dataStyleCSS.h @@ -1,5 +1,5 @@ const char CSS_STYLE[] PROGMEM = R"=====( -.container{position:relative;width:79%;margin:20px;box-sizing:border-box}.column,.columns{width:100%;float:left}.card{min-height:100px;border-radius:6px;box-shadow:0 4px 4px rgba(204,197,185,0.5);padding-left:20px;padding-right:20px;margin-bottom:40px;min-width:500px;color:#fff}@media(min-width:1205px){.wide.card{min-width:1075px}}@media(min-width:1790px){.wide.card{min-width:1650px}}@media(max-width:630px){.card{min-width:98%}}.sectionbreak.columns{color:black}.sectionbreak.columns hr{border:0;height:2px;background-color:#666}.turquoise{background:#1abc9c;border-bottom:#16a085 3px solid}.emerald{background:#2ecc71;border-bottom:#27ae60 3px solid}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.dark{background:#444857;border-bottom:#444857 3px solid}.label{box-sizing:border-box;white-space:nowrap;border-radius:.2em;padding:.12em .4em .14em;text-align:center;color:#fff;font-weight:700;line-height:1.3;margin-bottom:5px;display:inline-block;white-space:nowrap;vertical-align:baseline;position:relative;top:-.15em;background-color:#999;margin-bottom:10px}.label-wrap{width:90%;white-space:pre-wrap;word-wrap:break-word}.label.color-blue{background-color:#6f9ad1}.label.color-red{background-color:#d37c7c}.label.color-green{background-color:#9bc268}.label.color-orange{background-color:#dea154}.label.color-yellow{background-color:#e9d641}.label.color-purple{background-color:#9f83d1}@media(min-width:400px){.container{width:84%}}@media(min-width:630px){.container{width:98%}.column,.columns{margin-right:35px}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{margin:0;font-size:1.5em;line-height:1;font-weight:400;font-family:"Open Sans",sans-serif;color:#222;background-color:#ecf0f1}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:630px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}button{display:inline-block;padding:10px;border-radius:3px;color:#fff;background-color:#999}button:active{background-color:#666;transform:translateX(4px) translateY(4px)}#mainHeader{display:inline-block}#conStatus{position:inherit;font-size:.75em}button,.button{margin-bottom:1rem;margin-left:.3rem;margin-right:.3rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.tcenter{text-align:center}hr{margin-top:.5rem;margin-bottom:1.2rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.control{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.1),hsla(0,0%,100%,0.1));border-radius:50%;box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.75),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.75);height:9em;margin:3em auto;position:relative;width:9em}.control ul{height:100%;padding:0;transform:rotate(45deg)}.control li{border-radius:100% 0 0 0;box-shadow:inset -1px -1px 1px hsla(0,0%,100%,0.5),0 0 1px hsla(0,0%,0%,0.75);display:inline-block;height:50%;overflow:hidden;width:50%}.control ul li:nth-child(2){transform:rotate(90deg)}.control ul li:nth-child(3){transform:rotate(-90deg)}.control ul li:nth-child(4){transform:rotate(180deg)}.control ul a{height:200%;position:relative;transform:rotate(-45deg);width:200%}.control a:hover,.control a:focus{background-color:hsla(0,0%,100%,0.25)}.control a{border-radius:50%;color:#333;display:block;font:bold 1em/3 sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,0.4);transition:.15s}.control .confirm{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.15),hsla(0,0%,100%,0.25));box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.25),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.85);left:50%;line-height:3;margin:-1.5em;position:absolute;top:50%;width:3em}.control .confirm:hover,.control .confirm:focus{background-color:#eee}.switch{display:inline-block !important;background-color:#bebebe;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:block;font-size:14px;height:26px;margin-left:.3rem;margin-right:.3rem;position:relative;width:60px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.switch.checked{background-color:#76d21d}.switch input[type="checkbox"]{display:none;cursor:pointer;height:10px;left:12px;position:absolute;top:8px;width:10px}.in{position:absolute;top:8px;left:12px;-webkit-transition:left .08s ease-in-out;-moz-transition:left .08s ease-in-out;-o-transition:left .08s ease-in-out;-ms-transition:left .08s ease-in-out;transition:left .08s ease-in-out}.switch.checked div{left:38px}.switch .in:before{background:#fff;background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);border:1px solid #fff;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.3);content:"";height:18px;position:absolute;top:-5px;left:-9px;width:26px}.switch .in:after{background:#f0f0f0;background:-moz-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-o-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-ms-linear-gradient(top,#f0f0f0 0,#fff 100%);background:linear-gradient(to bottom,#f0f0f0 0,#fff 100%);border-radius:10px;content:"";height:12px;margin:-1px 0 0 -1px;position:absolute;width:12px}.rkmd-slider{display:block;position:relative;font-size:16px;font-family:"Roboto",sans-serif}.rkmd-slider input[type="range"]{overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}.rkmd-slider input[type="range"]+.slider{display:block;position:relative;width:100%;height:27px;border-radius:13px;background-color:#bebebe}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider{height:4px;border-radius:0}}.rkmd-slider input[type="range"]+.slider .slider-fill{display:block;position:absolute;width:0;height:100%;user-select:none;z-index:1}.rkmd-slider input[type="range"]+.slider .slider-handle{cursor:pointer;position:absolute;top:12px;left:0;width:15px;height:15px;margin-left:-8px;border-radius:50%;transition:all .2s ease;user-select:none;z-index:2}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider .slider-handle{top:-5.5px}}.rkmd-slider input[type="range"]:disabled+.slider{background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle{cursor:default !important;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle .slider-label{display:none;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active{top:-5.5px;width:15px;height:15px;margin-left:-8px}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active .slider-label{display:none;border-radius:50%;transform:none}.rkmd-slider input[type="range"]:disabled+.slider .slider-handle:active{box-shadow:none !important;transform:scale(1) !important}.rkmd-slider.slider-discrete .slider .slider-handle{position:relative;z-index:1}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{position:absolute;top:-17.5px;left:4px;width:30px;height:30px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;border-radius:50%;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{left:-2px;-webkit-transform:scale(0.5) rotate(-45deg);transform:scale(0.5) rotate(-45deg)}}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{position:absolute;top:7px;left:0;width:100%;color:#fff;font-size:16px;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{font-size:12px}}.rkmd-slider.slider-discrete .slider .slider-handle.is-active{top:0;margin-left:-2px;width:4px;height:4px}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label{top:-15px;left:-2px;border-radius:15px 15px 15px 0;-webkit-transform:rotate(-45deg) translate(23px,-25px);transform:rotate(-45deg) translate(23px,-25px)}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label span{opacity:1}.rkmd-slider.slider-discrete.slider-turquoise .slider-label{background-color:#16a085}.rkmd-slider.slider-discrete.slider-emerald .slider-label{background-color:#27ae60}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.rkmd-slider.slider-discrete.slider-peterriver .slider-label{background-color:#2980b9}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.rkmd-slider.slider-discrete.slider-wetasphalt .slider-label{background-color:#2c3e50}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.rkmd-slider.slider-discrete.slider-sunflower .slider-label{background-color:#e6bb0f}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.rkmd-slider.slider-discrete.slider-carrot .slider-label{background-color:#d35400}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.rkmd-slider.slider-discrete.slider-alizarin .slider-label{background-color:#c0392b}input{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}select{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}input[id^="num"]{max-width:6em;width:auto;text-align:right;font-weight:bold;font-size:115%}body div>ul.navigation{margin:0;margin-bottom:30px;padding:0;border-bottom:3px solid #666;overflow:hidden}ul.navigation li{list-style:none;float:left;margin-right:4px}ul.navigation li.controls{float:right}ul.navigation li a{font-weight:bold;display:inline-block;padding:6px 12px;color:#888;outline:0;text-decoration:none;background:#f3f3f3;background:-webkit-gradient(linear,0 0,0 bottom,from(#eee),to(#e4e4e4));background:-moz-linear-gradient(#eee,#e4e4e4);background:linear-gradient(#eee,#e4e4e4);-pie-background:linear-gradient(#eee,#e4e4e4)}ul.navigation li.active a{pointer-events:none;color:white;background:#666;background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#666));background:-moz-linear-gradient(#888,#666);background:linear-gradient(#888,#666);-pie-background:linear-gradient(#888,#666)}div.tabscontent>div{padding:0 15px}#tabsnav:empty{display:none}.range-slider{margin:0}.range-slider{width:100%}.range-slider__range{-webkit-appearance:none;width:calc(100% - (45px));height:10px;border-radius:5px;outline:0;padding:0;margin:0}.range-slider__value{display:inline-block;position:relative;width:30px;color:#fff;line-height:20px;text-align:center;border-radius:3px;padding:5px 5px;margin-left:2px}.range-slider__value:after{position:absolute;top:8px;left:-7px;width:0;height:0;content:""}::-moz-range-track{border:0}input::-moz-focus-inner,input::-moz-focus-outer{border:0}svg{display:block;width:100%;height:100%}.y-axis path,.x-axis path{stroke:gray;stroke-width:1;fill:none}.series{stroke:steelblue;stroke-width:3;fill:none}.data-points circle{stroke:steelblue;stroke-width:2;fill:white}.data-points text{display:none}.data-points circle:hover{fill:steelblue;stroke-width:6}.data-points circle:hover+text{display:inline-block}text{text-anchor:end}.vert-switcher{transform:rotate(270deg);margin-top:15px;margin-bottom:25px}.vert-slider{width:150px;transform:rotate(270deg);display:inline-block;margin:50px -45px 70px -45px}.vert-slider span{transform:rotate(90deg)} +.container{position:relative;width:79%;margin:20px;box-sizing:border-box}.column,.columns{width:100%;float:left}.card{min-height:100px;border-radius:6px;box-shadow:0 4px 4px rgba(204,197,185,0.5);padding-left:20px;padding-right:20px;margin-bottom:40px;min-width:500px;color:#fff}@media(min-width:1205px){.wide.card{min-width:1075px}}@media(min-width:1790px){.wide.card{min-width:1650px}}@media(max-width:630px){.card{min-width:98%}}.sectionbreak.columns{color:black}.sectionbreak.columns hr{border:0;height:2px;background-color:#666}.turquoise{background:#1abc9c;border-bottom:#16a085 3px solid}.emerald{background:#2ecc71;border-bottom:#27ae60 3px solid}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.dark{background:#444857;border-bottom:#444857 3px solid}.label{box-sizing:border-box;white-space:nowrap;border-radius:.2em;padding:.12em .4em .14em;text-align:center;color:#fff;font-weight:700;line-height:1.3;margin-bottom:5px;display:inline-block;white-space:nowrap;vertical-align:baseline;position:relative;top:-.15em;background-color:#999;margin-bottom:10px}.label-wrap{width:90%;white-space:pre-wrap;word-wrap:break-word}.label.color-blue{background-color:#6f9ad1}.label.color-red{background-color:#d37c7c}.label.color-green{background-color:#9bc268}.label.color-orange{background-color:#dea154}.label.color-yellow{background-color:#e9d641}.label.color-purple{background-color:#9f83d1}@media(min-width:400px){.container{width:84%}}@media(min-width:630px){.container{width:98%}.column,.columns{margin-right:35px}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{margin:0;font-size:1.5em;line-height:1;font-weight:400;font-family:"Open Sans",sans-serif;color:#222;background-color:#ecf0f1}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:630px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}button{display:inline-block;padding:10px;border-radius:3px;color:#fff;background-color:#999}button:active{background-color:#666;transform:translateX(4px) translateY(4px)}#mainHeader{display:inline-block}#conStatus{position:inherit;font-size:.75em}button,.button{margin-bottom:1rem;margin-left:.3rem;margin-right:.3rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.tcenter{text-align:center}hr{margin-top:.5rem;margin-bottom:1.2rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.control{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.1),hsla(0,0%,100%,0.1));border-radius:50%;box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.75),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.75);height:9em;margin:3em auto;position:relative;width:9em}.control ul{height:100%;padding:0;transform:rotate(45deg)}.control li{border-radius:100% 0 0 0;box-shadow:inset -1px -1px 1px hsla(0,0%,100%,0.5),0 0 1px hsla(0,0%,0%,0.75);display:inline-block;height:50%;overflow:hidden;width:50%}.control ul li:nth-child(2){transform:rotate(90deg)}.control ul li:nth-child(3){transform:rotate(-90deg)}.control ul li:nth-child(4){transform:rotate(180deg)}.control ul a{height:200%;position:relative;transform:rotate(-45deg);width:200%}.control a:hover,.control a:focus{background-color:hsla(0,0%,100%,0.25)}.control a{border-radius:50%;color:#333;display:block;font:bold 1em/3 sans-serif;text-align:center;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,0.4);transition:.15s}.control .confirm{background-color:#ddd;background-image:linear-gradient(hsla(0,0%,0%,0.15),hsla(0,0%,100%,0.25));box-shadow:inset 0 1px 1px 1px hsla(0,0%,100%,0.5),0 0 1px 1px hsla(0,0%,100%,0.25),0 0 1px 2px hsla(0,0%,100%,0.25),0 0 1px 3px hsla(0,0%,100%,0.25),0 0 1px 4px hsla(0,0%,100%,0.25),0 0 1px 6px hsla(0,0%,0%,0.85);left:50%;line-height:3;margin:-1.5em;position:absolute;top:50%;width:3em}.control .confirm:hover,.control .confirm:focus{background-color:#eee}.switch{display:inline-block !important;background-color:#bebebe;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:block;font-size:14px;height:26px;margin-left:.3rem;margin-right:.3rem;position:relative;width:60px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.switch.checked{background-color:#76d21d}.switch input[type="checkbox"]{display:none;cursor:pointer;height:10px;left:12px;position:absolute;top:8px;width:10px}.in{position:absolute;top:8px;left:12px;-webkit-transition:left .08s ease-in-out;-moz-transition:left .08s ease-in-out;-o-transition:left .08s ease-in-out;-ms-transition:left .08s ease-in-out;transition:left .08s ease-in-out}.switch.checked div{left:38px}.switch .in:before{background:#fff;background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);border:1px solid #fff;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.3);content:"";height:18px;position:absolute;top:-5px;left:-9px;width:26px}.switch .in:after{background:#f0f0f0;background:-moz-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-o-linear-gradient(top,#f0f0f0 0,#fff 100%);background:-ms-linear-gradient(top,#f0f0f0 0,#fff 100%);background:linear-gradient(to bottom,#f0f0f0 0,#fff 100%);border-radius:10px;content:"";height:12px;margin:-1px 0 0 -1px;position:absolute;width:12px}.rkmd-slider{display:block;position:relative;font-size:16px;font-family:"Roboto",sans-serif}.rkmd-slider input[type="range"]{overflow:hidden;position:absolute;width:1px;height:1px;opacity:0}.rkmd-slider input[type="range"]+.slider{display:block;position:relative;width:100%;height:27px;border-radius:13px;background-color:#bebebe}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider{height:4px;border-radius:0}}.rkmd-slider input[type="range"]+.slider .slider-fill{display:block;position:absolute;width:0;height:100%;user-select:none;z-index:1}.rkmd-slider input[type="range"]+.slider .slider-handle{cursor:pointer;position:absolute;top:12px;left:0;width:15px;height:15px;margin-left:-8px;border-radius:50%;transition:all .2s ease;user-select:none;z-index:2}@media(pointer:fine){.rkmd-slider input[type="range"]+.slider .slider-handle{top:-5.5px}}.rkmd-slider input[type="range"]:disabled+.slider{background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle{cursor:default !important;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle .slider-label{display:none;background-color:#b0b0b0 !important}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active{top:-5.5px;width:15px;height:15px;margin-left:-8px}.rkmd-slider input[type="range"]:disabled+.slider .slider-fill.is-active .slider-label,.rkmd-slider input[type="range"]:disabled+.slider .slider-handle.is-active .slider-label{display:none;border-radius:50%;transform:none}.rkmd-slider input[type="range"]:disabled+.slider .slider-handle:active{box-shadow:none !important;transform:scale(1) !important}.rkmd-slider.slider-discrete .slider .slider-handle{position:relative;z-index:1}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{position:absolute;top:-17.5px;left:4px;width:30px;height:30px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;border-radius:50%;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label{left:-2px;-webkit-transform:scale(0.5) rotate(-45deg);transform:scale(0.5) rotate(-45deg)}}.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{position:absolute;top:7px;left:0;width:100%;color:#fff;font-size:16px;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(pointer:fine){.rkmd-slider.slider-discrete .slider .slider-handle .slider-label span{font-size:12px}}.rkmd-slider.slider-discrete .slider .slider-handle.is-active{top:0;margin-left:-2px;width:4px;height:4px}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label{top:-15px;left:-2px;border-radius:15px 15px 15px 0;-webkit-transform:rotate(-45deg) translate(23px,-25px);transform:rotate(-45deg) translate(23px,-25px)}.rkmd-slider.slider-discrete .slider .slider-handle.is-active .slider-label span{opacity:1}.rkmd-slider.slider-discrete.slider-turquoise .slider-label{background-color:#16a085}.rkmd-slider.slider-discrete.slider-emerald .slider-label{background-color:#27ae60}.peterriver{background:#3498db;border-bottom:#2980b9 3px solid}.rkmd-slider.slider-discrete.slider-peterriver .slider-label{background-color:#2980b9}.wetasphalt{background:#34495e;border-bottom:#2c3e50 3px solid}.rkmd-slider.slider-discrete.slider-wetasphalt .slider-label{background-color:#2c3e50}.sunflower{background:#f1c40f;border-bottom:#e6bb0f 3px solid}.rkmd-slider.slider-discrete.slider-sunflower .slider-label{background-color:#e6bb0f}.carrot{background:#e67e22;border-bottom:#d35400 3px solid}.rkmd-slider.slider-discrete.slider-carrot .slider-label{background-color:#d35400}.alizarin{background:#e74c3c;border-bottom:#c0392b 3px solid}.rkmd-slider.slider-discrete.slider-alizarin .slider-label{background-color:#c0392b}input{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}select{margin:0 auto 1.2rem auto;padding:2px 5px;width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:rgba(255,255,255,0.8)}input[id^="num"]{max-width:6em;width:auto;text-align:right;font-weight:bold;font-size:115%}body div>ul.navigation{margin:0;margin-bottom:30px;padding:0;border-bottom:3px solid #666;overflow:hidden}ul.navigation li{list-style:none;float:left;margin-right:4px}ul.navigation li.controls{float:right}ul.navigation li a{font-weight:bold;display:inline-block;padding:6px 12px;color:#888;outline:0;text-decoration:none;background:#f3f3f3;background:-webkit-gradient(linear,0 0,0 bottom,from(#eee),to(#e4e4e4));background:-moz-linear-gradient(#eee,#e4e4e4);background:linear-gradient(#eee,#e4e4e4);-pie-background:linear-gradient(#eee,#e4e4e4)}ul.navigation li.active a{pointer-events:none;color:white;background:#666;background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#666));background:-moz-linear-gradient(#888,#666);background:linear-gradient(#888,#666);-pie-background:linear-gradient(#888,#666)}div.tabscontent>div{padding:0 15px}#tabsnav:empty{display:none}.range-slider{margin:0}.range-slider{width:100%}.range-slider__range{-webkit-appearance:none;width:calc(100% - (45px));height:10px;border-radius:5px;outline:0;padding:0;margin:0}.range-slider__value{display:inline-block;position:relative;width:30px;color:#fff;line-height:20px;text-align:center;border-radius:3px;padding:5px 5px;margin-left:2px}.range-slider__value:after{position:absolute;top:8px;left:-7px;width:0;height:0;content:""}::-moz-range-track{border:0}input::-moz-focus-inner,input::-moz-focus-outer{border:0}svg{display:block;width:100%;height:100%}.y-axis path,.x-axis path{stroke:gray;stroke-width:1;fill:none}.series{stroke:steelblue;stroke-width:3;fill:none}.data-points circle{stroke:steelblue;stroke-width:2;fill:white}.data-points text{display:none}.data-points circle:hover{fill:steelblue;stroke-width:6}.data-points circle:hover+text{display:inline-block}text{text-anchor:end}.vert-switcher{transform:rotate(270deg);margin-top:15px;margin-bottom:25px}.vert-slider{width:150px;transform:rotate(270deg);display:inline-block;margin:50px -42px 70px -42px}.vert-slider span{transform:rotate(90deg)} )====="; -const uint8_t CSS_STYLE_GZIP[3483] PROGMEM = { 31,139,8,0,255,63,235,97,2,255,213,27,219,110,235,184,241,87,212,4,1,98,172,164,234,110,91,194,46,250,216,183,2,221,151,22,197,246,128,150,168,72,136,44,185,146,124,146,172,161,127,239,144,212,133,55,197,78,114,22,69,143,79,18,155,154,25,206,157,195,33,109,167,77,221,163,178,198,237,229,212,116,101,95,54,117,220,226,10,245,229,119,156,188,148,89,95,196,219,253,67,114,68,237,83,89,199,158,115,122,77,14,205,171,213,149,191,151,245,83,124,104,218,12,183,22,140,12,118,218,84,231,99,109,142,127,187,11,67,118,29,231,33,201,171,6,245,113,133,243,30,192,80,155,93,142,101,109,21,184,124,42,122,2,64,105,82,66,45,202,202,115,23,71,211,44,5,202,154,151,216,49,130,211,43,253,105,159,14,232,209,115,2,211,221,111,77,119,23,154,142,29,110,146,19,202,50,224,198,34,19,48,22,167,145,150,78,65,135,152,4,192,106,223,55,199,56,160,67,240,153,113,25,82,38,128,243,166,141,239,243,60,31,254,114,196,89,137,30,23,8,215,115,194,211,235,230,98,195,71,188,8,49,9,185,133,135,131,6,107,187,119,214,177,162,208,225,177,208,235,248,32,242,25,146,4,191,223,61,12,131,221,225,148,24,233,208,98,244,60,235,154,113,126,168,80,250,172,135,48,138,246,194,116,28,59,201,168,121,143,104,25,48,158,218,230,92,103,214,40,125,20,69,131,221,159,219,255,156,155,178,195,151,5,32,190,119,209,33,221,167,201,108,116,170,201,123,55,66,206,46,52,124,48,79,215,84,101,54,216,248,136,91,84,101,2,174,135,211,116,235,202,184,222,22,225,200,225,113,79,184,199,109,11,206,215,10,232,126,176,223,101,7,5,125,191,115,14,123,30,253,5,247,168,59,21,168,234,37,244,96,31,98,5,61,245,113,40,204,222,157,107,240,213,23,105,242,220,77,3,39,151,177,113,116,56,56,57,143,13,246,106,27,113,98,28,109,177,231,201,168,153,31,6,142,48,49,170,202,223,81,91,214,34,242,54,72,125,69,223,169,227,239,189,3,143,156,161,246,89,64,12,130,96,23,110,101,68,54,202,35,86,232,128,171,139,54,158,147,151,162,236,177,213,157,80,138,227,186,121,105,209,73,10,82,219,195,199,41,208,98,219,133,79,134,29,144,95,46,252,78,122,252,218,91,32,213,83,29,167,184,6,155,114,209,149,228,144,115,172,23,230,133,91,199,73,42,200,63,115,62,176,125,41,86,33,180,146,172,236,78,21,122,139,203,154,194,30,170,38,125,214,177,8,126,211,151,41,170,198,169,15,168,195,4,33,81,115,91,223,156,98,203,118,67,224,85,13,130,253,126,47,49,225,146,80,101,10,179,200,76,99,122,219,67,118,227,217,56,181,152,62,78,94,64,87,244,93,76,227,208,34,159,71,124,155,78,2,50,156,249,240,154,227,47,223,163,204,21,65,91,156,105,32,51,127,155,110,83,17,242,169,197,184,214,192,238,15,169,23,237,68,216,166,69,245,147,142,133,12,35,55,12,68,224,55,92,65,96,104,128,241,62,139,2,137,223,211,185,61,85,58,202,251,124,231,131,112,74,158,12,156,49,227,205,139,17,27,223,5,15,154,172,58,231,71,9,154,36,72,101,25,26,205,200,86,2,159,164,233,241,81,156,151,109,215,91,105,81,86,217,12,206,15,78,168,116,89,113,6,187,169,241,76,125,121,63,45,116,129,29,205,255,182,192,71,255,210,200,75,161,111,251,243,63,2,81,128,177,36,24,207,131,7,121,115,110,165,113,223,177,5,234,57,184,176,12,178,23,201,119,229,171,204,34,209,79,135,191,227,90,122,16,70,34,117,26,137,18,76,20,138,228,235,82,81,193,54,32,82,41,212,119,158,68,189,210,176,176,119,37,229,188,224,74,17,145,22,19,170,85,172,190,40,219,108,132,93,81,24,152,131,129,117,34,156,44,22,33,7,203,71,46,66,81,205,53,121,222,225,222,58,188,89,130,39,104,70,59,193,117,118,146,103,44,24,139,143,152,218,81,145,142,187,149,88,93,48,56,79,50,87,198,69,90,94,36,16,224,60,206,212,15,139,232,126,96,175,136,196,57,166,169,31,22,41,5,254,154,80,139,255,154,218,81,145,78,232,137,200,156,139,153,43,227,34,129,200,89,19,137,143,6,115,101,92,162,181,95,19,138,139,26,83,63,44,82,218,138,142,215,107,133,234,87,68,218,69,171,34,85,43,250,145,98,147,167,182,15,215,132,146,67,208,124,231,217,173,126,164,196,171,249,222,195,91,213,47,69,183,185,254,72,245,174,161,232,143,213,133,150,46,80,45,225,56,242,236,240,97,56,52,217,219,8,10,149,245,242,212,181,73,101,33,20,54,66,217,3,43,30,251,156,163,99,89,189,197,119,127,59,225,218,248,21,213,221,157,217,193,111,240,212,182,204,167,162,201,35,53,164,186,244,166,185,147,187,67,225,154,133,103,22,190,89,4,102,17,154,69,52,177,78,74,28,71,170,99,236,176,5,190,120,78,124,199,1,18,156,96,65,43,115,110,123,73,133,123,40,226,104,149,67,234,61,168,156,0,106,40,60,14,207,183,35,13,102,184,134,234,243,168,42,162,191,134,23,112,120,158,173,97,214,215,76,233,236,40,110,120,225,45,180,83,113,117,168,33,69,141,4,212,80,69,141,100,84,103,181,114,17,212,29,42,138,12,108,79,213,16,85,174,40,189,175,200,228,173,176,58,12,39,193,41,6,52,110,25,239,93,140,112,118,24,80,92,52,100,207,53,142,58,57,114,82,60,28,206,224,51,245,69,91,124,79,149,191,171,110,223,125,97,47,173,47,175,71,218,49,74,73,53,126,209,238,67,147,30,42,212,46,111,218,99,76,223,65,229,142,255,241,24,128,6,141,249,243,63,233,231,225,254,8,133,224,95,49,2,46,180,236,14,247,80,44,254,218,163,254,220,45,125,142,178,46,32,200,122,46,106,237,45,68,237,200,154,105,143,226,75,27,1,98,121,62,55,216,62,55,194,202,76,58,52,216,103,43,63,87,21,51,61,95,193,172,52,80,206,22,105,1,112,40,75,71,224,125,180,19,65,161,51,95,88,167,133,190,159,159,16,46,47,124,11,166,103,59,178,139,178,71,27,138,150,119,19,230,229,146,248,212,55,39,131,51,238,156,233,35,65,114,167,237,165,113,143,93,242,26,150,58,61,70,57,204,98,218,109,243,50,189,61,91,105,126,33,0,192,64,124,119,55,111,244,122,116,168,112,146,86,24,181,32,109,95,48,42,109,83,233,246,43,89,198,59,89,121,68,79,56,38,182,71,100,67,4,62,9,180,31,11,112,151,71,199,116,30,232,127,219,221,152,203,8,81,47,29,219,72,158,28,78,106,103,141,168,178,134,197,194,112,12,34,227,244,163,80,9,55,166,195,193,40,207,183,28,128,167,3,240,56,0,255,26,64,112,13,32,18,0,38,14,166,30,208,126,54,112,236,195,222,29,157,251,38,89,235,3,238,137,79,143,86,48,206,213,101,105,224,61,204,217,192,225,98,182,109,32,222,240,99,16,102,248,105,179,96,86,229,69,84,50,33,96,16,118,29,85,215,22,17,193,186,69,215,26,25,181,121,107,228,154,88,150,100,60,210,238,137,139,50,203,112,157,76,189,192,7,94,76,224,55,174,251,130,109,9,31,189,205,69,17,112,239,136,2,202,56,190,6,199,186,134,20,104,144,220,157,138,132,38,51,120,212,12,106,155,67,153,153,217,99,20,150,96,45,244,198,85,192,228,6,242,38,133,148,169,196,156,206,229,56,58,23,53,140,198,88,133,138,108,182,11,51,8,201,190,16,226,85,102,184,248,248,103,223,224,170,31,181,137,68,71,50,156,54,45,162,114,214,80,182,177,193,185,87,188,234,44,193,134,105,131,105,200,118,195,110,225,152,188,129,173,255,241,71,101,151,80,147,94,64,69,155,31,158,77,188,255,121,54,217,65,164,177,34,25,172,204,151,68,83,31,47,182,88,49,60,59,39,58,192,2,113,238,89,15,142,96,141,91,118,62,191,76,6,145,61,114,30,95,113,204,123,140,241,96,119,47,101,159,22,218,74,192,248,83,121,60,53,109,143,234,94,83,153,28,48,121,73,171,64,32,30,71,76,118,115,168,54,232,145,4,104,131,188,108,127,195,23,62,233,185,237,224,253,169,41,169,239,170,110,63,150,104,132,254,20,197,209,114,84,241,110,117,177,154,165,35,82,143,65,109,127,120,46,123,139,243,119,89,86,195,246,58,3,163,14,91,64,184,57,247,137,117,108,126,255,24,66,243,65,250,221,135,224,63,0,59,25,220,78,11,156,62,107,155,165,219,40,243,220,108,2,52,202,250,116,238,255,213,191,157,240,207,119,20,9,236,123,247,219,236,48,52,173,72,230,155,151,59,208,47,235,199,144,3,20,189,83,239,224,201,84,185,145,142,99,89,95,214,1,23,98,26,179,145,135,6,108,95,222,183,213,10,84,115,11,165,238,58,208,53,0,89,255,70,86,126,191,176,13,254,142,136,63,42,29,212,16,31,48,44,70,226,177,146,184,71,136,169,108,114,126,5,93,153,4,208,112,224,143,67,94,6,201,78,27,1,113,212,222,140,196,136,152,148,101,66,128,190,97,117,172,201,26,213,29,12,63,58,148,242,134,31,162,153,111,156,104,163,157,228,83,12,54,159,67,3,19,125,6,79,197,153,132,215,99,178,227,65,174,126,167,134,17,50,161,39,31,204,58,203,177,172,144,3,231,122,126,138,154,221,106,172,88,225,20,3,214,126,14,27,146,7,5,191,161,219,5,209,109,40,243,55,122,14,19,148,89,250,199,122,14,243,17,141,243,128,75,125,192,115,174,48,216,124,14,109,213,115,222,199,123,207,115,116,152,82,57,79,183,255,138,7,120,243,202,22,211,130,158,56,15,121,163,113,139,233,200,157,248,64,251,124,204,172,14,252,145,219,217,143,29,8,101,5,228,214,84,178,142,10,253,181,191,55,32,66,195,55,215,4,218,194,138,64,15,198,96,57,144,55,8,171,156,46,11,56,121,219,144,6,80,255,70,78,39,174,204,240,147,125,163,100,92,27,96,170,20,182,74,223,197,245,181,39,250,172,166,153,154,81,227,114,22,231,96,227,205,229,102,6,199,89,3,101,82,103,184,89,74,99,252,107,229,101,85,173,137,44,169,214,73,248,109,230,185,35,253,53,92,225,180,103,107,244,239,176,2,101,248,53,118,63,206,68,129,234,172,194,23,105,149,215,231,40,234,188,236,196,105,50,69,200,217,60,148,138,54,107,167,168,137,148,185,220,50,138,170,106,46,98,214,165,242,190,102,52,89,84,150,109,109,122,85,229,26,141,24,204,67,90,48,217,236,1,26,199,114,200,139,43,168,63,78,85,112,9,243,243,232,162,49,51,156,163,115,213,95,41,245,127,48,247,243,7,122,18,254,101,89,68,114,98,101,250,199,11,99,151,157,197,90,179,95,22,100,33,197,57,224,173,81,244,195,196,248,193,214,89,35,44,217,73,159,2,104,59,134,0,12,95,101,99,110,159,47,53,25,161,203,59,254,50,99,151,162,10,63,186,155,53,47,153,72,195,156,105,139,251,89,50,57,200,212,213,73,159,133,111,164,39,41,112,165,72,116,183,246,92,39,6,179,255,144,227,148,201,127,124,101,227,75,164,182,26,216,52,67,201,1,202,167,213,74,178,254,68,181,150,66,109,209,161,212,77,187,14,161,217,219,9,139,192,202,248,245,21,224,115,106,102,17,230,233,84,54,138,64,122,79,215,196,212,192,12,95,247,1,163,59,161,181,13,243,86,89,136,157,165,185,56,223,45,91,106,64,181,133,168,202,43,52,170,215,26,216,75,85,55,83,80,214,109,186,1,209,140,118,234,160,60,240,7,217,153,169,146,211,137,39,47,254,55,146,149,178,184,35,102,106,111,142,72,174,151,21,72,233,251,195,51,73,46,203,242,192,178,91,244,212,2,56,36,109,210,249,151,179,110,235,209,89,151,115,196,71,15,138,103,211,242,200,37,223,228,99,224,63,82,72,102,175,201,213,222,207,167,211,231,249,178,174,164,47,181,74,96,87,117,111,34,58,222,225,189,74,146,221,224,253,242,189,221,27,56,90,102,184,206,20,165,255,229,219,192,55,48,181,204,112,157,41,74,255,171,119,140,111,224,105,158,224,42,75,140,252,151,46,46,223,192,15,163,126,149,25,70,251,139,87,161,111,96,103,162,127,149,33,70,125,160,101,217,124,197,135,30,145,26,236,20,124,60,46,29,143,62,201,233,11,87,217,174,158,216,39,243,61,252,47,156,50,112,186,97,223,137,8,67,115,250,113,236,221,102,96,75,203,255,29,219,172,6,46,179,127,255,124,87,159,143,119,191,113,119,32,34,124,28,153,164,252,115,11,59,61,22,17,238,52,145,227,68,190,18,112,199,155,90,164,49,253,203,185,178,107,244,189,124,162,39,136,203,221,45,241,158,131,207,125,141,100,145,121,122,184,244,72,201,53,21,169,77,52,8,19,144,243,238,170,236,128,147,254,173,194,108,241,95,46,99,136,39,59,100,197,148,145,167,147,175,78,184,219,33,67,25,232,162,200,255,238,181,29,98,29,218,213,24,157,125,183,219,37,205,185,39,144,228,16,95,119,204,42,164,43,159,188,110,233,161,146,94,161,51,181,15,243,182,57,62,146,35,186,141,217,55,240,38,32,47,169,77,170,107,226,18,20,115,2,127,175,83,41,2,90,167,18,228,190,17,90,213,252,184,64,163,203,88,148,89,228,110,100,223,141,167,67,84,111,244,238,191,160,25,226,16,159,83,11,152,128,169,5,72,220,162,19,128,55,41,236,187,10,89,160,174,106,99,6,29,32,76,236,30,234,238,177,141,251,11,57,207,153,131,129,22,87,195,61,121,14,250,138,241,241,212,191,9,251,94,72,195,100,251,58,117,109,167,8,147,134,151,132,35,62,248,246,141,125,47,97,210,28,58,157,128,77,84,167,99,240,48,60,216,126,164,180,211,110,88,6,84,232,80,134,109,132,19,58,105,51,71,186,178,179,119,47,97,173,103,237,219,183,239,136,124,57,67,31,64,43,189,89,95,252,6,153,112,18,78,191,128,166,238,68,212,91,115,19,103,225,152,148,133,43,219,180,156,86,217,28,143,70,174,156,47,90,219,57,199,207,45,85,135,107,211,15,49,243,50,54,1,212,185,233,243,252,133,49,150,149,71,0,122,238,14,251,253,26,183,166,58,14,74,198,203,55,205,134,238,251,147,212,231,85,27,217,204,3,222,44,244,90,118,198,9,245,133,105,191,46,31,46,29,36,191,103,28,131,151,190,37,236,253,116,39,46,33,29,158,209,225,72,67,31,119,19,112,215,99,92,145,239,215,136,24,62,143,145,161,30,89,52,176,59,35,45,219,180,194,87,176,61,134,77,35,94,68,39,150,149,2,64,165,62,94,176,164,52,86,102,136,214,241,126,18,230,16,110,54,210,39,204,185,234,180,0,247,195,53,20,66,228,139,80,22,59,63,35,55,253,228,13,141,183,165,87,137,18,238,182,31,223,127,27,215,57,143,126,93,134,145,18,130,54,164,14,189,70,84,27,55,99,168,17,76,195,34,1,107,108,231,183,194,28,108,11,180,118,203,234,191,69,123,190,155,176,58,0,0 }; +const uint8_t CSS_STYLE_GZIP[3484] PROGMEM = { 31,139,8,0,139,29,244,97,2,255,213,27,219,110,235,184,241,87,212,4,1,98,172,164,234,110,91,194,46,250,216,183,2,221,151,22,197,246,128,150,168,72,136,44,185,146,124,146,172,161,127,239,144,212,133,55,197,78,114,22,69,143,79,18,155,154,25,206,157,195,33,109,167,77,221,163,178,198,237,229,212,116,101,95,54,117,220,226,10,245,229,119,156,188,148,89,95,196,219,253,67,114,68,237,83,89,199,158,115,122,77,14,205,171,213,149,191,151,245,83,124,104,218,12,183,22,140,12,118,218,84,231,99,109,142,127,187,11,67,118,29,231,33,201,171,6,245,113,133,243,30,192,80,155,93,142,101,109,21,184,124,42,122,2,64,105,82,66,45,202,202,115,23,71,211,44,5,202,154,151,216,49,130,211,43,253,105,159,14,232,209,115,2,211,221,111,77,119,23,154,142,29,110,146,19,202,50,224,198,34,19,48,22,167,145,150,78,65,135,152,4,192,106,223,55,199,56,160,67,240,153,113,25,82,38,128,243,166,141,239,243,60,31,254,114,196,89,137,30,23,8,215,115,194,211,235,230,98,195,71,188,8,49,9,185,133,135,131,6,107,187,119,214,177,162,208,225,177,208,235,248,32,242,25,146,4,191,223,61,12,131,221,225,148,24,233,208,98,244,60,235,154,113,126,168,80,250,172,135,48,138,246,194,116,28,59,201,168,121,143,104,25,48,158,218,230,92,103,214,40,125,20,69,131,221,159,219,255,156,155,178,195,151,5,32,190,119,209,33,221,167,201,108,116,170,201,123,55,66,206,46,52,124,48,79,215,84,101,54,216,248,136,91,84,101,2,174,135,211,116,235,202,184,222,22,225,200,225,113,79,184,199,109,11,206,215,10,232,126,176,223,101,7,5,125,191,115,14,123,30,253,5,247,168,59,21,168,234,37,244,96,31,98,5,61,245,113,40,204,222,157,107,240,213,23,105,242,220,77,3,39,151,177,113,116,56,56,57,143,13,246,106,27,113,98,28,109,177,231,201,168,153,31,6,142,48,49,170,202,223,81,91,214,34,242,54,72,125,69,223,169,227,239,189,3,143,156,161,246,89,64,12,130,96,23,110,101,68,54,202,35,86,232,128,171,139,54,158,147,151,162,236,177,213,157,80,138,227,186,121,105,209,73,10,82,219,195,199,41,208,98,219,133,79,134,29,144,95,46,252,78,122,252,218,91,32,213,83,29,167,184,6,155,114,209,149,228,144,115,172,23,230,133,91,199,73,42,200,63,115,62,176,125,41,86,33,180,146,172,236,78,21,122,139,203,154,194,30,170,38,125,214,177,8,126,211,151,41,170,198,169,15,168,195,4,33,81,115,91,223,156,98,203,118,67,224,85,13,130,253,126,47,49,225,146,80,101,10,179,200,76,99,122,219,67,118,227,217,56,181,152,62,78,94,64,87,244,93,76,227,208,34,159,71,124,155,78,2,50,156,249,240,154,227,47,223,163,204,21,65,91,156,105,32,51,127,155,110,83,17,242,169,197,184,214,192,238,15,169,23,237,68,216,166,69,245,147,142,133,12,35,55,12,68,224,55,92,65,96,104,128,241,62,139,2,137,223,211,185,61,85,58,202,251,124,231,131,112,74,158,12,156,49,227,205,139,17,27,223,5,15,154,172,58,231,71,9,154,36,72,101,25,26,205,200,86,2,159,164,233,241,81,156,151,109,215,91,105,81,86,217,12,206,15,78,168,116,89,113,6,187,169,241,76,125,121,63,45,116,129,29,205,255,182,192,71,255,210,200,75,161,111,251,243,63,2,81,128,177,36,24,207,131,7,121,115,110,165,113,223,177,5,234,57,184,176,12,178,23,201,119,229,171,204,34,209,79,135,191,227,90,122,16,70,34,117,26,137,18,76,20,138,228,235,82,81,193,54,32,82,41,212,119,158,68,189,210,176,176,119,37,229,188,224,74,17,145,22,19,170,85,172,190,40,219,108,132,93,81,24,152,131,129,117,34,156,44,22,33,7,203,71,46,66,81,205,53,121,222,225,222,58,188,89,130,39,104,70,59,193,117,118,146,103,44,24,139,143,152,218,81,145,142,187,149,88,93,48,56,79,50,87,198,69,90,94,36,16,224,60,206,212,15,139,232,126,96,175,136,196,57,166,169,31,22,41,5,254,154,80,139,255,154,218,81,145,78,232,137,200,156,139,153,43,227,34,129,200,89,19,137,143,6,115,101,92,162,181,95,19,138,139,26,83,63,44,82,218,138,142,215,107,133,234,87,68,218,69,171,34,85,43,250,145,98,147,167,182,15,215,132,146,67,208,124,231,217,173,126,164,196,171,249,222,195,91,213,47,69,183,185,254,72,245,174,161,232,143,213,133,150,46,80,45,225,56,242,236,240,97,56,52,217,219,8,10,149,245,242,212,181,73,101,33,20,54,66,217,3,43,30,251,156,163,99,89,189,197,119,127,59,225,218,248,21,213,221,157,217,193,111,240,212,182,204,167,162,201,35,53,164,186,244,166,185,147,187,67,225,154,133,103,22,190,89,4,102,17,154,69,52,177,78,74,28,71,170,99,236,176,5,190,120,78,124,199,1,18,156,96,65,43,115,110,123,73,133,123,40,226,104,149,67,234,61,168,156,0,106,40,60,14,207,183,35,13,102,184,134,234,243,168,42,162,191,134,23,112,120,158,173,97,214,215,76,233,236,40,110,120,225,45,180,83,113,117,168,33,69,141,4,212,80,69,141,100,84,103,181,114,17,212,29,42,138,12,108,79,213,16,85,174,40,189,175,200,228,173,176,58,12,39,193,41,6,52,110,25,239,93,140,112,118,24,80,92,52,100,207,53,142,58,57,114,82,60,28,206,224,51,245,69,91,124,79,149,191,171,110,223,125,97,47,173,47,175,71,218,49,74,73,53,126,209,238,67,147,30,42,212,46,111,218,99,76,223,65,229,142,255,241,24,128,6,141,249,243,63,233,231,225,254,8,133,224,95,49,2,46,180,236,14,247,80,44,254,218,163,254,220,45,125,142,178,46,32,200,122,46,106,237,45,68,237,200,154,105,143,226,75,27,1,98,121,62,55,216,62,55,194,202,76,58,52,216,103,43,63,87,21,51,61,95,193,172,52,80,206,22,105,1,112,40,75,71,224,125,180,19,65,161,51,95,88,167,133,190,159,159,16,46,47,124,11,166,103,59,178,139,178,71,27,138,150,119,19,230,229,146,248,212,55,39,131,51,238,156,233,35,65,114,167,237,165,113,143,93,242,26,150,58,61,70,57,204,98,218,109,243,50,189,61,91,105,126,33,0,192,64,124,119,55,111,244,122,116,168,112,146,86,24,181,32,109,95,48,42,109,83,233,246,43,89,198,59,89,121,68,79,56,38,182,71,100,67,4,62,9,180,31,11,112,151,71,199,116,30,232,127,219,221,152,203,8,81,47,29,219,72,158,28,78,106,103,141,168,178,134,197,194,112,12,34,227,244,163,80,9,55,166,195,193,40,207,183,28,128,167,3,240,56,0,255,26,64,112,13,32,18,0,38,14,166,30,208,126,54,112,236,195,222,29,157,251,38,89,235,3,238,137,79,143,86,48,206,213,101,105,224,61,204,217,192,225,98,182,109,32,222,240,99,16,102,248,105,179,96,86,229,69,84,50,33,96,16,118,29,85,215,22,17,193,186,69,215,26,25,181,121,107,228,154,88,150,100,60,210,238,137,139,50,203,112,157,76,189,192,7,94,76,224,55,174,251,130,109,9,31,189,205,69,17,112,239,136,2,202,56,190,6,199,186,134,20,104,144,220,157,138,132,38,51,120,212,12,106,155,67,153,153,217,99,20,150,96,45,244,198,85,192,228,6,242,38,133,148,169,196,156,206,229,56,58,23,53,140,198,88,133,138,108,182,11,51,8,201,190,16,226,85,102,184,248,248,103,223,224,170,31,181,137,68,71,50,156,54,45,162,114,214,80,182,177,193,185,87,188,234,44,193,134,105,131,105,200,118,195,110,225,152,188,129,173,255,241,71,101,151,80,147,94,64,69,155,31,158,77,188,255,121,54,217,65,164,177,34,25,172,204,151,68,83,31,47,182,88,49,60,59,39,58,192,2,113,238,89,15,142,96,141,91,118,62,191,76,6,145,61,114,30,95,113,204,123,140,241,96,119,47,101,159,22,218,74,192,248,83,121,60,53,109,143,234,94,83,153,28,48,121,73,171,64,32,30,71,76,118,115,168,54,232,145,4,104,131,188,108,127,195,23,62,233,185,237,224,253,169,41,169,239,170,110,63,150,104,132,254,20,197,209,114,84,241,110,117,177,154,165,35,82,143,65,109,127,120,46,123,139,243,119,89,86,195,246,58,3,163,14,91,64,184,57,247,137,117,108,126,255,24,66,243,65,250,221,135,224,63,0,59,25,220,78,11,156,62,107,155,165,219,40,243,220,108,2,52,202,250,116,238,255,213,191,157,240,207,119,20,9,236,123,247,219,236,48,52,173,72,230,155,151,59,208,47,235,199,144,3,20,189,83,239,224,201,84,185,145,142,99,89,95,214,1,23,98,26,179,145,135,6,108,95,222,183,213,10,84,115,11,165,238,58,208,53,0,89,255,70,86,126,191,176,13,254,142,136,63,42,29,212,16,31,48,44,70,226,177,146,184,71,136,169,108,114,126,5,93,153,4,208,112,224,143,67,94,6,201,78,27,1,113,212,222,140,196,136,152,148,101,66,128,190,97,117,172,201,26,213,29,12,63,58,148,242,134,31,162,153,111,156,104,163,157,228,83,12,54,159,67,3,19,125,6,79,197,153,132,215,99,178,227,65,174,126,167,134,17,50,161,39,31,204,58,203,177,172,144,3,231,122,126,138,154,221,106,172,88,225,20,3,214,126,14,27,146,7,5,191,161,219,5,209,109,40,243,55,122,14,19,148,89,250,199,122,14,243,17,141,243,128,75,125,192,115,174,48,216,124,14,109,213,115,222,199,123,207,115,116,152,82,57,79,183,255,138,7,120,243,202,22,211,130,158,56,15,121,163,113,139,233,200,157,248,64,251,124,204,172,14,252,145,219,217,143,29,8,101,5,228,214,84,178,142,10,253,181,191,55,32,66,195,55,215,4,218,194,138,64,15,198,96,57,144,55,8,171,156,46,11,56,121,219,144,6,80,255,70,78,39,174,204,240,147,125,163,100,92,27,96,170,20,182,74,223,197,245,181,39,250,172,166,153,154,81,227,114,22,231,96,227,205,229,102,6,199,89,3,101,82,103,184,89,74,99,252,107,229,101,85,173,137,44,169,214,73,248,109,230,185,35,253,53,92,225,180,103,107,244,239,176,2,101,248,53,118,63,206,68,129,234,172,194,23,105,149,215,231,40,234,188,236,196,105,50,69,200,217,60,148,138,54,107,167,168,137,148,185,220,50,138,170,106,46,98,214,165,242,190,102,52,89,84,150,109,109,122,85,229,26,141,24,204,67,90,48,217,236,1,26,199,114,200,139,43,168,63,78,85,112,9,243,243,232,162,49,51,156,163,115,213,95,41,245,127,48,247,243,7,122,18,254,101,89,68,114,98,101,250,199,11,99,151,157,197,90,179,95,22,100,33,197,57,224,173,81,244,195,196,248,193,214,89,35,44,217,73,159,2,104,59,134,0,12,95,101,99,110,159,47,53,25,161,203,59,254,50,99,151,162,10,63,186,155,53,47,153,72,195,156,105,139,251,89,50,57,200,212,213,73,159,133,111,164,39,41,112,165,72,116,183,246,92,39,6,179,255,144,227,148,201,127,124,101,227,75,164,182,26,216,52,67,201,1,202,167,213,74,178,254,68,181,150,66,109,209,161,212,77,187,14,161,217,219,9,139,192,202,248,245,21,224,115,106,102,17,230,233,84,54,138,64,122,79,215,196,212,192,12,95,247,1,163,59,161,181,13,243,86,89,136,157,165,185,56,223,45,91,106,64,181,133,168,202,43,52,170,215,26,216,75,85,55,83,80,214,109,186,1,209,140,118,234,160,60,240,7,217,153,169,146,211,137,39,47,254,55,146,149,178,184,35,102,106,111,142,72,174,151,21,72,233,251,195,51,73,46,203,242,192,178,91,244,212,2,56,36,109,210,249,151,179,110,235,209,89,151,115,196,71,15,138,103,211,242,200,37,223,228,99,224,63,82,72,102,175,201,213,222,207,167,211,231,249,178,174,164,47,181,74,96,87,117,111,34,58,222,225,189,74,146,221,224,253,242,189,221,27,56,90,102,184,206,20,165,255,229,219,192,55,48,181,204,112,157,41,74,255,171,119,140,111,224,105,158,224,42,75,140,252,151,46,46,223,192,15,163,126,149,25,70,251,139,87,161,111,96,103,162,127,149,33,70,125,160,101,217,124,197,135,30,145,26,236,20,124,60,46,29,143,62,201,233,11,87,217,174,158,216,39,243,61,252,47,156,50,112,186,97,223,137,8,67,115,250,113,236,221,102,96,75,203,255,29,219,172,6,46,179,127,255,124,87,159,143,119,191,113,119,32,34,124,28,153,164,252,115,11,59,61,22,17,238,52,145,227,68,190,18,112,199,155,90,164,49,253,203,185,178,107,244,189,124,162,39,136,203,221,45,241,158,131,207,125,141,100,145,121,122,184,244,72,201,53,21,169,77,52,8,19,144,243,238,170,236,128,147,254,173,194,108,241,95,46,99,136,39,59,100,197,148,145,167,147,175,78,184,219,33,67,25,232,162,200,255,238,181,29,98,29,218,213,24,157,125,183,219,37,205,185,39,144,228,16,95,119,204,42,164,43,159,188,110,233,161,146,94,161,51,181,15,243,182,57,62,146,35,186,141,217,55,240,38,32,47,169,77,170,107,226,18,20,115,2,127,175,83,41,2,90,167,18,228,190,17,90,213,252,184,64,163,203,88,148,89,228,110,100,223,141,167,67,84,111,244,238,191,160,25,226,16,159,83,11,152,128,169,5,72,220,162,19,128,55,41,236,187,10,89,160,174,106,99,6,29,32,76,236,30,234,238,177,141,251,11,57,207,153,131,129,22,87,195,61,121,14,250,138,241,241,212,191,9,251,94,72,195,100,251,58,117,109,167,8,147,134,151,132,35,62,248,246,141,125,47,97,210,28,58,157,128,77,84,167,99,240,48,60,216,126,164,180,211,110,88,6,84,232,80,134,109,132,19,58,105,51,71,186,178,179,119,47,97,173,103,237,219,183,239,136,124,57,67,31,64,43,189,89,95,252,6,153,112,18,78,191,128,166,238,68,212,91,115,19,103,225,152,148,133,43,219,180,156,86,217,28,143,70,174,156,47,90,219,57,199,207,45,85,135,107,211,15,49,243,50,54,1,212,185,233,243,252,133,49,150,149,71,0,122,238,14,251,253,26,183,166,58,14,74,198,203,55,205,134,238,251,147,212,231,85,27,217,204,3,222,44,244,90,118,198,9,245,133,105,191,46,31,46,29,36,191,103,28,131,151,190,37,236,253,116,39,46,33,29,158,209,225,72,67,31,119,19,112,215,99,92,145,239,215,136,24,62,143,145,161,30,89,52,176,59,35,45,219,180,194,87,176,61,134,77,35,94,68,39,150,149,2,64,165,62,94,176,164,52,86,102,136,214,241,126,18,230,16,110,54,210,39,204,185,234,180,0,247,195,53,20,66,228,139,80,22,59,63,35,55,253,228,13,141,183,165,87,137,18,238,182,31,223,127,27,215,57,143,126,93,134,145,18,130,54,164,14,189,70,84,27,55,99,168,17,76,195,10,72,213,177,157,223,10,115,176,45,208,218,45,171,255,2,193,128,231,116,176,58,0,0 };