.gauage .dashboard-block-child{height:auto}.ferroGauge{height:12em;margin:auto;width:200px}.ferroGauge .chart-filled{fill:#7293cb}.ferroGauge .chart-empty{fill:#dedede}.ferroGauge .chart-filled-pos{fill:#cc2529}.ferroGauge .chart-empty-pos{fill:#dedede}.ferroGauge .chart-filled-neg{fill:#3e9651}.ferroGauge .chart-empty-neg{fill:#dedede}.ferroGauge .chart-text{text-anchor:middle;font-size:24px;font-weight:700;fill-opacity:1}.ferroGauge .chart-text,.ferroGauge .chart-text tspan,.ferroGauge .chart-text-unit{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ferroGauge .chart-text-unit{text-anchor:middle;font-size:10px;font-weight:400;fill-opacity:1}.ferroGauge .chart-text-unit tspan{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ferroGauge .needle,.ferroGauge .needle-center{fill:#464a4f}.ferroGauge svg{font-size:10px}.ferroamp-svg-schematic .flow-path{fill:none;fill-rule:evenodd;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1}.ferroamp-svg-schematic .circle{fill:#fff;fill-opacity:1;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;paint-order:stroke markers fill}.ferroamp-svg-schematic .battery-color{stroke:#3e9651;stop-color:#3e9651}.ferroamp-svg-schematic .battery-box{fill:#3e9651}.ferroamp-svg-schematic .pv-color{stroke:#f0e442;stop-color:#f0e442}.ferroamp-svg-schematic .grid-color{stroke:#cc2529;stop-color:#cc2529}.ferroamp-svg-schematic .consumption-color{stroke:#7293cb;stop-color:#7293cb}.ferroamp-svg-schematic .dc-bridge{stroke:#9fb649}.ferroamp-svg-schematic .phase1{fill:#3e9651}.ferroamp-svg-schematic .phase2{fill:#e1974e}.ferroamp-svg-schematic .phase3{fill:#535154}.ferroamp-svg-schematic .neutral-arrow{fill:#7293cb}.ferroamp-svg-schematic .neutral-stroke{fill:none;stroke:#7293cb;stroke-width:1px}.ferroamp-svg-schematic .schematic_text,.ferroamp-svg-schematic .schematic_text_start{text-anchor:middle;font-family:DM Sans,sans-serif!important;font-size:16px}.ferroamp-svg-schematic .schematic_text_start{text-anchor:start}.ferroamp-svg-schematic .schematic_power-text{text-anchor:middle;font-family:DM Sans,sans-serif!important;font-size:18px!important}.ferroamp-svg-schematic .schematic_explain-text{font-family:DM Sans,sans-serif!important;font-size:12px;text-anchor:middle}.ferroamp-svg-schematic .schematic_title-text{font-family:DM Sans,sans-serif!important;font-size:14px;text-anchor:middle}.ferroamp-svg-schematic .schematic_battery-info{text-anchor:middle;font-family:PT Sans,sans-serif!important;fill:gray;font-size:12px}.ferroamp-svg-schematic .connector-rectangle{fill:#11365a}@-webkit-keyframes consDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(50px,0,0);fill:#7293cb}}@-moz-keyframes consDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(50px,0,0);fill:#7293cb}}@-ms-keyframes consDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(50px,0,0);fill:#7293cb}}@-o-keyframes consDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(50px,0,0);fill:#7293cb}}@keyframes consDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(50px,0,0);fill:#7293cb}}@-webkit-keyframes consExpDot{0%{opacity:1;transform:translateZ(0);fill:#7293cb}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-moz-keyframes consExpDot{0%{opacity:1;transform:translateZ(0);fill:#7293cb}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-ms-keyframes consExpDot{0%{opacity:1;transform:translateZ(0);fill:#7293cb}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-o-keyframes consExpDot{0%{opacity:1;transform:translateZ(0);fill:#7293cb}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@keyframes consExpDot{0%{opacity:1;transform:translateZ(0);fill:#7293cb}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-webkit-keyframes exportGridDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(-50px,0,0);fill:#cc2529}}@-moz-keyframes exportGridDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(-50px,0,0);fill:#cc2529}}@-ms-keyframes exportGridDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(-50px,0,0);fill:#cc2529}}@-o-keyframes exportGridDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(-50px,0,0);fill:#cc2529}}@keyframes exportGridDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(-50px,0,0);fill:#cc2529}}@-webkit-keyframes importGridDot{0%{opacity:1;transform:translateZ(0);fill:#cc2529}50%{opacity:1;transform:translate3d(50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-moz-keyframes importGridDot{0%{opacity:1;transform:translateZ(0);fill:#cc2529}50%{opacity:1;transform:translate3d(50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-ms-keyframes importGridDot{0%{opacity:1;transform:translateZ(0);fill:#cc2529}50%{opacity:1;transform:translate3d(50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-o-keyframes importGridDot{0%{opacity:1;transform:translateZ(0);fill:#cc2529}50%{opacity:1;transform:translate3d(50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@keyframes importGridDot{0%{opacity:1;transform:translateZ(0);fill:#cc2529}50%{opacity:1;transform:translate3d(50px,0,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-webkit-keyframes pvDotProd{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-moz-keyframes pvDotProd{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-ms-keyframes pvDotProd{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-o-keyframes pvDotProd{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@keyframes pvDotProd{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-webkit-keyframes dcBridgeOut{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-moz-keyframes dcBridgeOut{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-ms-keyframes dcBridgeOut{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-o-keyframes dcBridgeOut{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@keyframes dcBridgeOut{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-webkit-keyframes dcBridgeIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,-75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-moz-keyframes dcBridgeIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,-75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-ms-keyframes dcBridgeIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,-75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-o-keyframes dcBridgeIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,-75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@keyframes dcBridgeIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,-75px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-webkit-keyframes batteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(50px,0,0);fill:#3e9651}}@-moz-keyframes batteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(50px,0,0);fill:#3e9651}}@-ms-keyframes batteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(50px,0,0);fill:#3e9651}}@-o-keyframes batteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(50px,0,0);fill:#3e9651}}@keyframes batteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(50px,0,0);fill:#3e9651}}@-webkit-keyframes batteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-moz-keyframes batteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-ms-keyframes batteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-o-keyframes batteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@keyframes batteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(-50px,0,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-webkit-keyframes ehubAcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(0,-85px,0);fill:#000}}@-moz-keyframes ehubAcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(0,-85px,0);fill:#000}}@-ms-keyframes ehubAcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(0,-85px,0);fill:#000}}@-o-keyframes ehubAcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(0,-85px,0);fill:#000}}@keyframes ehubAcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#a35773}to{opacity:1;transform:translate3d(0,-85px,0);fill:#000}}@-webkit-keyframes ehubAcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,85px,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-moz-keyframes ehubAcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,85px,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-ms-keyframes ehubAcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,85px,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-o-keyframes ehubAcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,85px,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@keyframes ehubAcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,85px,0);fill:#a35773}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-webkit-keyframes ehubDcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,85px,0);fill:#000}}@-moz-keyframes ehubDcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,85px,0);fill:#000}}@-ms-keyframes ehubDcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,85px,0);fill:#000}}@-o-keyframes ehubDcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,85px,0);fill:#000}}@keyframes ehubDcInDot{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,85px,0);fill:#000}}@-webkit-keyframes ehubDcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,-85px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-moz-keyframes ehubDcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,-85px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-ms-keyframes ehubDcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,-85px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-o-keyframes ehubDcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,-85px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@keyframes ehubDcOutDot{0%{opacity:1;transform:translateZ(0);fill:#000}50%{opacity:1;transform:translate3d(0,-85px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-webkit-keyframes pvClusterDcMicroGridDot{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-moz-keyframes pvClusterDcMicroGridDot{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-ms-keyframes pvClusterDcMicroGridDot{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-o-keyframes pvClusterDcMicroGridDot{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@keyframes pvClusterDcMicroGridDot{0%{opacity:1;transform:translateZ(0);fill:#f0e442}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-webkit-keyframes microgridOut{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-54px,0);fill:#9fb649}}@-moz-keyframes microgridOut{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-54px,0);fill:#9fb649}}@-ms-keyframes microgridOut{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-54px,0);fill:#9fb649}}@-o-keyframes microgridOut{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-54px,0);fill:#9fb649}}@keyframes microgridOut{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-54px,0);fill:#9fb649}}@-webkit-keyframes microgridIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,54px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-moz-keyframes microgridIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,54px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-ms-keyframes microgridIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,54px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-o-keyframes microgridIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,54px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@keyframes microgridIn{0%{opacity:1;transform:translateZ(0);fill:#9fb649}50%{opacity:1;transform:translate3d(0,54px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-webkit-keyframes clusterBatteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-120px,0);fill:#3e9651}}@-moz-keyframes clusterBatteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-120px,0);fill:#3e9651}}@-ms-keyframes clusterBatteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-120px,0);fill:#3e9651}}@-o-keyframes clusterBatteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-120px,0);fill:#3e9651}}@keyframes clusterBatteryDotCharge{0%{opacity:0;transform:translateZ(0);fill:none}50%{opacity:0;transform:translateZ(0);fill:none}51%{opacity:1;transform:translateZ(0);fill:#9fb649}to{opacity:1;transform:translate3d(0,-120px,0);fill:#3e9651}}@-webkit-keyframes clusterBatteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-moz-keyframes clusterBatteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-ms-keyframes clusterBatteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-o-keyframes clusterBatteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@keyframes clusterBatteryDotDischarge{0%{opacity:1;transform:translateZ(0);fill:#3e9651}50%{opacity:1;transform:translate3d(0,120px,0);fill:#9fb649}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}.ferroamp-svg-schematic .dot{stroke:none;fill-opacity:1;will-change:opacity}.ferroamp-svg-schematic .dot_consumption{-webkit-animation:consDot 2s linear infinite;-moz-animation:consDot 2s linear infinite;-o-animation:consDot 2s linear infinite;animation:consDot 2s linear infinite}.ferroamp-svg-schematic .dot_consumption-exp{-webkit-animation:consExpDot 2s linear infinite;-moz-animation:consExpDot 2s linear infinite;-o-animation:consExpDot 2s linear infinite;animation:consExpDot 2s linear infinite}.ferroamp-svg-schematic .dot_grid-export{-webkit-animation:exportGridDot 2s linear infinite;-moz-animation:exportGridDot 2s linear infinite;-o-animation:exportGridDot 2s linear infinite;animation:exportGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_grid-import{-webkit-animation:importGridDot 2s linear infinite;-moz-animation:importGridDot 2s linear infinite;-o-animation:importGridDot 2s linear infinite;animation:importGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_pv{-webkit-animation:pvDotProd 2s linear infinite;-moz-animation:pvDotProd 2s linear infinite;-o-animation:pvDotProd 2s linear infinite;animation:pvDotProd 2s linear infinite}.ferroamp-svg-schematic .dot_dc-bridge-out{-webkit-animation:dcBridgeOut 2s linear infinite;-moz-animation:dcBridgeOut 2s linear infinite;-o-animation:dcBridgeOut 2s linear infinite;animation:dcBridgeOut 2s linear infinite}.ferroamp-svg-schematic .dot_dc-bridge-in{-webkit-animation:dcBridgeIn 2s linear infinite;-moz-animation:dcBridgeIn 2s linear infinite;-o-animation:dcBridgeIn 2s linear infinite;animation:dcBridgeIn 2s linear infinite}.ferroamp-svg-schematic .dot_battery-charge{-webkit-animation:batteryDotCharge 2s linear infinite;-moz-animation:batteryDotCharge 2s linear infinite;-o-animation:batteryDotCharge 2s linear infinite;animation:batteryDotCharge 2s linear infinite}.ferroamp-svg-schematic .dot_battery-discharge{-webkit-animation:batteryDotDischarge 2s linear infinite;-moz-animation:batteryDotDischarge 2s linear infinite;-o-animation:batteryDotDischarge 2s linear infinite;animation:batteryDotDischarge 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-dc-in{-webkit-animation:ehubDcInDot 2s linear infinite;-moz-animation:ehubDcInDot 2s linear infinite;-o-animation:ehubDcInDot 2s linear infinite;animation:ehubDcInDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-dc-out{-webkit-animation:ehubDcOutDot 2s linear infinite;-moz-animation:ehubDcOutDot 2s linear infinite;-o-animation:ehubDcOutDot 2s linear infinite;animation:ehubDcOutDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-ac-in{-webkit-animation:ehubAcInDot 2s linear infinite;-moz-animation:ehubAcInDot 2s linear infinite;-o-animation:ehubAcInDot 2s linear infinite;animation:ehubAcInDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-ac-out{-webkit-animation:ehubAcOutDot 2s linear infinite;-moz-animation:ehubAcOutDot 2s linear infinite;-o-animation:ehubAcOutDot 2s linear infinite;animation:ehubAcOutDot 2s linear infinite}.ferroamp-svg-schematic .dot_pv-microgrid{-webkit-animation:pvClusterDcMicroGridDot 2s linear infinite;-moz-animation:pvClusterDcMicroGridDot 2s linear infinite;-o-animation:pvClusterDcMicroGridDot 2s linear infinite;animation:pvClusterDcMicroGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_bat-microgrid-charge{-webkit-animation:clusterBatteryDotCharge 2s linear infinite;-moz-animation:clusterBatteryDotCharge 2s linear infinite;-o-animation:clusterBatteryDotCharge 2s linear infinite;animation:clusterBatteryDotCharge 2s linear infinite}.ferroamp-svg-schematic .dot_bat-microgrid-discharge{-webkit-animation:clusterBatteryDotDischarge 2s linear infinite;-moz-animation:clusterBatteryDotDischarge 2s linear infinite;-o-animation:clusterBatteryDotDischarge 2s linear infinite;animation:clusterBatteryDotDischarge 2s linear infinite}.ferroamp-svg-schematic .dot_microgrid-out{-webkit-animation:microgridOut 2s linear infinite;-moz-animation:microgridOut 2s linear infinite;-o-animation:microgridOut 2s linear infinite;animation:microgridOut 2s linear infinite}.ferroamp-svg-schematic .dot_microgrid-in{-webkit-animation:microgridIn 2s linear infinite;-moz-animation:microgridIn 2s linear infinite;-o-animation:microgridIn 2s linear infinite;animation:microgridIn 2s linear infinite}.ferroamp-svg-schematic .dot-hidden{fill-opacity:0}.ferroamp-svg-schematic .hidden{display:none}.ferroamp-svg-schematic .hide-solar-battery,.ferroamp-svg-schematic .hide-solar-battery circle{stroke:#555454!important}.ferroamp-svg-schematic .hide-solar-battery * path{fill:#555454!important;stroke:#555454!important}#PowerFlowSchematic .disabled{stroke:#555454!important}#PowerFlowSchematic .disabled-text{color:#555454!important}.connector-animation{-webkit-animation:dash 5s linear infinite;-moz-animation:dash 5s linear infinite;-o-animation:dash 5s linear infinite;animation:dash 5s linear infinite}.connector-animation,.connector-animation-reverse{stroke-dasharray:5!important;stroke-width:3px!important}.connector-animation-reverse{-webkit-animation:dash-reverse 5s linear infinite;-moz-animation:dash-reverse 5s linear infinite;-o-animation:dash-reverse 5s linear infinite;animation:dash-reverse 5s linear infinite}.disabled{stroke:#555454!important}@-webkit-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-moz-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-ms-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-o-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-webkit-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:-100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-moz-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:-100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-ms-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:-100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@-o-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:-100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}@keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{stroke-dashoffset:-100;-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}.svg-shadow{-webkit-animation:svg-shadow 1.5s ease-in-out infinite alternate;-moz-animation:svg-shadow 1.5s ease-in-out infinite alternate;animation:svg-shadow 1.5s ease-in-out infinite alternate}@-webkit-keyframes svg-shadow{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}.device-id-seperator{margin-top:10px;padding:8px}.new-system-success{background-color:#fff3cd;border-color:#ffeeba;color:#856404;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.new-system-success{margin-top:40px}}.new-system-success p{margin:0}.new-system-success a,.new-system-success a:visited{color:#533f03}.new-system-success a:hover{text-decoration:underline}@media(max-width:767px){#aceSchematicId{overflow-x:scroll}}.dashboard-energy-summeries,.dashboard-weather-information,.evse-overview,.facility-information{min-width:350px}.dashboard-energy-summeries img,.dashboard-weather-information img,.evse-overview img,.facility-information img{margin-top:5px;width:25%}.dashboard-energy-summeries .md-subheader,.dashboard-weather-information .md-subheader,.evse-overview .md-subheader,.facility-information .md-subheader{background:#eaeaea;font-size:14px;font-weight:700}.dashboard-energy-summeries .md-subheader span,.dashboard-energy-summeries md-list span,.dashboard-weather-information .md-subheader span,.dashboard-weather-information md-list span,.evse-overview .md-subheader span,.evse-overview md-list span,.facility-information .md-subheader span,.facility-information md-list span{float:right}.dashboard-energy-summeries * md-list-item,.dashboard-weather-information * md-list-item,.evse-overview * md-list-item,.facility-information * md-list-item{color:#000!important;margin-bottom:15px;margin-top:15px}.dashboard-energy-summeries * md-list-item md-icon,.dashboard-weather-information * md-list-item md-icon,.evse-overview * md-list-item md-icon,.facility-information * md-list-item md-icon{margin-right:18px!important}.dashboard-energy-summeries * p span:first-child,.dashboard-weather-information * p span:first-child,.evse-overview * p span:first-child,.facility-information * p span:first-child{font-weight:700}.dashboard-energy-summeries * p span:nth-child(2),.dashboard-weather-information * p span:nth-child(2),.evse-overview * p span:nth-child(2),.facility-information * p span:nth-child(2){float:right}@media(max-width:575px){.dashboard-energy-summeries,.dashboard-weather-information,.facility-information,system-dashboard-information{min-width:100%;width:100%}}.dashboard-energy-summeries md-list-item{height:64px}system-dashboard-component .layout-options{left:280px;margin-top:0;position:absolute;right:35px;width:auto;z-index:49}@media(max-width:1279px){system-dashboard-component .layout-options{left:15px;right:15px}}system-dashboard-component .dashboard-header{border-radius:10px;margin-bottom:0}system-dashboard-component .dashboard-header .ferro-header,system-dashboard-component .dashboard-header .md-toolbar-tools,system-dashboard-component .dashboard-header md-toolbar{border-radius:10px}system-dashboard-component .chart{height:100%;width:100%}system-dashboard-component .maps-block{width:500px}system-dashboard-component .maps-block #mapSystemLocation{border-radius:10px;height:100%;overflow:hidden;z-index:40}system-dashboard-component .maps-block .aceschematic-parent{overflow-x:auto}system-dashboard-component .maps-block #aceSchematicId{max-width:100%;overflow-x:auto;width:100%}system-dashboard-component .maps-block #aceSchematicId svg{height:31em;width:42em}system-dashboard-component .maps-block .bat-and-pv-graphs{max-width:100%;min-width:100%;width:100%}@media(max-width:500px){system-dashboard-component .maps-block .dashboard-energy-summeries{max-width:100%;min-width:100%;width:100%}}#powerSchematicId svg{max-width:100%}system-information-component view-box{max-width:100%!important}@media(min-width:768px){system-information-component view-box{margin-right:16px}}system-information-component view-box .boxes{margin:10px 10px 0 0;max-width:100%!important;width:450px}@media(min-width:768px){system-information-component view-box .boxes md-content{height:500px}}system-information-comments .comments-list{max-height:500px;overflow-y:auto}system-information-comments .comments-list .comment-p{margin-top:5px}system-information-comments .comments-list .comment-p .the-comment{color:theme-color("text","black");max-height:200px;overflow-y:auto}system-information-comments .comments-list .comment-list-item{border-radius:5px;margin-top:5px;padding:9px}system-information-comments .comments-list .comment-list-item .com-title{max-width:80px;min-width:80px;text-align:start;width:80px}system-information-comments .comment-priority-high{background-color:rgba(255,224,133,.3);border:1px solid #ffbf00}.export-data-image{padding:30px}.ems-config-schedule-event-list .scheduling-event-list{max-height:500px;overflow-y:scroll}.add-subscription-dialog{min-width:600px}.add-subscription-dialog .input{flex-grow:1}.add-subscription-dialog .submit{flex-grow:0}.add-subscription-dialog .input-row,.ems-config-schedule-picker-parent{align-items:center;display:flex;flex-direction:row}.ems-config-schedule-picker-parent{place-content:center}.ems-schedule-picker-footer-buttons{align-items:center;display:flex;flex-direction:row}.ems-schedule-picker-footer-buttons .prev{flex:1 1 0%}.ems-config-schedule-picker{background-color:#fff;border-radius:10px;flex:1 1 0%;margin:10px 10px 70px;max-width:500px;max-width:1400px;min-width:400px}.ems-config-schedule-picker beta-logo div{right:-35px!important}.ems-config-schedule-picker .ems-config-picker-header{border-radius:10px 10px 0 0}.ems-config-schedule-picker .ems-config-schedule-picker-inner{padding:10px}.ems-config-schedule-picker md-dialog-content{padding:20px}.ems-config-schedule-picker .inner-toolbar{background-color:#fff;border-bottom:1px solid #000;border-radius:0}.ems-config-schedule-picker input[type=time]::selection{background-color:red}.ems-config-schedule-picker .days-button button{background-color:gray!important}.ems-config-schedule-picker .days-button .enabled{background-color:green!important}@media(max-width:1279px){.ems-config-schedule-picker .days-button button{height:25px!important;line-height:25px!important;width:36px!important}}.system-config-v2_form md-divider{margin-bottom:15px;margin-top:15px}.system-config-v2 md-icon{color:rgba(0,0,0,.54)!important}.system-config-v2 .suffix{bottom:25px;color:rgba(0,0,0,.54);float:right;position:relative;right:30px}.system-config-v2_last-update-timestamp{font-size:10px;margin-right:10px}.system-config-v2_form .title-row{margin-top:18px;text-transform:uppercase}.system-config-v2 md-divider{margin-bottom:15px;margin-top:15px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.calendar-view .md-padding{padding:0}.calendar-view md-content{overflow-x:hidden;overflow-y:hidden}#scheduling-calendar-parent{height:800px;position:relative;width:100%}#scheduling-calendar-parent #scheduling-calendar{bottom:5px;height:800px;left:0;overflow:hidden;position:absolute;right:0}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-week-view-day-names{background-color:#fff;position:relative;z-index:20}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-allday{background-color:#fff;height:22px!important;position:relative;z-index:20}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-popup-overlay{display:none!important;visibility:hidden}#scheduling-calendar-parent #custom-calendar-popup{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:10px;font-weight:400;max-height:300px;max-width:400px;min-height:50px;min-width:260px;padding:10px;position:absolute;visibility:hidden;z-index:10}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .title{font-size:16px;font-weight:800;letter-spacing:.005em;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:10px}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .description{max-height:150px;overflow-y:auto;padding:10px}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .dates,#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .reccurrance{font-size:10px;font-style:italic;padding-left:10px;padding-right:10px}#scheduling-calendar-parent .show{-webkit-animation:fadeIn .5s;animation:fadeIn .5s;visibility:visible!important}#scheduling-calendar-parent .hidden{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}@media(max-width:1279px){#scheduling-calendar{overflow-x:auto}#scheduling-calendar .tui-full-calendar-week-container{width:500%!important}}system-dashboard-chart-box{width:100%}system-dashboard-chart-box .md-nav-bar{overflow-x:auto;overflow-y:hidden}system-dashboard-chart-box #energy-charts{overflow:unset!important}system-dashboard-chart-box #energy-charts .chart{height:430px}system-dashboard-chart-box #energy-charts md-content{overflow:unset}evse-status-component .evse-status{border-radius:20px;margin:auto;padding:5px;width:50%}evse-status-component .offline{border:3px solid #d90e15}evse-status-component .offline h3{color:#d90e15!important}evse-status-component .online{border:3px solid #90ca6a}evse-status-component .online h3{color:#90ca6a!important}evse-status-component .charging{border:3px solid #6fb641}evse-status-component .charging h3{color:#6fb641!important}#sidebarview{display:block;z-index:78}#ferro-left-sivenav{height:100%;top:0}#ferro-left-sivenav .md-sidenav-backdrop{height:100%;position:fixed}#ferro-left-sivenav .toggle-sidenav-btn{background-color:#000;border-radius:0 0 5px 0;left:0;margin:0;max-width:4px;min-width:40px;position:fixed;top:5px;width:40px}#ferro-left-sivenav * md-icon{border:none;color:#fff}#ferro-left-sivenav * md-icon:focus,#ferro-left-sivenav * md-icon:hover{border:none}#ferro-left-sivenav .ferro-sidenav{background-color:#000!important;display:block;max-width:250px!important;min-width:250px!important;position:fixed;width:250px!important}#ferro-left-sivenav .ferro-sidenav md-content{background-color:#000!important}#ferro-left-sivenav .ferro-sidenav .logo{height:42px;margin:0 10px;min-height:25px;width:auto}#ferro-left-sivenav .ferro-sidenav .pro-feature-section,#ferro-left-sivenav .ferro-sidenav .pro-feature-subsection{background-color:#6fb641;border-radius:2px;font-size:10px!important;padding:2px!important;position:absolute;right:25px!important}#ferro-left-sivenav .ferro-sidenav .pro-feature-section{font-size:12px;margin-top:15px;right:40px;width:auto!important}#ferro-left-sivenav .ferro-sidenav .pro-feature-subsection{font-size:12px;margin-top:8px;right:40px;width:auto!important}#ferro-left-sivenav .ferro-sidenav md-content{margin-bottom:100px}#ferro-left-sivenav .ferro-sidenav .logo{display:block;padding:10px}#ferro-left-sivenav .ferro-sidenav .logo:hover{background-color:transparent}#ferro-left-sivenav .ferro-sidenav .title{color:#fff;font-size:16px;margin-left:20px}#ferro-left-sivenav .ferro-sidenav *{color:#fff}#ferro-left-sivenav .ferro-sidenav * a,#ferro-left-sivenav .ferro-sidenav * a:focus,#ferro-left-sivenav .ferro-sidenav * a:hover{background-color:transparent}#ferro-left-sivenav .ferro-sidenav .section-menu{list-style:none;max-width:100%;overflow-x:hidden;padding:0}#ferro-left-sivenav .ferro-sidenav .section-menu .active{background-color:#538931}#ferro-left-sivenav .ferro-sidenav .section-menu .active:after{border:25px solid transparent;border-right-color:#000;content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}#ferro-left-sivenav .ferro-sidenav .section-menu .sub-active{background-color:#538931}#ferro-left-sivenav .ferro-sidenav .section-menu .sub-active:after{border:18px solid transparent;border-right-color:#000;content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}#ferro-left-sivenav .ferro-sidenav .section-menu .section-link{display:flex}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row{border-bottom:1px solid #363636;margin:0;position:relative}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row:focus,#ferro-left-sivenav .ferro-sidenav .section-menu .section-row:hover{background-color:#171717}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row .md-icon{margin-right:10px}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row a{font-size:14px;font-weight:500;padding:15px;text-rendering:optimizeLegibility;text-transform:uppercase;width:100%}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu{background-color:#000;max-height:300px;overflow:hidden;padding:0;transition:all .4s cubic-bezier(.25,.8,.25,1)}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .ng-hide{max-height:0;transition:all .3s cubic-bezier(.55,0,.55,.2)}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection{position:relative}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection a{font-size:12px;padding:10px 5px 10px 45px}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection:focus,#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection:hover{background-color:#171717}#ferro-left-sivenav .arrow-trans{margin-right:13px;-moz-transition:all .08s linear;-webkit-transition:all .08s linear;-o-transition:all .08s linear;transition:all .08s linear}#ferro-left-sivenav .arrow-rotate{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#analysis-dialog{width:70%}#analysis-dialog .graph-container{height:300px;width:100%}power-view-component .power-view_radio-buttons{overflow-x:auto}power-view-component .power-view_radio-buttons .md-label{white-space:nowrap}energy-view-pies-component .pie{height:400px;padding:30px;width:300px}.system-component .error-things{border-radius:10px;color:#fff!important;margin-bottom:5px;padding-bottom:20px}.system-component .error-things a{color:#fff}.system-component .error-things a:visited{color:#afafaf}.system-component .error-things .material-icons{color:#000!important}.system-component .error-things h2{color:#fff!important}.system-component .error-things p{font-size:14px;margin-left:54px;position:absolute;top:30px}.system-component .system-offline{background-color:#d90e15}.system-component .system-ongoing-maintenance{background-color:#f97537}.system-component .blocked-system-screen{align-items:center;background:transparent;display:flex;justify-content:center;min-height:70vh;padding:24px}.system-component .blocked-system-screen .blocked-container{background:#1e293b;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25);max-width:600px;padding:48px 32px;text-align:center;width:100%}.system-component .blocked-system-screen .blocked-container .blocked-icon{margin-bottom:24px}.system-component .blocked-system-screen .blocked-container .blocked-icon md-icon{animation:float 3s ease-in-out infinite;color:#ff9800!important;font-size:64px!important;height:64px!important;width:64px!important}.system-component .blocked-system-screen .blocked-container h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px;margin-top:0}.system-component .blocked-system-screen .blocked-container .blocked-description{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:36px;padding:0 16px}.system-component .blocked-system-screen .blocked-container .store-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.system-component .blocked-system-screen .blocked-container .store-links .store-button{align-items:center;background-color:#0d1117;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;height:48px;justify-content:center;padding:0 24px;text-decoration:none!important;transition:all .2s ease-in-out}.system-component .blocked-system-screen .blocked-container .store-links .store-button:hover{background-color:#161b22;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.system-component .blocked-system-screen .blocked-container .store-links .store-button .store-icon{display:inline-block;height:18px;margin-right:10px;width:18px}.system-component .blocked-system-screen .blocked-container .store-links .store-button .store-btn-text{display:inline-block}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}#live-data-component .out-graph-container{height:350px!important}#live-data-component .graph-container{height:350px!important;max-height:350px!important;min-height:350px!important}system-list-component .system-list-link{color:#6fb641!important;cursor:pointer;display:grid;height:48px;padding:0!important;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)}system-list-component .system-list-link a{align-items:center;display:grid;padding:0 24px}system-list-component .system-list-link:hover{background-color:#e0e0e0;color:#000!important}.alarm-impact{align-items:center;border-radius:5;display:flex;flex-flow:row;font-weight:700;height:30px;justify-content:center;width:30px}.alarm-impact-1{background-color:#f97537;color:#fff}.alarm-impact-2{background-color:#f23239;color:#fff}.alarm-impact-3{background-color:#d90e15;color:#fff}.beta-logo{background-color:#6fb641;border-radius:25px;color:#fff;font-size:12px;padding:5px;position:absolute;right:-10px;top:-12px}dashboard-block{display:inline-block;height:auto;padding-right:20px}dashboard-block md-content{border-radius:10px}dashboard-block .save-image-btn{margin:0}dashboard-block h3{color:#979696;font-size:16px;font-weight:400;margin:10px 5px;text-transform:uppercase}dashboard-block .dashboard-block-child{background-color:#fff;border-radius:10px;height:37em}dashboard-block .dashboard-block-child ng-transclude{border-radius:10px;height:100%}dashboard-block .dashboard-block-child h2,dashboard-block .dashboard-block-child h3{margin:0}dashboard-block * button{line-height:0;min-height:15px}@media(max-width:575px){.dashboard-block,dashboard-block{height:auto;padding-right:0}.dashboard-block,.dashboard-block .dashboard-block-child,dashboard-block,dashboard-block .dashboard-block-child{max-width:100%;min-width:100%;width:100%}}@keyframes ai-glow{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #1a2419,0 0 40px #1a2419,0 0 50px #1a2419,0 0 60px #1a2419,0 0 70px #1a2419}to{text-shadow:0 0 20px #fff,0 0 30px #1a2419,0 0 40px #1a2419,0 0 50px #1a2419,0 0 60px #1a2419,0 0 70px #1a2419,0 0 80px #1a2419}}@keyframes ai-pulse{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}50%{filter:drop-shadow(0 0 10px rgb(255,255,255)) drop-shadow(0 0 20px rgba(255,255,255,.8));opacity:.6}to{filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}}#ferro-ai-in-progress img{-webkit-animation:ai-glow 1s ease-in-out infinite alternate;-moz-animation:ai-glow 1s ease-in-out infinite alternate;animation:ai-glow 1s ease-in-out infinite alternate;max-width:100px}#ferro-ai-in-progress .not-autoscale{height:800px}#ferro-ai-in-progress .ai-pulse{animation:ai-pulse 3s ease-in-out infinite}#ferro-ai-in-progress h1{font-weight:400}#ferro-ai-in-progress p{font-style:italic}@media(max-width:575px){#ferro-ai-in-progress{height:400px}}#header{background-color:#000;height:50px;max-height:50px;min-height:50px;min-width:100%;position:fixed;z-index:50}#header a,#header button{background-color:#000;color:#fff;font-size:16px;font-weight:700;padding-left:15px;padding-right:15px;text-transform:uppercase}#header a:hover,#header button:hover{color:#e0e0e0}#header a md-icon,#header button md-icon{color:#fff!important}#header .logo{height:25px;margin:auto auto auto 45px;max-height:25px;min-height:25px;width:auto}.header-sidenav{position:fixed;z-index:1001}.header-sidenav,.header-sidenav md-content{background-color:#000}.header-sidenav .help-button{display:flex;-webkit-box-align:center;align-items:center;background-color:#6fb641;border-radius:30px 8px 30px 30px;box-shadow:none;color:#fff;cursor:pointer;float:right;padding:8px;transition:all .1s ease-out 0s;z-index:2147483647;-webkit-font-smoothing:antialiased}.header-sidenav .help-button md-icon{margin-left:1px;margin-right:15px}.header-sidenav md-content{text-transform:uppercase;width:100%}.header-sidenav md-content hr{border:1px solid #2c2c2c;width:100%}.header-sidenav md-content a,.header-sidenav md-content h2{background-color:#000;color:#fff;font-size:16px;margin:10px;padding-left:15px;padding-right:15px}.header-sidenav md-content a:hover,.header-sidenav md-content h2:hover{color:#e0e0e0}.header-sidenav md-content a md-icon,.header-sidenav md-content h2 md-icon{color:#fff!important}.incident-alert-container{background-color:#fff3cd;border-color:#ffeeba;color:#856404;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.incident-alert-container{margin-top:40px}}.incident-alert-container p{margin:0}.incident-alert-container a{color:#533f03}.incident-alert-container a:hover{text-decoration:underline}.toast-error-message .md-toast-content{color:#d90e15!important;font-weight:700;text-align:center}.toast-success-message .md-toast-content{color:#6fb641!important;font-weight:700;text-align:center}.toast-info-message .md-toast-content{color:#44cae8!important;font-weight:700;text-align:center}.planned-maintenance-container{background-color:#7293cb;border-color:#7293cb;border-radius:10px;color:#7293cb;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.planned-maintenance-container{margin-top:40px}}.planned-maintenance-container p{margin:0}.planned-maintenance-container a{color:#533f03}.planned-maintenance-container a:visited{color:#000}.planned-maintenance-container a:hover{text-decoration:underline}.time-picker-container label{left:20px!important}.time-picker-container .tui-timepicker{border:unset!important}.time-picker-container .tui-timepicker .tui-timepicker-select{border-radius:5px!important}.ferro-box{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);color:#000;display:inline-block;float:left;margin-top:30px}.ferro-box,view-box .md-toolbar-tools,view-box md-content,view-box md-toolbar{border-radius:10px}view-box view-box-content{display:inline-block;height:100%;width:100%}view-box md-content{display:inline-block}view-box .graph-container{display:inline-block;height:550px;min-height:550px!important;width:100%}@media(max-width:991px){view-box .graph-container{height:350px;margin:5px 0;padding:0 5px}}@media(min-width:992px)and (max-width:1279px){view-box .graph-container{height:450px}}.ferro-view-control-sidenav{position:fixed!important;top:50px;width:250px}.ferro-view-control-sidenav md-toolbar,.ferro-view-control-sidenav md-toolbar .md-toolbar-tools{background-color:#000;color:#fff}.ferro-view-control-sidenav md-divider{margin:20px 0}.ferro-view-control-sidenav md-input-container{width:100%}.ferro-view-control-sidenav md-backdrop{position:fixed}.ferro-view-control-sidenav md-content{color:#000;height:100%;overflow-y:auto;padding:10px}.ferro-view-control-sidenav md-radio-button{margin-bottom:5px!important;margin-right:0!important;width:100px}@media screen and (min-width:1280px){.ferro-embd-right-sidenav,.ferro-view-control-sidenav{margin-left:auto!important;right:0!important;-webkit-transition:position 2s;transition:position 2s}}.md-tooltip{font-size:14px;height:auto}md-toast.md-center{bottom:0;left:50%;position:fixed!important;transform:translate3d(-50%,0,0)}md-toast{bottom:10px;position:fixed}@media(max-width:1279px){md-dialog{max-height:100%}}.md-dialog-container,.md-scroll-mask{position:fixed!important}md-progress-linear{max-width:100%}.animate-if{background:#fff;border:1px solid #000;padding:10px}.animate-if.ng-enter,.animate-if.ng-leave{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.animate-if.ng-enter,.animate-if.ng-leave.ng-leave-active{opacity:0}.animate-if.ng-enter.ng-enter-active,.animate-if.ng-leave{opacity:1}.slideupanddownbatterysim{max-height:1000px;overflow:hidden;transition:all 1s linear}.slideupanddownbatterysim.ng-hide{max-height:0}.slidupanddown{max-height:700px;overflow:hidden;transition:all .5s linear}.slidupanddown.ng-hide{max-height:0}.ferro-sidebar-dropdownmenu{color:#fff;margin:0 0 20px;max-height:300px;overflow:hidden;padding:0;transition:all .5s linear}.ferro-sidebar-dropdownmenu li{color:#fff;text-align:left}.ferro-sidebar-dropdownmenu li a{color:#fff}.ferro-sidebar-dropdownmenu.ng-hide{max-height:0}.arrow-trans{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrow-rotate{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}*{box-sizing:border-box}body,html{background-color:#eaeaea;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;min-height:100%}body{position:static!important;top:auto!important}body,html{overflow:initial!important}#mainviews{margin:55px 10px 100px}#loginpage{background-color:#eaeaea}body,button,html,input,select,textarea{font-family:DM Sans,sans-serif}img{border:0;vertical-align:middle}.img-responsive,img{display:block;height:auto;max-width:100%}.img-responsive{margin:auto}.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}@media(max-width:575px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:767px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:991px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:1279px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}@media(max-width:1279px){.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}}@media(max-width:991px){.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}}@media(max-width:767px){.mw75{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:575px){.mw75{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}@media(max-width:1279px){.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:991px){.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw50{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:767px){.mw50{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}@media(max-width:1279px){.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:991px){.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:767px){.mw30{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw30{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw25{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}@media(max-width:1279px){.mw25{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}}@media(max-width:991px){.mw25{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:767px){.mw25{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw25{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}.mw10{display:inline-block;margin-right:2%;max-width:8%;min-width:8%;vertical-align:top;width:8%}@media(max-width:1279px){.mw10{display:inline-block;margin-right:2%;max-width:8%;min-width:8%;vertical-align:top;width:8%}}@media(max-width:991px){.mw10{display:inline-block;margin-right:2%;max-width:13%;min-width:13%;vertical-align:top;width:13%}}@media(max-width:767px){.mw10{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}}@media(max-width:575px){.mw10{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}.ferro-container{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 15px;width:auto}.ferro-container__right-content{margin-right:unset}.fcontchild{min-height:100%;padding:15px}.ferro-cont-right{margin-right:unset}@media(min-width:1280px){.ferro-container{margin-left:265px;margin-right:20px}.ferro-cont-right,.ferro-container__right-content{margin-right:250px}}@media(max-width:1279px){.ferro-container{margin:unset}.fcontchild{padding:0}}.fe-success{color:#6fb641}.fe-info{color:#1b558d}.fe-error{color:#d90e15}.fe-warn{color:#f97537}.fe-primary{color:#6fb641}.fe-accent{color:#11365a}a{color:#6fb641;cursor:pointer;font-weight:700;text-decoration:none}a:focus,a:hover{color:#538931}a:visited{color:#90ca6a}a:-webkit-any-link{cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,p{color:#000}.pointer{cursor:pointer}.text-center{text-align:center}.text-right{text-align:right!important}body{scrollbar-face-color:#555;scrollbar-track-color:#f5f5f5}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar{background-color:#f5f5f5;height:2px;width:3px}::-webkit-scrollbar-thumb{background-color:#555;border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.ferro-input{-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-direction:normal}.ferro-input label{font-size:16px;margin:0 0 5px 15px}md-input-container{margin:5px 0 18px}md-input-container .hint{bottom:7px;color:#555454;font-size:12px;left:2px;line-height:14px;position:absolute;right:auto;top:40px;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-input-container .hint.ng-enter,md-input-container .hint.ng-hide{bottom:26px;opacity:0}md-input-container .hint.ng-leave{bottom:7px;opacity:1}md-input-container .hint.ng-leave.ng-leave-active{bottom:26px;opacity:0}md-input-container .hint.ng-enter.ng-enter-active{bottom:7px;opacity:1}md-input-container .explanation{color:#555454}.warning{color:#f97537}.offline{color:#d90e15}.online{color:#6fb641}.launcher-frame{bottom:1px!important}.ferro-header{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);color:#000!important;min-width:100%;z-index:0}.ferro-header .md-toolbar-tools,.ferro-header md-toolbar{background-color:#fff!important;border-radius:10px;color:#000!important}.ferro-header md-input-container{margin-bottom:0;margin-top:0}.ferro-header md-content{border-radius:10px}powershare-dashboard-component .cluster-block{height:auto;padding:5px;width:332px}powershare-dashboard-component .cluster-block>div.layout-row{height:48px}powershare-dashboard-component .cluster-block h3{color:#747272;font-size:16px;margin:10px 5px;text-transform:uppercase}powershare-dashboard-component .cluster-block .cluster-block-child{background-color:#fff;border-radius:10px;height:50em!important;overflow:auto}powershare-dashboard-component .cluster-block .cluster-block-child h2,powershare-dashboard-component .cluster-block .cluster-block-child h3{margin:0}@media(max-width:1024px){powershare-dashboard-component .cluster-block{height:auto;max-width:50%;min-width:50%;width:50%}powershare-dashboard-component .cluster-block .cluster-block-child{max-width:100%;min-width:100%;width:100%}}@media(max-width:992px){powershare-dashboard-component .cluster-block{height:auto;max-width:100%;min-width:100%;width:100%}powershare-dashboard-component .cluster-block .cluster-block-child{max-width:100%;min-width:100%;width:100%}}.md-dialog-content .sso-line .md-icon-button{align-self:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNFLFlBRUEsY0FDQSxjQUZBLFNBRUEsQ0FFQSxtRUFHRSxlQUNBLGVBRkEsVUFFQSxFQUlOLHdCQUNFLDhDQUNFLFlBRUEsZUFDQSxlQUZBLFVBRUEsQ0FFQSxtRUFJRSxlQUNBLGVBSEEsVUFHQSxFQzFESiw2Q0FDRSIsInNvdXJjZXMiOlsid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvbGliL3NjaGVtYXRpY3MvZ2F1Z2VzL2dhdWdlLW5lZWRsZXMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2xpYi9zY2hlbWF0aWNzL3NjaGVtYXRpYy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9hbmltYXRpb25zL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2xpYi9zY2hlbWF0aWNzL3Bvd2VyLXNjaGVtYXRpYy9wb3dlci1mbG93LWVzdmUuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9nbG9iYWwtc2V0dGluZ3MvY3JlYXRlLXN5c3RlbS9jcmVhdGUtc3lzdGVtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vZGFzaGJvYXJkL3N5c3RlbS1kYXNoYm9hcmQuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvcmUvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9kYXNoYm9hcmQtYmxvY2svZGFzaGJvYXJkLWJsb2NrLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0taW5mb3JtYXRpb24vc3lzdGVtLWluZm9ybWF0aW9uLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0taW5mb3JtYXRpb24vc3lzdGVtLWluZm9ybWF0aW9uLWNvbW1lbnRzL3N5c3RlbS1pbmZvcm1hdGlvbi1jb21tZW50cy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vc2V0dGluZ3MvZXhwb3J0LWRhdGEvZXhwb3J0LWRhdGEuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL3N5c3RlbS1jb25maWd1cmF0aW9uL2Vtcy1jb25maWctc2NoZWR1bGVyL2Vtcy1jb25maWctc2NoZWR1bGUuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL2FsYXJtcy9hbGFybXMtYWRkLXVzZXIuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL3N5c3RlbS1jb25maWd1cmF0aW9uL2Vtcy1jb25maWctc2NoZWR1bGVyL2Vtcy1jb25maWctc2NoZWR1bGUtcGlja2VyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9lbXMtY29uZmlnLWZvcm0vZW1zLWNvbmZpZy1mb3JtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9zeXN0ZW0tY29uZmlncmF0aW9uLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9lbXMtY29uZmlnLXNjaGVkdWxlci9jYWxlbmRhci12aWV3LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9kYXNoYm9hcmQvY2hhcnQtYm94L2NoYXJ0LWJveC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vZGFzaGJvYXJkL2V2c2Utb3ZlcnZpZXcvZXZzZS1zdGF0dXMuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9sZWZ0LXNpZGVuYXYvbGVmdC1zaWRlbmF2LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9hbmFseXNpcy9ncmFwaC1wb3B1cC1kaWFsb2ctdGVtcGxhdGUvZ3JhcGgtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3ZpZXdzL3Bvd2VyLXZpZXcvcG93ZXItdmlldy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vdmlld3MvZW5lcmd5LXZpZXcvZW5lcmd5LXZpZXctcGllcy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vc3lzdGVtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS92aWV3cy9saXZlLWRhdGEtdmlldy9saXZlZGF0YS12aWV3LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS1saXN0L3N5c3RlbS1saXN0LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvYWxhcm0taW1wYWN0L2FsYXJtLWltcGFjdC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL2JldGEtbG9nby9iZXRhLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL2ZlcnJvLWFpLWluLXByb2dyZXNzL2FpLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvaW5jaWRlbnQtYWxlcnQvaW5jaWRlbnQtYWxlcnQuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL3BsYW5uZWQtbWFpbnRlbmFuY2UvcGxhbm5lZC1tYWludGVuYW5jZS5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL3RpbWUtcGlja2VyL3RpbWUtcGlja2VyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvdmlldy1ib3gvdmlldy1ib3guY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy92aWV3LWNvbnRyb2xsZXItc2lkZW5hdi92aWV3LWNvbnRyb2xsZXItc2lkZW5hdi5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvbW9kaWZpZWQvYW5ndWxhcl9tYXRlcmlhbF9tb2RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL21vZGlmaWVkL21kLWRpYWxvZy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9hbmltYXRpb25zL2FuZ3VsYXItYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9sYXlvdXQvbWFpbi5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9sYXlvdXQvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2xheW91dC9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvbGF5b3V0L2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2Nyb2xsYmFycy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mcmVzaC1kZXNrLWludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy92aWV3LWhlYWRlci92aWV3LWhlYWRlci5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9wb3dlcnNoYXJlL3Bvd2Vyc2hhcmUtZGFzaGJvYXJkL3Bvd2Vyc2hhcmUtZGFzaGJvYXJkLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9hbGFybXMvYWxhcm0tZGV0YWlscy5jb21wb25lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuLmdhdWFnZSB7XG4gIC5kYXNoYm9hcmQtYmxvY2stY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmVycm9HYXVnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEyZW07XG5cbiAgLmNoYXJ0LWZpbGxlZCB7XG4gICAgZmlsbDogZ3JhcGgtY29sb3IoJ2JsdWUnLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5IHtcbiAgICBmaWxsOiAjZGVkZWRlO1xuICB9XG5cbiAgLmNoYXJ0LWZpbGxlZC1wb3Mge1xuICAgIGZpbGw6IGdyYXBoLWNvbG9yKCdyZWQnLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5LXBvcyB7XG4gICAgZmlsbDogI2RlZGVkZTtcbiAgfVxuXG4gIC5jaGFydC1maWxsZWQtbmVnIHtcbiAgICBmaWxsOiBncmFwaC1jb2xvcignZ3JlZW4nLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5LW5lZyB7XG4gICAgZmlsbDogI2RlZGVkZTtcbiAgfVxuXG4gIC5jaGFydC10ZXh0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuXG4gICAgdHNwYW4ge1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFydC10ZXh0LXVuaXQge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcblxuICAgIHRzcGFuIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAubmVlZGxlLFxuICAubmVlZGxlLWNlbnRlciB7XG4gICAgZmlsbDogIzQ2NGE0ZjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zY3NzL2NvcmUvY29sb3ItbWFwJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYW5pbWF0aW9ucy9kYXNoYm9hcmQtYW5pbWF0aW9ucy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYW5pbWF0aW9ucy9hbmltYXRpb25zLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9taXhpbnMvZWZmZWN0cy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvY29yZS9mb250cy5zY3NzJztcbi5mZXJyb2FtcC1zdmctc2NoZW1hdGljIHtcbiAgLmZsb3ctcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBmaWxsOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiA0O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIHBhaW50LW9yZGVyOiBzdHJva2UgbWFya2VycyBmaWxsO1xuICB9XG5cbiAgLmJhdHRlcnktY29sb3Ige1xuICAgIEBpbmNsdWRlIHN0cm9rZVN0b3BDb2xvcihzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdiYXR0ZXJ5JykpO1xuICB9XG5cbiAgLmJhdHRlcnktYm94IHtcbiAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdiYXR0ZXJ5Jyk7XG4gIH1cblxuICAucHYtY29sb3Ige1xuICAgIEBpbmNsdWRlIHN0cm9rZVN0b3BDb2xvcihzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdwdicpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBzdHJva2VTdG9wQ29sb3Ioc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZ3JpZCcpKTtcbiAgfVxuXG4gIC5jb25zdW1wdGlvbi1jb2xvciB7XG4gICAgQGluY2x1ZGUgc3Ryb2tlU3RvcENvbG9yKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2NvbnN1bXB0aW9uJykpO1xuICB9XG5cbiAgLmRjLWJyaWRnZSB7XG4gICAgc3Ryb2tlOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyk7XG4gIH1cblxuICAucGhhc2UxIHtcbiAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdsMScpO1xuICB9XG5cbiAgLnBoYXNlMiB7XG4gICAgZmlsbDogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbDInKTtcbiAgfVxuXG4gIC5waGFzZTMge1xuICAgIGZpbGw6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2wzJyk7XG4gIH1cblxuICAubmV1dHJhbC1hcnJvdyB7XG4gICAgZmlsbDogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbmV1dHJhbCcpO1xuICB9XG5cbiAgLm5ldXRyYWwtc3Ryb2tlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbmV1dHJhbCcpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICB9XG5cbiAgLnNjaGVtYXRpYyB7XG4gICAgJl90ZXh0IHtcbiAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyAgICAgIHdpbGwtY2hhbmdlOiBjb250ZW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgICZfc3RhcnQge1xuICAgICAgICBAZXh0ZW5kIC5zY2hlbWF0aWNfdGV4dDtcbiAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcG93ZXItdGV4dCB7XG4gICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgICB3aWxsLWNoYW5nZTogY29udGVudDtcbiAgICB9XG5cbiAgICAmX2V4cGxhaW4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWxpeSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX3RpdGxlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWluZm8ge1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IGdyYXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3Rvci1yZWN0YW5nbGUge1xuICAgIGZpbGw6IHRoZW1lLWNvbG9yKCdhY2NlbnQnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjb25zRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdjb25zdW1wdGlvbicpLFxuICAgICAgNTBweCxcbiAgICAgIDBcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjb25zRXhwRG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignY29uc3VtcHRpb24nKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGV4cG9ydEdyaWREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2dyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGltcG9ydEdyaWREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZ3JpZCcpLCBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksIDUwcHgsIDApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhwdkRvdFByb2QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcigncHYnKSwgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLCA1MHB4LCAwKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZGNCcmlkZ2VPdXQpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgNzVweFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGRjQnJpZGdlSW4pIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgLTc1cHhcbiAgICApO1xuICB9XG5cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGJhdHRlcnlEb3RDaGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIDUwcHgsXG4gICAgICAwXG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoYmF0dGVyeURvdERpc2NoYXJnZSkge1xuICAgIEBpbmNsdWRlIGRvdEZpcnNseUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGVodWJBY0luRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdibGFjaycpLFxuICAgICAgMCxcbiAgICAgIC04NXB4XG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZWh1YkFjT3V0RG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JsYWNrJyksIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSwgMCwgODVweCk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGVodWJEY0luRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdibGFjaycpLFxuICAgICAgMCxcbiAgICAgIDg1cHhcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhlaHViRGNPdXREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcignYmxhY2snKSwgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLCAwLCAtODVweCk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKHB2Q2x1c3RlckRjTWljcm9HcmlkRG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ3B2JyksIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSwgMCwgMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKG1pY3JvZ3JpZE91dCkge1xuICAgIEBpbmNsdWRlIGRvdFNlY29uZGF5QW5pbWF0aW9uKFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLFxuICAgICAgMCxcbiAgICAgIC01NHB4XG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMobWljcm9ncmlkSW4pIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgNTRweFxuICAgICk7XG4gIH1cblxuICBAaW5jbHVkZSBrZXlmcmFtZXMoY2x1c3RlckJhdHRlcnlEb3RDaGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIDAsXG4gICAgICAtMTIwcHhcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjbHVzdGVyQmF0dGVyeURvdERpc2NoYXJnZSkge1xuICAgIEBpbmNsdWRlIGRvdEZpcnNseUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIDAsXG4gICAgICAxMjBweFxuICAgICk7XG4gIH1cblxuICAvKlxuLmdsb3dpbmctZWZmZWN0IHtcbkRvdEFuaW1hdGlvbihuZW9uMilcbn0qL1xuXG4gIC5kb3Qge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICAmX2NvbnN1bXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihjb25zRG90KTtcbiAgICB9XG5cbiAgICAmX2NvbnN1bXB0aW9uLWV4cCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oY29uc0V4cERvdCk7XG4gICAgfVxuXG4gICAgJl9ncmlkLWV4cG9ydCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZXhwb3J0R3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9ncmlkLWltcG9ydCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oaW1wb3J0R3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9wdiB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24ocHZEb3RQcm9kKTtcbiAgICB9XG5cbiAgICAmX2RjLWJyaWRnZS1vdXQge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGRjQnJpZGdlT3V0KTtcbiAgICB9XG5cbiAgICAmX2RjLWJyaWRnZS1pbiB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZGNCcmlkZ2VJbik7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWNoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oYmF0dGVyeURvdENoYXJnZSk7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWRpc2NoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oYmF0dGVyeURvdERpc2NoYXJnZSk7XG4gICAgfVxuXG4gICAgJl9laHViLWRjLWluIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihlaHViRGNJbkRvdCk7XG4gICAgfVxuXG4gICAgJl9laHViLWRjLW91dCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZWh1YkRjT3V0RG90KTtcbiAgICB9XG5cbiAgICAmX2VodWItYWMtaW4ge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGVodWJBY0luRG90KTtcbiAgICB9XG5cbiAgICAmX2VodWItYWMtb3V0IHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihlaHViQWNPdXREb3QpO1xuICAgIH1cblxuICAgICZfcHYtbWljcm9ncmlkIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihwdkNsdXN0ZXJEY01pY3JvR3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9iYXQtbWljcm9ncmlkLWNoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oY2x1c3RlckJhdHRlcnlEb3RDaGFyZ2UpO1xuICAgIH1cblxuICAgICZfYmF0LW1pY3JvZ3JpZC1kaXNjaGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGNsdXN0ZXJCYXR0ZXJ5RG90RGlzY2hhcmdlKTtcbiAgICB9XG5cbiAgICAmX21pY3JvZ3JpZC1vdXQge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKG1pY3JvZ3JpZE91dCk7XG4gICAgfVxuXG4gICAgJl9taWNyb2dyaWQtaW4ge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKG1pY3JvZ3JpZEluKTtcbiAgICB9XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlLXNvbGFyLWJhdHRlcnkge1xuICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xuXG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICogcGF0aCB7XG4gICAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkaXNhYmxlZCcpICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcbiAgdHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qKlxuU0NIRU1BVElDc1xuICovXG5cbkBtaXhpbiBhbmltYXRlKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYXJncztcbiAgLW1vei1hbmltYXRpb246ICRhcmdzO1xuICAtby1hbmltYXRpb246ICRhcmdzO1xuICBhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gc3Ryb2tlU3RvcENvbG9yKCRjb2xvcikge1xuICBzdHJva2U6ICRjb2xvcjtcbiAgc3RvcC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gRG90QW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBtaXhpbiBkb3RGaXJzbHlBbmltYXRpb24oJGNvbG9yMSwgJGNvbG9yMiwgJHgsICR5KSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsbDogJGNvbG9yMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbGw6ICRjb2xvcjI7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiBkb3RTZWNvbmRheUFuaW1hdGlvbigkY29sb3IxLCAkY29sb3IyLCAkeCwgJHkpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cbiAgNTElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsbDogJGNvbG9yMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWxsOiAkY29sb3IyO1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRlZFVuZGVybGluZSgkY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9hbmltYXRpb25zL2FuaW1hdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2NvcmUvY29sb3JzLnNjc3MnO1xuXG4jUG93ZXJGbG93U2NoZW1hdGljIHtcbiAgLmRpc2FibGVkIHtcbiAgICBzdHJva2U6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgfVxuICAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29ubmVjdG9yLWFuaW1hdGlvbiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYW5pbWF0ZShkYXNoIDVzIGluZmluaXRlIGxpbmVhcik7XG59XG5cbi5jb25uZWN0b3ItYW5pbWF0aW9uLXJldmVyc2Uge1xuICBzdHJva2UtZGFzaGFycmF5OiA1ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGFuaW1hdGUoZGFzaC1yZXZlcnNlIDVzIGluZmluaXRlIGxpbmVhcik7XG59XG5cbi5kaXNhYmxlZCB7XG4gIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZGFzaCkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyhcbiAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAwIDAgMTVweCAjZmY5ODAwIDAgMCAyMHB4ICNmZjk4MDAgMCAwIDI1cHggI2ZmOTgwMCAwIDAgMzBweCAjZmY5ODAwIDAgMCA0MHB4ICNmZjk4MDAgMCAwIDQ1cHggI2ZmNGRhNlxuICAgICk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGRhc2gtcmV2ZXJzZSkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEwMDtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2ZmOTgwMCAwIDAgMjBweCAjZmY5ODAwIDAgMCAyNXB4ICNmZjk4MDAgMCAwIDMwcHggI2ZmOTgwMCAwIDAgNDBweCAjZmY5ODAwIDAgMCA0NXB4ICNmZjRkYTZcbiAgICApO1xuICB9XG59XG5cbi5zdmctc2hhZG93IHtcbiAgLyotd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIDNweCAzcHggMnB4ICNmZjU3MjIpOyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3ZnLXNoYWRvdyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IHN2Zy1zaGFkb3cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogc3ZnLXNoYWRvdyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN2Zy1zaGFkb3cge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyhcbiAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAwIDAgMTVweCAjZmY5ODAwIDAgMCAyMHB4ICNmZjk4MDAgMCAwIDI1cHggI2ZmOTgwMCAwIDAgMzBweCAjZmY5ODAwIDAgMCA0MHB4ICNmZjk4MDAgMCAwIDQ1cHggI2ZmNGRhNlxuICAgICk7XG4gIH1cbn1cbiIsIi5kZXZpY2UtaWQtc2VwZXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubmV3LXN5c3RlbS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xuICBjb2xvcjogIzg1NjQwNDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTMzZjAzO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8vIEEgbWFwIG9mIGJyZWFrcG9pbnRzID0gQk9PVFNUUkFQLlxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA1NzZweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMjgwcHggLy8gQ2hhbmdlZCB0byAxMjgwIGFjY29yZGluZyB0b1xuKTtcblxuLy8gUmVzcG9uZCBhYm92ZS5cbkBtaXhpbiBicmVha3BvaW50cy1hYm92ZSgkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludHMtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXG4gIH0gQGVsc2Uge1xuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgIH1cblxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludHMtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9kYXNoYm9hcmQtYmxvY2svZGFzaGJvYXJkLWJsb2NrLmNvbXBvbmVudCc7XG5cbiNhY2VTY2hlbWF0aWNJZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KCdzbScpIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuLmV2c2Utb3ZlcnZpZXcsXG4uZmFjaWxpdHktaW5mb3JtYXRpb24sXG4uZGFzaGJvYXJkLWVuZXJneS1zdW1tZXJpZXMsXG4uZGFzaGJvYXJkLXdlYXRoZXItaW5mb3JtYXRpb24ge1xuICBtaW4td2lkdGg6IDM1MHB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZCcsICdiYXNlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtbGlzdCB7XG4gICAgc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgKiBtZC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJywgJ2Jhc2UnKSAhaW1wb3J0YW50O1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAqIHAge1xuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyh4cykge1xuICBzeXN0ZW0tZGFzaGJvYXJkLWluZm9ybWF0aW9uLFxuICAuZmFjaWxpdHktaW5mb3JtYXRpb24sXG4gIC5kYXNoYm9hcmQtZW5lcmd5LXN1bW1lcmllcyxcbiAgLmRhc2hib2FyZC13ZWF0aGVyLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1lbmVyZ3ktc3VtbWVyaWVzIHtcbiAgbWQtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuc3lzdGVtLWRhc2hib2FyZC1jb21wb25lbnQge1xuICAubGF5b3V0LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ5O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobGcpIHtcbiAgICAubGF5b3V0LW9wdGlvbnMge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cbiAgICBtZC10b29sYmFyLFxuICAgIC5tZC10b29sYmFyLXRvb2xzLFxuICAgIC5mZXJyby1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAuY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tYXBzLWJsb2NrIHtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAjbWFwU3lzdGVtTG9jYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJEJPUkRFUl9SQURJVVNfREFTSEJPQVJEX0JMT0NLO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgIH1cblxuICAgIC5hY2VzY2hlbWF0aWMtcGFyZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgI2FjZVNjaGVtYXRpY0lkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNDJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXQtYW5kLXB2LWdyYXBocyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5kYXNoYm9hcmQtZW5lcmd5LXN1bW1lcmllcyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Bvd2VyU2NoZW1hdGljSWQge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9jb2xvcnMnO1xuXG4kZGVmYXVsdC1ib3gtc2hhZG93OlxuICAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kZGVmYXVsdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kY29sb3ItcmVkOiB0aGVtZS1jb2xvcignZXJyb3InLCAnYmFzZScpO1xuJGNvbG9yLWdyZWVuOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICdiYXNlJyk7XG4kY29sb3ItYmx1ZTogdGhlbWUtY29sb3IoJ2luZm8nLCAnYmFzZScpO1xuJGNvbG9yLW9yYW5nZTogdGhlbWUtY29sb3IoJ3dhcm4nLCAnYmFzZScpO1xuJHByaW1hcnktY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbi8qXG4jOTM5MzkzXG4jN2U3ZTdlXG4jNjk2OTY5XG4jNTQ1NDU0XG4jM2YzZjNmXG4jMmEyYTJhXG4jMTUxNTE1XG4jMDAwMDAwXG5cbiovXG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vIGxvYW5lZCBmcm9tIGFuZ3VsYXJqcy1tYXRlcmlhbFxuLy8gcmVhZCBtb3JlIGFib3V0IGVhc2V8bGluZWFyIGV0YyBhdDogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9jc3NyZWYvY3NzM19wcl90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi5hc3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjogMC40cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluOiBhbGwgJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb246IDAuNXMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWxpbmVhci1kdXJhdGlvbjogMC4wOHMgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhcjogYWxsICRzd2lmdC1saW5lYXItZHVyYXRpb24gJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuJG1hdGVyaWFsLWVudGVyOiBhbGwgJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uICRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb247XG5cbiRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuJG1hdGVyaWFsLWxlYXZlOiBhbGwgJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uICRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb247XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcbi8vXG4vL2Rhc2hib2FyZC1ibG9jayB7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG4vL31cbiRCT1JERVJfUkFESVVTX0RBU0hCT0FSRF9CTE9DSzogMTBweDtcblxuZGFzaGJvYXJkLWJsb2NrIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgbWQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogJEJPUkRFUl9SQURJVVNfREFTSEJPQVJEX0JMT0NLO1xuICB9XG5cbiAgLnNhdmUtaW1hZ2UtYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdncmF5JywgJzIwMCcpO1xuICAgIG1hcmdpbjogMTBweCA1cHggMTBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtYmxvY2stY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRCT1JERVJfUkFESVVTX0RBU0hCT0FSRF9CTE9DSztcbiAgICBoZWlnaHQ6IDM3ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG5cbiAgICBuZy10cmFuc2NsdWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRCT1JERVJfUkFESVVTX0RBU0hCT0FSRF9CTE9DSztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgKiBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLy9cbi8vICBkYXNoYm9hcmQtYmxvY2ssXG4vLyAgLmRhc2hib2FyZC1ibG9jayB7XG4vLyAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB3aWR0aDogNTAlO1xuLy8gICAgbWF4LXdpZHRoOiA1MCU7XG4vLyAgICBtaW4td2lkdGg6IDUwJTtcbi8vXG4vLyAgICAuZGFzaGJvYXJkLWJsb2NrLWNoaWxkIHtcbi8vICAgICAgLy9oZWlnaHQ6IGF1dG87XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgIG1pbi13aWR0aDogMTAwJTtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3coeHMpIHtcbiAgZGFzaGJvYXJkLWJsb2NrLFxuICAuZGFzaGJvYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgLmRhc2hib2FyZC1ibG9jay1jaGlsZCB7XG4gICAgICAvLyAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MnO1xuXG5zeXN0ZW0taW5mb3JtYXRpb24tY29tcG9uZW50IHtcbiAgdmlldy1ib3gge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYWJvdmUoJ3NtJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5ib3hlcyB7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgbWQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWFib3ZlKCdzbScpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzeXN0ZW0taW5mb3JtYXRpb24tY29tbWVudHMge1xuICAuY29tbWVudHMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5jb21tZW50LXAge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAudGhlLWNvbW1lbnQge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3RleHQnLCAnYmxhY2snKTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDlweDtcblxuICAgICAgLmNvbS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtcHJpb3JpdHktaGlnaCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxOTEsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjQsIDEzMywgMC4zKTtcbiAgfVxufVxuIiwiLmV4cG9ydC1kYXRhLWltYWdlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbiIsIi5lbXMtY29uZmlnLXNjaGVkdWxlLWV2ZW50LWxpc3Qge1xuICAuc2NoZWR1bGluZy1ldmVudC1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiIsIi5hZGQtc3Vic2NyaXB0aW9uLWRpYWxvZyB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgLmlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuc3VibWl0IHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuaW5wdXQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2Nzcyc7XG5cbi5lbXMtY29uZmlnLXNjaGVkdWxlLXBpY2tlci1wYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZW1zLXNjaGVkdWxlLXBpY2tlci1mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC5wcmV2IHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbn1cblxuLmVtcy1jb25maWctc2NoZWR1bGUtcGlja2VyIHtcbiAgZmxleDogMSAxIDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgYmV0YS1sb2dvIHtcbiAgICBkaXYge1xuICAgICAgcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5lbXMtY29uZmlnLXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmVtcy1jb25maWctc2NoZWR1bGUtcGlja2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuaW5uZXItdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0aW1lJ106OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG5cbiAgLmRheXMtYnV0dG9uIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZW5hYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KGxnKSB7XG4gICAgLmRheXMtYnV0dG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN5c3RlbS1jb25maWctdjJfZm9ybSB7XG4gIC5zaW1wbGlmaWVkLW1vZGUge1xuICAgIC5hY3RpdmUge1xuICAgIH1cbiAgfVxuXG4gIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiLnN5c3RlbS1jb25maWctdjIge1xuICAvLyBJcyBkaWZmZXJlbnQgY29sb3JzIGlmIHRoZSBpY29uIGlzIGluc2lkZSBtZC1zd2l0Y2ggb3IgbWQtaW5wdXQtY29udGFpbmVyLiBVbmlmeSB0aGVtIGhlcmUuXG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VmZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgfVxuXG4gICZfbGFzdC11cGRhdGUtdGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9mb3JtIHtcbiAgICAudGl0bGUtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2Nzcyc7XG4vKiBBZGQgYW5pbWF0aW9uIChmYWRlIGluIHRoZSBwb3B1cCkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXZpZXcgLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGVuZGFyLXZpZXcgbWQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jc2NoZWR1bGluZy1jYWxlbmRhci1wYXJlbnQge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAjc2NoZWR1bGluZy1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRvYXN0dWktY2FsZW5kYXItd2Vlay12aWV3LWRheS1uYW1lcyB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC50b2FzdHVpLWNhbGVuZGFyLWFsbGRheSB7XG4gICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRvYXN0dWktY2FsZW5kYXItcG9wdXAtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgI2N1c3RvbS1jYWxlbmRhci1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmNhbGVuZGFyLXBvcHVwLWNvbnRlbnQge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmRhdGVzLFxuICAgICAgLnJlY2N1cnJhbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgfVxuICAuaGlkZGVuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAwLjVzO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjVzO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KGxnKSB7XG4gICNzY2hlZHVsaW5nLWNhbGVuZGFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWstY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJzeXN0ZW0tZGFzaGJvYXJkLWNoYXJ0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tZC1uYXYtYmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gICNlbmVyZ3ktY2hhcnRzIHtcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIC5jaGFydCB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbmV2c2Utc3RhdHVzLWNvbXBvbmVudCB7XG4gIC5ldnNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAub2ZmbGluZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdGhlbWUtY29sb3IoJ2Vycm9yJyk7XG4gICAgaDMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnMzAwJyk7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnMzAwJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2hhcmdpbmcge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcyc7XG5cbiNzaWRlYmFydmlldyB7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIG1hcmdpbi10b3A6IDUwcHg7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogZ2V0LXotaW5kZXgoJ3NpZGUtbmF2LXZpZXcnKTtcbn1cblxuI2ZlcnJvLWxlZnQtc2l2ZW5hdiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudG9nZ2xlLXNpZGVuYXYtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0cHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgfVxuXG4gICogbWQtaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZlcnJvLXNpZGVuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJykgIWltcG9ydGFudDtcblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAvKiBtYXgtaGVpZ2h0OiAyNXB4OyAqL1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucHJvLWZlYXR1cmUtc3Vic2VjdGlvbixcbiAgICAucHJvLWZlYXR1cmUtc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgcGFkZGluZzogMnB4IDJweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm8tZmVhdHVyZS1zZWN0aW9uIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnByby1mZWF0dXJlLXN1YnNlY3Rpb24ge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8gQW55IGxpIGNvbXBvbmVudHMgdGhhdCBhcmUgYWN0aXZlLCB3aGljaCBtZWFucyB3ZSBhcmUgaW4gdGhhdCB2aWV3IHVpLXNyZWYtYWN0aXZlPVwiYWN0aXZlXCJcbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICc3MDAnKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICc3MDAnKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUtY29sb3IoJ2dyYXknLCAnNzAwJyk7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2dyYXknLCAnOTAwJyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDVweCAwIDE2cHg7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnNlY3Rpb25zLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubmctaGlkZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2dyYXknLCAnOTAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKi5hcnJvdy10cmFucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgICAtbW96LXRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gICAgLyogV2ViS2l0ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkc3dpZnQtbGluZWFyO1xuICAgIC8qIE9wZXJhICovXG4gICAgLW8tdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcbiAgICAvKiBTdGFuZGFyZCAqL1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gIH1cblxuICAqLmFycm93LXJvdGF0ZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCIjYW5hbHlzaXMtZGlhbG9nIHtcbiAgd2lkdGg6IDcwJTtcblxuICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJwb3dlci12aWV3LWNvbXBvbmVudCB7XG4gIC5wb3dlci12aWV3X3JhZGlvLWJ1dHRvbnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAubWQtbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsImVuZXJneS12aWV3LXBpZXMtY29tcG9uZW50IHtcbiAgLnBpZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc2Nzcyc7XG5cbi5zeXN0ZW0tY29tcG9uZW50IHtcbiAgLmVycm9yLXRoaW5ncyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogcmdiKDE3NSwgMTc1LCAxNzUpO1xuICAgIH1cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbS1vZmZsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZXJyb3InKTtcbiAgfVxuXG4gIC5zeXN0ZW0tb25nb2luZy1tYWludGVuYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3dhcm4nKTtcbiAgfVxuXG4gIC5ibG9ja2VkLXN5c3RlbS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYmxvY2tlZC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFlMjkzYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIFxuICAgICAgLmJsb2NrZWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIFxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja2VkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdG9yZS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuc3RvcmUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDExMTc7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFiMjI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RvcmUtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RvcmUtYnRuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxufVxuIiwiI2xpdmUtZGF0YS1jb21wb25lbnQge1xuICAub3V0LWdyYXBoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc2Nzcyc7XG5cbnN5c3RlbS1saXN0LWNvbXBvbmVudCB7XG4gIC5zeXN0ZW0tbGlzdC1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICdiYXNlJykgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnLCAnNzAwJyk7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvY29yZS9jb2xvcnMuc2Nzcyc7XG4uYWxhcm0taW1wYWN0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICYtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3dhcm4nKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicsICczMDAnKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZXJyb3InKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvY29yZS9jb2xvcnMuc2Nzcyc7XG4uYmV0YS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuQGtleWZyYW1lcyBhaS1nbG93IHtcbiAgZnJvbSB7XG4gICAgdGV4dC1zaGFkb3c6XG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDIwcHggI2ZmZixcbiAgICAgIDAgMCAzMHB4ICMxYTI0MTksXG4gICAgICAwIDAgNDBweCAjMWEyNDE5LFxuICAgICAgMCAwIDUwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA2MHB4ICMxYTI0MTksXG4gICAgICAwIDAgNzBweCAjMWEyNDE5O1xuICB9XG4gIHRvIHtcbiAgICB0ZXh0LXNoYWRvdzpcbiAgICAgIDAgMCAyMHB4ICNmZmYsXG4gICAgICAwIDAgMzBweCAjMWEyNDE5LFxuICAgICAgMCAwIDQwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA1MHB4ICMxYTI0MTksXG4gICAgICAwIDAgNjBweCAjMWEyNDE5LFxuICAgICAgMCAwIDcwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA4MHB4ICMxYTI0MTk7XG4gIH1cbn1cblxuLyogUHVsc2F0aW5nIGFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBhaS1wdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpIGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSBkcm9wLXNoYWRvdygwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSkgZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbiAgfVxufVxuXG4jZmVycm8tYWktaW4tcHJvZ3Jlc3Mge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFpLWdsb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBhaS1nbG93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb246IGFpLWdsb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG4gIC5ub3QtYXV0b3NjYWxlIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgLyogQXBwbHkgdGhlIGFuaW1hdGlvbiB0byBwYXRocyAqL1xuICAuYWktcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogYWktcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3coeHMpIHtcbiAgI2ZlcnJvLWFpLWluLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuI2hlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICB6LWluZGV4OiBnZXQtei1pbmRleCgnaGVhZGVyJyk7XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScsICc3MDAnKTtcbiAgICB9XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gNDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGVuYXYge1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICB9XG5cbiAgLmhlbHAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCA4cHggMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEsIDE4MiwgNjUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQgMHM7XG4gICAgLy8gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIG1kLWNvbnRlbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgfVxuXG4gICAgYSxcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnLCAnNzAwJyk7XG4gICAgICB9XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbmNpZGVudC1hbGVydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNTMzZjAzO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvY29yZS9jb2xvcnMuc2Nzcyc7XG4udG9hc3QtZXJyb3ItbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignZXJyb3InKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b2FzdC1zdWNjZXNzLW1lc3NhZ2UgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b2FzdC1pbmZvLW1lc3NhZ2UgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2luZm8nKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucGxhbm5lZC1tYWludGVuYW5jZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE0LCAxNDcsIDIwMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNCwgMTQ3LCAyMDMpO1xuICBjb2xvcjogcmdiKDExNCwgMTQ3LCAyMDMpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzUzM2YwMztcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIudGltZS1waWNrZXItY29udGFpbmVyIHtcbiAgbGFiZWwge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50dWktdGltZXBpY2tlciB7XG4gICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC50dWktdGltZXBpY2tlci1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIC50dWktdGltZXBpY2tlci1ob3VyIHtcblxuICAgIC8vIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcyc7XG5cbi5mZXJyby1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdibGFjaycpO1xuICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZGVmYXVsdC1ib3gtc2hhZG93O1xufVxuXG52aWV3LWJveCB7XG4gIG1kLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBtZC10b29sYmFyLFxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHZpZXctYm94LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBtZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobWQpIHtcbiAgICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2luZGV4JztcblxuLmZlcnJvLXZpZXctY29udHJvbC1zaWRlbmF2IHtcbiAgdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1MHB4O1xuXG4gIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICAgIH1cbiAgfVxuXG4gIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG1kLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICBtZC1jb250ZW50IHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJyk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVycm8tdmlldy1jb250cm9sLXNpZGVuYXYsXG4gIC5mZXJyby1lbWJkLXJpZ2h0LXNpZGVuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBvc2l0aW9uIDJzO1xuICAgIHRyYW5zaXRpb246IHBvc2l0aW9uIDJzO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnJlYWtwb2ludHMuc2Nzcyc7IC8vLy8gb3ZlcnJpZGUgZGVmYXVsdHNcbi8vbWQtY29udGVudCB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vL31cbi8vXG4vLy8vIG1hbiBrYW4ganUgZsO2ciBmYW4gaW50ZSBzZSBkZW4gYW5uYXJzXG4vL21kLWRpdmlkZXIge1xuLy8gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG4vL31cbi8vXG4vL21kLXRvb2xiYXIsXG4vL21kLXRvb2xiYXIubWQtdGFibGUtdG9vbGJhci5tZC1kZWZhdWx0LXRoZW1lOm5vdCgubWQtbWVudS10b29sYmFyKS5tZC1kZWZhdWx0LFxuLy9tZC10b29sYmFyLm1kLXRhYmxlLXRvb2xiYXI6bm90KC5tZC1tZW51LXRvb2xiYXIpLm1kLWRlZmF1bHQge1xuLy8gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ3doaXRlJykgIWltcG9ydGFudDtcbi8vICBjb2xvcjogdGhlbWUtY29sb3IoJ3RleHQnLCAnYmxhY2snKSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8vKipcbi8vKiBNRC10b29sdGlwaW5zaWRlIGZhY2lsaXRpZXMgdXNpbmcgdGhpcyAvLyovXG4ubWQtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBBY2NvcmRpbmcgdG8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzQzMzAwNjg1XG5tZC10b2FzdC5tZC1jZW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBib3R0b206IDBweDtcbn1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobGcpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvKlxuVGhpcyBpcyBuZWNlc3NhcnkgZHVlIHRvIHdoZW4gc2Nyb2xsaW5nIHdoZW4gdGhlcmUgaXMgYSBkaWFsb2cgb3BlbiB0aGUgZGlhbG9nIG1pZ2h0IGJlIHN0dWNrIGluIHRoZSB0b3AgYW5kXG5jYXVzZSB1bndhbnRlZCBiZWhhdmlvdXIuXG4gKi9cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuIiwibWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW5pbWF0ZS1pZiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjVzO1xuICB9XG4gICYubmctZW50ZXIsXG4gICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuICAmLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGlkZXVwYW5kZG93bmJhdHRlcnlzaW0ge1xuICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYubmctaGlkZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2xpZHVwYW5kZG93biB7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYubmctaGlkZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uZmVycm8tc2lkZWJhci1kcm9wZG93bm1lbnUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLm5nLWhpZGUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmFycm93LXRyYW5zIHtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC8qIFdlYktpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC8qIE9wZXJhICovXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC8qIFN0YW5kYXJkICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5hcnJvdy1yb3RhdGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiQGltcG9ydCAnLi4vY29yZS9jb2xvcnMnO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbiNtYWludmlld3Mge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2xvZ2lucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJyk7XG59XG5cbmJ1dHRvbixcbmh0bWwsXG5pbnB1dCxcbmJvZHksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG59XG4iLCJpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9jb3JlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnJlYWtwb2ludHMnO1xuXG4vLyB4cyxzbSxtZC5sZ1xuJGxheW91dC13aWR0aHM6IChcbiAgJ213MTAwJzogKFxuICAgICd3aWR0aCc6IDEwMCUsXG4gICAgJ3hzJzogMTAwJSxcbiAgICAnc20nOiAxMDAlLFxuICAgICdtZCc6IDEwMCUsXG4gICAgJ2xnJzogMTAwJVxuICApLFxuICAnbXc3NSc6IChcbiAgICAnd2lkdGgnOiA3MyUsXG4gICAgJ2xnJzogNzMlLFxuICAgICdtZCc6IDczJSxcbiAgICAnc20nOiAxMDAlLFxuICAgICd4cyc6IDEwMCVcbiAgKSxcbiAgJ213NTAnOiAoXG4gICAgJ3dpZHRoJzogNDglLFxuICAgICdsZyc6IDQ4JSxcbiAgICAnbWQnOiA0OCUsXG4gICAgJ3hzJzogMTAwJSxcbiAgICAnc20nOiAxMDAlXG4gICksXG4gICdtdzMwJzogKFxuICAgICd3aWR0aCc6IDMxJSxcbiAgICAnbGcnOiAzMSUsXG4gICAgJ21kJzogMzElLFxuICAgICdzbSc6IDQ4JSxcbiAgICAneHMnOiAxMDAlXG4gICksXG4gICdtdzI1JzogKFxuICAgICd3aWR0aCc6IDIzJSxcbiAgICAnbGcnOiAyMyUsXG4gICAgJ21kJzogMzElLFxuICAgICdzbSc6IDQ4JSxcbiAgICAneHMnOiA0OCVcbiAgKSxcbiAgJ213MTAnOiAoXG4gICAgJ3dpZHRoJzogOCUsXG4gICAgJ2xnJzogOCUsXG4gICAgJ21kJzogMTMlLFxuICAgICdzbSc6IDIzJSxcbiAgICAneHMnOiA0OCVcbiAgKVxuKTtcblxuQG1peGluIGZlcnJvLXdpZHRocygkd2lkdGgpIHtcbiAgQGlmICR3aWR0aCA9PSAxMDAlIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGxheW91dC13aWR0aHMge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRoIGluICR2YWx1ZSB7XG4gICAgQGlmICRicmVha3BvaW50ID09ICd3aWR0aCcge1xuICAgICAgLiN7JGtleX0ge1xuICAgICAgICBAaW5jbHVkZSBmZXJyby13aWR0aHMoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KCRicmVha3BvaW50KSB7XG4gICAgICAgIC4jeyRrZXl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBmZXJyby13aWR0aHMoJHdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuXG4gIHhzOiA1NzZweCxcbiAgICAgICAgc206IDc2OHB4LFxuICAgICAgICBtZDogOTkycHgsXG4gICAgICAgIGxnOiAxMjAwcHhcbiAqL1xuJGZlcnJvLWNvbnRhaW5lcjogKFxuICAneHMnOiAoXG4gICAgJ21hcmdpbic6IHVuc2V0XG4gICksXG4gICdzbSc6IChcbiAgICAnbWFyZ2luJzogdW5zZXRcbiAgKSxcbiAgJ21kJzogKFxuICAgICdtYXJnaW4nOiB1bnNldFxuICApLFxuICAnbGcnOiAoKVxuKTtcblxuLmZlcnJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuXG4gICZfX3JpZ2h0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmZjb250Y2hpbGQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZmVycm8tY29udC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLWFib3ZlKGxnKSB7XG4gIC5mZXJyby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAmX19yaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG4gIC5mZXJyby1jb250LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KGxnKSB7XG4gIC5mZXJyby1jb250YWluZXIge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cblxuICAuZmNvbnRjaGlsZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL2NvbG9ycyc7XG5cbi5mZS1zdWNjZXNzIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJywgJ2Jhc2UnKTtcbn1cblxuLmZlLWluZm8ge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2FjY2VudCcsICczMDAnKTtcbn1cblxuLmZlLWVycm9yIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicsICdiYXNlJyk7XG59XG5cbi5mZS13YXJuIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCd3YXJuJywgJ2Jhc2UnKTtcbn1cblxuLmZlLXByaW1hcnkge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpO1xufVxuXG4uZmUtYWNjZW50IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdhY2NlbnQnLCAnYmFzZScpO1xufVxuXG5hIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJzcwMCcpO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnMzAwJyk7XG4gIH1cblxuICAmOi13ZWJraXQtYW55LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJyk7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBOT1RFIEN1c3RvbSBzY3JvbGxiYXJzXG4qL1xuXG5ib2R5IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICM1NTU7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuIiwiQGltcG9ydCAnLi4vY29yZS9jb2xvcnMnO1xuXG4uZmVycm8taW5wdXQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDE1cHg7XG4gIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgLyogTk9URTogQ2hlY2sgdGhlIGRlbW8ncyBIVE1MIHRvIHNlZSBzb21lIGFkZGl0aW9uYWwgUlRMIHN1cHBvcnQgQ1NTICovXG4gIC8qIFNldHVwIGFuaW1hdGlvbnMgc2ltaWxhciB0byB0aGUgbmctbWVzc2FnZXMgKi9cbiAgbWFyZ2luOiA1cHggMCAxOHB4IDA7XG5cbiAgLmhpbnQge1xuICAgIC8qIFBvc2l0aW9uIHRoZSBoaW50ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA3cHg7XG4gICAgLyogQ29weSBzdHlsZXMgZnJvbSBuZy1tZXNzYWdlcyAqL1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAvKiBTZXQgb3VyIG93biBjb2xvciAqL1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScsICdiYXNlJyk7XG5cbiAgICAmLm5nLWhpZGUsXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmV4cGxhbmF0aW9uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2dyYXknLCAnYmFzZScpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL2NvbG9ycyc7XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCd3YXJuJywgJ2Jhc2UnKTtcbn1cblxuLm9mZmxpbmUge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2Vycm9yJywgJ2Jhc2UnKTtcbn1cblxuLm9ubGluZSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycsICdiYXNlJyk7XG59XG4iLCIubGF1bmNoZXItZnJhbWUge1xuICBib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9pbmRleCc7XG5cbi5mZXJyby1oZWFkZXIge1xuICB6LWluZGV4OiBnZXQtei1pbmRleCgnZmVycm8taGVhZGVyJyk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAkZGVmYXVsdC1ib3gtc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuXG4gIC5tZC10b29sYmFyLXRvb2xzLFxuICBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIG1kLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvY29yZS9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xuXG5wb3dlcnNoYXJlLWRhc2hib2FyZC1jb21wb25lbnQge1xuICAuY2x1c3Rlci1ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzMycHg7XG5cbiAgICAmID4gZGl2LmxheW91dC1yb3cge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScsICczMDAnKTtcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jbHVzdGVyLWJsb2NrLWNoaWxkIHtcbiAgICAgIGhlaWdodDogNTBlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jbHVzdGVyLWJsb2NrIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuXG4gICAgICAuY2x1c3Rlci1ibG9jay1jaGlsZCB7XG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jbHVzdGVyLWJsb2NrIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAuY2x1c3Rlci1ibG9jay1jaGlsZCB7XG4gICAgICAgIC8vICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgLnNzby1saW5lIHtcbiAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/