body, html {
  height: 100%;
  width: 100%;
  background-color: #4e4e4e;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: none;
  -moz-user-select: -moz-none;
  overflow: hidden;
  position: absolute; }

#zineViewer {
  position: absolute;
  width: 100%;
  height: 100%; }

#cmsProxyFrame {
  visibility: hidden;
  display: none; }

#LeftMenu {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  overflow: visible;
  width: 61px;
  z-index: 2; }
  #LeftMenu.opened {
    width: 239px;
    z-index: 4; }
  #LeftMenu.extended {
    width: 591px;
    z-index: 4; }
  #LeftMenu .Menu {
    width: 60px; }
    #LeftMenu .Menu .active {
      position: relative;
      z-index: 5;
      width: 60px; }
    #LeftMenu .Menu.opened {
      left: 178px; }
    #LeftMenu .Menu.extended {
      left: 530px; }
  #LeftMenu #extend {
    display: none;
    position: absolute;
    right: -13px;
    top: 10px;
    z-index: 5;
    width: 13px;
    height: 26px;
    background-size: 100% auto;
    padding: 0;
    margin: 0; }
  #LeftMenu.issuesMenu #extend {
    display: block; }
  #LeftMenu.searchMenu #extend {
    display: block; }
  #LeftMenu.contentsMenu #extend {
    display: block; }
  #LeftMenu.thumbnailsMenu #extend {
    display: block; }
  #LeftMenu i {
    background-size: 100% auto; }

#menuData {
  position: absolute;
  left: 0;
  width: 178px;
  height: 100% !important;
  overflow: hidden; }
  #menuData.extended {
    width: 530px; }

#menuIssue {
  position: absolute;
  top: 166px; }

#menuCMS {
  position: absolute;
  top: 51px; }

#menuOptions {
  position: absolute;
  bottom: 1%; }

/*.closed {*/
/*left: 5px; }*/
#scrollWrapper {
  overflow-y: scroll;
  overflow-x: hidden;
  width: 197px;
  height: 100%; }

#scrollWrapper.extended {
  width: 547px; }

#scrollWrapper::-webkit-scrollbar {
  width: 17px;
  background-color: #000;
  color: #000; }

.header {
  padding: 5px 10px;
  font-size: 13pt;
  font-style: normal;
  text-align: center; }

#contentsData {
  height: 100%; }
  #contentsData .header {
    margin-bottom: 5px; }
  #contentsData ul {
    position: relative; }
    #contentsData ul li {
      display: block;
      position: relative;
      overflow: visible; }
      #contentsData ul li span {
        cursor: pointer;
        width: 100%;
        display: block;
        max-height: 36px;
        margin-bottom: 10px;
        overflow: hidden;
        line-height: 18px;
        font-size: 12px; }
        #contentsData ul li span.folder {
          position: absolute;
          display: block;
          right: -12px;
          top: 3px; }

#thumbnailsData {
  height: 100%; }
  #thumbnailsData .header {
    margin-bottom: 5px; }
  #thumbnailsData ul {
    background-color: #080808;
    padding-left: 4px; }
    #thumbnailsData ul li {
      background-position: center;
      background-repeat: no-repeat;
      position: relative;
      width: 82.5px;
      margin-right: 5px;
      margin-bottom: 5px;
      height: 110px;
      float: left; }
      #thumbnailsData ul li img {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%; }

#issuesData {
  height: 100%; }

#issuesList {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  display: block !important;
  padding: 5px 0 0 4px;
  height: 100%; }
  #issuesList .issue {
    margin-right: 5px;
    margin-bottom: 5px;
    display: block !important;
    width: 170px;
    height: 280px;
    float: left;
    cursor: pointer; }
    #issuesList .issue .issueImageContainer {
      position: relative;
      margin-bottom: 5px; }
  #issuesList .imageOverlay {
    position: absolute;
    z-index: 1; }
  #issuesList span {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    color: white; }

#searchData {
  height: 100%;
  padding: 0 4px; }
  #searchData .searchResult .searchImage {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 5px 5px 0; }
  #searchData .searchResult .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px 5px 0 5px;
    top: -10px;
    left: -5px;
    z-index: 1;
    display: none; }

#searchList .searchResult {
  margin-top: 10px;
  position: relative; }
  #searchList .searchResult:hover .overlay {
    display: block; }
  #searchList .searchResult .title {
    float: left;
    width: 105px;
    font-size: 9pt;
    line-height: 12pt;
    font-weight: bold;
    margin-bottom: 5px; }
  #searchList .searchResult img {
    float: left;
    margin: 0 5px 5px 0; }

#searchData.extended #searchList .searchResult .title {
  width: 455px; }

#searchList .searchResult .context {
  font-size: 9pt;
  line-height: 12pt; }

#searchList .searchResult .divider {
  clear: both;
  border-bottom: 1px solid grey; }

#searchData .searchResult:hover {
  cursor: pointer; }

#searchData .searchGroupInfo:hover {
  cursor: pointer; }

#searchData .searchResultIssueTitle {
  width: 100%;
  display: inline-block;
  font-size: 11pt;
  font-weight: 700;
  padding-bottom: 5px; }

#searchData #searchLoading {
  margin: 10px 0;
  width: 100%; }

#searchData .searchImage {
  position: relative; }

#searchGroups {
  border-top: 1px solid grey;
  padding-top: 10px;
  margin-top: 10px; }

#searchGroups .issueImage {
  position: relative;
  width: 60px;
  height: 85px;
  float: left; }

#searchData .imageOverlay {
  position: absolute;
  z-index: 1; }

#searchData .issueImageOverlay {
  /*height: 89px;*/ }

#menuData #searchNav {
  width: 170px; }

#menuData.extended #searchNav {
  width: 520px; }

#searchNav #searchInput {
  width: 155px; }
  #searchNav #searchInput:focus {
    border-color: black;
    box-shadow: none; }

#menuData.extended #searchNav #searchInput {
  width: 457px; }

#menuData.extended #searchButton {
  margin-top: -10px; }

#searchNav.extended #advancedSearchToggle {
  padding: 5px 0 0 0; }

#searchNav #advancedSearchToggle {
  height: 25px;
  display: inline-block;
  margin-top: 0;
  padding: 5px 0 0 5px;
  cursor: pointer;
  text-decoration: underline; }

#searchNav #advancedSearch {
  margin-top: 5px; }

#searchNav #orderOptions input {
  margin: 0 5px 0 0; }

#searchNav #searchInfo {
  margin-top: 10px;
  padding-top: 5px;
  display: inline-block;
  width: 100%;
  border-top: 1px solid grey;
  text-align: center; }

#orderOptions .radioText {
  width: 100%;
  display: inline-block; }

#menuData.extended #orderOptions .radioText {
  margin-left: 43px;
  width: initial; }

#menuData.extended #advancedSearchToggle {
  display: none; }

#menuData.extended #orderOptions {
  margin-bottom: 5px; }

#menuData button.extend {
  position: absolute;
  left: 141px;
  top: 10px;
  border: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  z-index: 2; }

#menuData button.extend.extended {
  left: 491px; }

#searchGroups .divider {
  clear: both;
  margin-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid grey; }

#searchGroups .searchGroupInfo {
  position: relative; }

#searchGroups .searchGroupInfo:hover .overlay {
  width: 100%;
  padding: 6px 5px 5px 5px;
  top: -11px;
  left: -5px;
  background-color: #e6e6e6;
  height: 100%;
  position: absolute;
  opacity: 0.2; }

#searchGroups .searchResult {
  position: relative; }

#searchGroups .searchResult:hover .overlay {
  width: 100%;
  padding: 6px 5px 5px 5px;
  top: -11px;
  left: -5px;
  height: 100%;
  position: absolute; }

#searchGroups .searchResult .title {
  float: left;
  width: 105px;
  font-size: 9pt;
  line-height: 12pt;
  font-weight: bold;
  margin-bottom: 5px; }

#searchData.extended #searchGroups .searchResult .title {
  width: 455px; }

#searchGroups .searchResult .context {
  font-size: 9pt;
  line-height: 12pt; }

#searchList .searchResult .divider {
  clear: both;
  border-bottom: 1px solid grey; }

#searchGroups .searchGroupInfo .title {
  display: inline-block;
  width: 160px;
  font-size: 12pt;
  font-weight: bold;
  padding-left: 10px; }

#searchData.extended .searchGroupInfo .title {
  width: 500px; }

#searchData {
  font-family: 'Open Sans', sans-serif; }

#searchData .bold {
  font-weight: 900; }

#menuData #topWrapper {
  display: none; }

#menuData.searchClass #topWrapper {
  display: block; }

#topWrapper {
  padding: 5px; }

/* these control the display of the top nav */
#Panel {
  display: inline-block;
  visibility: hidden;
  height: 32px;
  padding: 3px 8px;
  position: absolute;
  top: 1%;
  left: 50%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 3;
  margin-left: -200px; }
  #Panel button {
    z-index: 3;
    padding: 7px;
    border: 0;
    /* padding: 0; */
    background: none;
    display: block;
    float: left;
    height: 40px; }
  #Panel div.slider {
    width: 83px !important;
    margin-left: 7px;
    margin-top: 10px;
    margin-right: 7px;
    float: left;
    display: block; }
  #Panel span {
    z-index: 3;
    margin: 7px;
    width: 95px;
    padding: 0;
    display: block;
    float: left;
    line-height: 28px;
    vertical-align: middle;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-align: center;
    max-height: 30px; }

/* classes for displaying the left and right navigation arrows */
.arrows_btn {
  display: inline-block;
  width: 26px !important;
  height: 26px !important;
  border: 0;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  z-index: 2; }

#ArrowLeft {
  position: absolute;
  left: 5px;
  top: 50%;
  background-position: 0px 0px;
  visibility: hidden; }

#ArrowLeft:hover, #ArrowLeft[disabled], #ArrowLeft.disabled, #ArrowLeft:active, #ArrowRight:hover, #ArrowRight[disabled], #ArrowRight.disabled, #ArrowRight:active {
  background-color: transparent; }

#ArrowRight {
  position: absolute;
  right: 5px;
  top: 50%;
  visibility: hidden; }

#View {
  position: absolute;
  top: 0;
  left: 61px;
  right: 0;
  bottom: 0;
  height: auto;
  width: auto; }

#View.fullscreen {
  left: 0;
  z-index: 3; }

#Content {
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-borer-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute; }
  #Content .mediaContent {
    position: absolute;
    z-index: 1; }
    #Content .mediaContent video, #Content .mediaContent img {
      width: 100%;
      height: 100%; }

.menu-button {
  width: 100%; }

#blurBackground {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer; }

#toggleDownload {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer; }

/* The default test which displays when no issue is selected is styled here */
#blurBackground .information {
  width: 400px;
  position: relative;
  top: 40%;
  left: 50%; }

.slimScrollDiv {
  top: 1% !important; }

.slimScrollRail {
  height: 99% !important; }

#downloadIssue {
  position: fixed;
  z-index: 6;
  width: 95%;
  padding: 30px 30px 60px 30px;
  min-width: 270px;
  max-width: 1000px;
  background-color: #fafafa;
  -moz-box-shadow: 0 0 5px #bbb;
  -webkit-box-shadow: 0 0 5px #bbb;
  box-shadow: 0px 0px 5px #bbb;
  box-sizing: border-box;
  visibility: hidden; }

#downloadIssue .download-progress {
  min-width: 200px; }

#downloadIssue .download-progress span {
  font-family: 'Open Sans', sans-serif; }

#downloadIssue button {
  position: absolute;
  width: 20%;
  min-width: 86px;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif; }

#startDownload {
  left: 30px;
  bottom: 30px; }

#stopDownload {
  position: absolute;
  right: 30px;
  bottom: 30px; }

#infoDownload {
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 10px;
  display: inline-block; }
  #infoDownload .warning {
    color: #faa732; }

span.closeDownload {
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer; }

#messageDownload {
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  position: absolute;
  padding-bottom: 6px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  left: 0;
  bottom: 30px;
  font-size: 14pt; }
  #messageDownload.info {
    color: #49afcd; }
  #messageDownload.warning {
    color: #faa732; }
  #messageDownload.error {
    color: #da4f49; }

#article {
  z-index: 5;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #4e4e4e; }
  #article.extended {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    #article.extended .panel {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
  #article .overlay {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.9); }
    #article .overlay .shareCommentWindow {
      background-color: #fafafa;
      -moz-box-shadow: 0 0 5px #bbb;
      -webkit-box-shadow: 0 0 5px #bbb;
      box-shadow: 0px 0px 5px #bbb;
      width: 50%;
      margin: 7% auto; }
      #article .overlay .shareCommentWindow textarea {
        width: 94%;
        margin: 2%;
        background-color: #f7f7f7;
        background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
        background-repeat: repeat-x;
        border-radius: 4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        overflow: hidden; }
      #article .overlay .shareCommentWindow .form-actions button {
        cursor: pointer;
        font-weight: bold; }
      #article .overlay .shareCommentWindow .form-actions .cancel {
        float: left; }
      #article .overlay .shareCommentWindow .form-actions .submit {
        float: right; }
      #article .overlay .shareCommentWindow .form-actions .option {
        float: left;
        padding-top: 5px; }
        #article .overlay .shareCommentWindow .form-actions .option * {
          float: left;
          margin-left: 5px; }
  #article #contentWrapper {
    padding: 40px 90px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    #article #contentWrapper #textViewContent {
      overflow-y: auto;
      overflow-x: hidden;
      width: 100%;
      height: 100%;
      border: 0;
      background-color: #ffffff; }
      #article #contentWrapper #textViewContent::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        background-color: #4e4e4e; }
      #article #contentWrapper #textViewContent::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
        border-radius: 8px;
        background-color: #787878; }
      #article #contentWrapper #textViewContent::-webkit-scrollbar-thumb {
        border-radius: 8px;
        -webkit-box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.8);
        background-color: #4e4e4e; }
  #article .panel {
    background-color: transparent;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 5px;
    text-align: center; }
    #article .panel .buttons {
      margin: 0 auto;
      background-color: black;
      height: 40px;
      display: inline-block;
      padding: 0 20px; }
      #article .panel .buttons button {
        padding: 7px;
        margin: 0;
        border: 0;
        display: block;
        float: left;
        background-color: transparent; }
      #article .panel .buttons .btn-group {
        display: block;
        float: left; }
      #article .panel .buttons .dropdown-menu {
        height: 40px;
        top: 40px;
        box-sizing: border-box;
        background-color: #cccccc;
        margin: 0 0 0 -44px;
        padding: 0;
        border: 0;
        width: 120px;
        min-width: 120px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
  #article .arrow_button_nav, #article .arrow_button, #article #previousArticle, #article #nextArticle {
    width: 80px;
    height: 80px;
    padding: 0;
    border: 0;
    display: block; }
  #article .arrow_button {
    background-size: 100% auto; }
  #article #previousArticle {
    position: absolute;
    top: 49%;
    left: 5px; }
  #article #nextArticle {
    position: absolute;
    top: 49%;
    right: 5px; }

.loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  opacity: 0.8;
  z-index: 2; }
  .loader .image {
    background: url("../img/loader-4e4e4e-ffffff.gif") no-repeat center center;
    height: 100%;
    width: 100%; }
  .loader.fullscreen {
    left: 0;
    z-index: 4; }

#customPage {
  position: absolute;
  top: 0;
  left: 125px;
  right: 0;
  height: 100%;
  display: none;
  border-left: 1px solid darkgray;
  background: url("../img/loader-mini-inverse.gif") no-repeat center center; }
  #customPage .panel {
    background-color: #cccccc;
    height: 30px;
    padding: 4px 0;
    width: 100%; }
    #customPage .panel #pageClose {
      position: absolute;
      right: 5px;
      top: 4px; }
  #customPage .content {
    background-color: #ffffff; }

#viewerLogin {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(128, 128, 128, 0.6); }
  #viewerLogin #loginForm {
    position: absolute;
    z-index: 101;
    left: 50%;
    top: 50%;
    margin-left: -128px;
    margin-top: -55px;
    background-color: #ffffff;
    padding: 5px;
    width: 327px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    #viewerLogin #loginForm #loginFields {
      width: 327px; }
      #viewerLogin #loginForm #loginFields #closeLogin {
        position: absolute;
        right: 3px;
        top: 2px;
        cursor: pointer;
        font-size: 17pt; }
    #viewerLogin #loginForm #loginButtons {
      position: relative;
      width: 327px;
      text-align: right; }
      #viewerLogin #loginForm #loginButtons #errorText {
        position: absolute;
        left: 5px;
        top: 5px;
        color: red; }
      #viewerLogin #loginForm #loginButtons .loading {
        display: inline-block;
        background: url("../img/loader-mini.gif") no-repeat center center; }

#ie8Warning {
  display: none;
  z-index: 101;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: gray; }

#ie8Warning div {
  position: fixed;
  z-index: 101;
  left: 40%;
  top: 50%;
  margin-left: -128px;
  margin-top: -55px;
  background-color: #ffffff;
  padding: 50px 20px 50px 20px;
  width: 40%; }

#alert {
  position: absolute;
  z-index: 10000;
  top: 0;
  right: 0;
  min-width: 200px;
  max-width: 800px;
  width: 30%; }

#alert .alert {
  margin-bottom: 0 !important; }

/*
 * Slider
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #000; }

.slider.slider-horizontal {
  width: 210px;
  height: 20px; }

.slider.slider-horizontal .slider-track {
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  border-width: 1px;
  border-style: solid;
  margin-top: -2px; }

.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0; }

.slider.slider-horizontal .slider-handle {
  margin-left: -7px;
  margin-top: -7px; }

.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #000;
  margin-top: 0; }

.slider input {
  display: none; }

.slider .tooltip-inner {
  white-space: nowrap; }

.slider-handle.round {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.slider-handle {
  position: absolute;
  width: 15px;
  height: 15px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  opacity: 0.8;
  border: 0 solid transparent; }

.slider-selection {
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.slider-track {
  position: absolute;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.left_nav_button {
  width: 100%;
  border: 0; }

#support {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1000;
  background-color: #eeeeee;
  display: none; }

#support p {
  display: inline-block;
  font-size: 18pt;
  position: relative; }

#mediaContainer {
  position: absolute;
  z-index: 100;
  left: 45%;
  top: 45%; }

#mediaPanel {
  display: none; }

#mediaClose {
  margin: 0 2px;
  border: 0;
  background: none;
  display: inline-block;
  float: right; }

button:focus {
  outline: none; }

@media screen and (max-width: 320px) {
  body.mobileBrowser #viewerLogin #loginForm {
    box-sizing: border-box;
    position: absolute;
    z-index: 101;
    top: 50%;
    left: 0;
    margin-left: 0;
    margin-top: -55px;
    padding: 5px;
    width: 100%; }
    body.mobileBrowser #viewerLogin #loginForm #loginFields {
      width: 100%; }
    body.mobileBrowser #viewerLogin #loginForm #loginButtons {
      width: 100%; }
  body.mobileBrowser input.span4 {
    width: 270px; }
  body.mobileBrowser #article .panel .buttons {
    width: 100%;
    padding-left: 55px; }
  body.mobileBrowser #article .panel #articleClose {
    position: absolute;
    right: 0;
    top: 0; }
  body.mobileBrowser #mobileArticle {
    position: relative;
    left: 0;
    top: 0; }
  body.mobileBrowser #mobileMenu {
    position: relative;
    left: 0;
    top: 0; } }

/* Hack for android keyboard */
@media screen and (max-height: 360px) {
  #menuOptions {
    display: none; } }

/* Apple devices */
body.deviceApple #article #contentWrapper {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }
  body.deviceApple #article #contentWrapper #textViewContent {
    overflow: visible;
    /*height: auto; */ }

@media (orientation: landscape) {
  html > body.ios7 {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 672px !important; } }

/* Mobile Styles */
body.mobileBrowser #LeftMenu {
  width: 61px;
  left: 0; }
  body.mobileBrowser #LeftMenu.opened {
    width: 239px;
    left: 0; }
  body.mobileBrowser #LeftMenu.closed {
    width: 61px;
    left: -61px; }

body.mobileBrowser #article #contentWrapper {
  padding: 0; }

body.mobileBrowser #Content {
  box-sizing: border-box; }

body.mobileBrowser #Panel {
  top: 0 !important;
  left: 0;
  margin-left: 0;
  width: 100%;
  position: static;
  padding: 0;
  height: 40px;
  display: block;
  z-index: 3; }
  body.mobileBrowser #Panel #centerButtons {
    display: table;
    margin: 0 auto;
    width: 160px; }
  body.mobileBrowser #Panel button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 1;
    padding: 7px; }
  body.mobileBrowser #Panel .taskbar_btn {
    width: 26px;
    height: 26px;
    display: block;
    background-size: 100% auto; }

body.mobileBrowser #View {
  width: 100% !important;
  height: 100% !important;
  left: 0;
  background-color: #4e4e4e; }

body.mobileBrowser #mobileMenu {
  position: absolute;
  padding: 0;
  width: 40px;
  height: 40px;
  z-index: 2; }

body.mobileBrowser #mobileArticle {
  position: absolute;
  left: 0px;
  top: 0px; }

body.mobileBrowser #article {
  height: 100%;
  top: 0; }
  body.mobileBrowser #article.extended {
    width: 100%;
    z-index: 1; }
  body.mobileBrowser #article button {
    z-index: 3;
    margin: 0;
    border: 0;
    background: none;
    display: inline-block; }
  body.mobileBrowser #article .panel {
    position: relative;
    width: 100%;
    max-width: 100%;
    top: 0;
    background-color: #000000; }
    body.mobileBrowser #article .panel .buttons {
      width: 175px;
      padding-left: 55px;
      padding-right: 55px; }
    body.mobileBrowser #article .panel #articleClose {
      position: absolute;
      right: 0;
      top: 0; }

body.mobileBrowser .loader {
  padding-left: 0; }

body.mobileBrowser #mediaContainer {
  background-color: #fafafa;
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%; }

body.mobileBrowser #mediaPanel {
  display: block;
  height: 35px; }

body.mobileBrowser #mediaVideo {
  margin: 0 auto; }

body.mobileBrowser #mediaAudio {
  margin: 0 auto; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9kZXNrdG9wLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfbW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVcsQUFDQyxBQUtaLEFBQU0sQUFDSixBQUFRLEFBQ1IsQUFBTyxBQUNQLEFBQ0EsQUFBNkIsQUFDN0IsQUFBdUIsQUFDdkIsQUFBbUIsQUFDbkIsQUFBcUIsQUFDckIsQUFBaUIsQUFDakIsQUFBa0IsQUFDbEIsQUFBa0IsQUFDbEIsQUFBVSxBQUNWLEFBQVUsQUFHWixBQUNFLEFBQVUsQUFDVixBQUFPLEFBQ1AsQUFBUSxBQUdWLEFBQ0UsQUFBWSxBQUNaLEFBQVMsQUFHWCxBQUNFLEFBQVUsQUFDVixBQUFZLEFBQ1osQUFBSyxBQUNMLEFBQU0sQUFDTixBQUFRLEFBQ1IsQUFBVSxBQUNWLEFBQU8sQUFDUCxBQUFTLEFBQ1gsQUFBUyxBQUNMLEFBQU8sQUFDUCxBQUFTLEFBRWIsQUFBUyxBQUNMLEFBQU8sQUFDUCxBQUFTLEFBRWIsQUFBVSxBQUNOLEFBQU8sQUFDWCxBQUFVLEFBQU0sQUFDVixBQUFVLEFBQ1YsQUFBUyxBQUNULEFBQU8sQUFFYixBQUFVLEFBQUssQUFDVCxBQUFNLEFBRVosQUFBVSxBQUFLLEFBQ1QsQUFBTSxBQUdaLEFBQVUsQUFDTixBQUFTLEFBQ1QsQUFBVSxBQUNWLEFBQU8sQUFDUCxBQUFLLEFBQ0wsQUFBUyxBQUNULEFBQU8sQUFDUCxBQUFRLEFBQ1IsQUFBaUIsQUFDakIsQUFBUyxBQUNULEFBQVEsQUFHWixBQUFTLEFBQVksQUFDZixBQUFTLEFBSWYsQUFBUyxBQUFZLEFBQ2YsQUFBUyxBQUlmLEFBQVMsQUFBYyxBQUNqQixBQUFTLEFBSWYsQUFBUyxBQUFnQixBQUNuQixBQUFTLEFBR2YsQUFBVSxBQUNOLEFBQWlCLEFBSXJCLEFBQ0UsQUFBVSxBQUNWLEFBQU0sQUFDTixBQUFPLEFBQ1AsQUFBUSxBQUNSLEFBQVUsQUFDWixBQUFTLEFBQ0wsQUFBTyxBQUlYLEFBQ0UsQUFBVSxBQUNWLEFBQUss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QUFBTyxBQUNQLEFBQUssQUFLWCxBQUFJLEFBQWUsQUFDakIsQUFBYyxBQUdoQixBQUFJLEFBQWUsQUFDakIsQUFBa0IsQUFDbEIsQUFBVSxBQUNWLEFBQVMsQUFDVCxBQUFNLEFBQ04sQUFBTyxBQUNQLEFBQUssQUFDTCxBQUFRLEFBRVYsQUFBSSxBQUFlLEFBQ2pCLEFBQVMsQUFDVCxBQUFRLEFBRVYsQUFBSSxBQUFlLEFBQ2pCLEFBQVEsQUFFVixBQUFJLEFBQWUsQUFDakIsQUFBUSIsImZpbGUiOiJ0ZW1wbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZGFya0dyZXk6ICM0ZTRlNGU7XHJcbiRsaWdodEdyZXk6ICM3ODc4Nzg7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5cclxuYm9keSwgaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4jemluZVZpZXdlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2Ntc1Byb3h5RnJhbWUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jTGVmdE1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogNjFweDtcclxuICB6LWluZGV4OiAyO1xyXG4gICYub3BlbmVkIHtcclxuICAgIHdpZHRoOiAyMzlweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgfVxyXG4gICYuZXh0ZW5kZWQge1xyXG4gICAgd2lkdGg6IDU5MXB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcbiAgLk1lbnUge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgbGVmdDogMTc4cHg7XHJcbiAgICB9XHJcbiAgICAmLmV4dGVuZGVkIHtcclxuICAgICAgbGVmdDogNTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNleHRlbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTNweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi5pc3N1ZXNNZW51IHtcclxuICAgICNleHRlbmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWFyY2hNZW51IHtcclxuICAgICNleHRlbmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250ZW50c01lbnUge1xyXG4gICAgI2V4dGVuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRodW1ibmFpbHNNZW51IHtcclxuICAgICNleHRlbmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbiNtZW51RGF0YSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE3OHB4O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5leHRlbmRlZCB7XHJcbiAgICB3aWR0aDogNTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudUlzc3VlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNjZweDtcclxufVxyXG5cclxuI21lbnVDTVMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUxcHg7XHJcbn1cclxuXHJcbiNtZW51T3B0aW9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMSU7XHJcbn1cclxuXHJcbi8qLmNsb3NlZCB7Ki9cclxuLypsZWZ0OiA1cHg7IH0qL1xyXG5cclxuI3Njcm9sbFdyYXBwZXIge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgd2lkdGg6IDE5N3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI3Njcm9sbFdyYXBwZXIuZXh0ZW5kZWQge1xyXG4gIHdpZHRoOiA1NDdweDtcclxufVxyXG5cclxuI3Njcm9sbFdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2NvbnRlbnRzRGF0YSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICYuZm9sZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdGh1bWJuYWlsc0RhdGEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgbGkge1xyXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogODIuNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2lzc3Vlc0RhdGEge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2lzc3Vlc0xpc3Qge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4IDAgMCA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuaXNzdWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5pc3N1ZUltYWdlQ29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlT3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hEYXRhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgLnNlYXJjaFJlc3VsdCB7XHJcbiAgICAuc2VhcmNoSW1hZ2Uge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgIH1cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDVweDtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hMaXN0IC5zZWFyY2hSZXN1bHQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIgLm92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDVweDtcclxuICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hEYXRhLmV4dGVuZGVkICNzZWFyY2hMaXN0IC5zZWFyY2hSZXN1bHQgLnRpdGxlIHtcclxuICB3aWR0aDogNDU1cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hMaXN0IC5zZWFyY2hSZXN1bHQgLmNvbnRleHQge1xyXG4gIGZvbnQtc2l6ZTogOXB0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB0O1xyXG59XHJcblxyXG4jc2VhcmNoTGlzdCAuc2VhcmNoUmVzdWx0IC5kaXZpZGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuI3NlYXJjaERhdGEgLnNlYXJjaFJlc3VsdDpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2VhcmNoRGF0YSAuc2VhcmNoR3JvdXBJbmZvOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzZWFyY2hEYXRhIC5zZWFyY2hSZXN1bHRJc3N1ZVRpdGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuI3NlYXJjaERhdGEgI3NlYXJjaExvYWRpbmcge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jc2VhcmNoRGF0YSAuc2VhcmNoSW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbiNzZWFyY2hHcm91cHMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNzZWFyY2hHcm91cHMgLmlzc3VlSW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNzZWFyY2hEYXRhIC5pbWFnZU92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4jc2VhcmNoRGF0YSAuaXNzdWVJbWFnZU92ZXJsYXkge1xyXG4gIC8qaGVpZ2h0OiA4OXB4OyovXHJcbn1cclxuXHJcbiNtZW51RGF0YSAjc2VhcmNoTmF2IHtcclxuICB3aWR0aDogMTcwcHg7XHJcbn1cclxuXHJcbiNtZW51RGF0YS5leHRlbmRlZCAjc2VhcmNoTmF2IHtcclxuICB3aWR0aDogNTIwcHg7XHJcbn1cclxuXHJcbiNzZWFyY2hOYXYgI3NlYXJjaElucHV0IHtcclxuICB3aWR0aDogMTU1cHg7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNtZW51RGF0YS5leHRlbmRlZCAjc2VhcmNoTmF2ICNzZWFyY2hJbnB1dCB7XHJcbiAgd2lkdGg6IDQ1N3B4O1xyXG59XHJcblxyXG4jbWVudURhdGEuZXh0ZW5kZWQgI3NlYXJjaEJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbiNzZWFyY2hOYXYuZXh0ZW5kZWQgI2FkdmFuY2VkU2VhcmNoVG9nZ2xlIHtcclxuICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbn1cclxuXHJcbiNzZWFyY2hOYXYgI2FkdmFuY2VkU2VhcmNoVG9nZ2xlIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogNXB4IDAgMCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jc2VhcmNoTmF2ICNhZHZhbmNlZFNlYXJjaCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jc2VhcmNoTmF2ICNvcmRlck9wdGlvbnMgaW5wdXQge1xyXG4gIG1hcmdpbjogMCA1cHggMCAwO1xyXG59XHJcblxyXG4jc2VhcmNoTmF2ICNzZWFyY2hJbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI29yZGVyT3B0aW9ucyAucmFkaW9UZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNtZW51RGF0YS5leHRlbmRlZCAjb3JkZXJPcHRpb25zIC5yYWRpb1RleHQge1xyXG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xyXG4gIHdpZHRoOiBpbml0aWFsO1xyXG59XHJcblxyXG4jbWVudURhdGEuZXh0ZW5kZWQgI2FkdmFuY2VkU2VhcmNoVG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVudURhdGEuZXh0ZW5kZWQgI29yZGVyT3B0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4jbWVudURhdGEgYnV0dG9uLmV4dGVuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE0MXB4O1xyXG4gIHRvcDogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbiNtZW51RGF0YSBidXR0b24uZXh0ZW5kLmV4dGVuZGVkIHtcclxuICBsZWZ0OiA0OTFweDtcclxufVxyXG5cclxuI3NlYXJjaEdyb3VwcyAuZGl2aWRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuI3NlYXJjaEdyb3VwcyAuc2VhcmNoR3JvdXBJbmZvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNzZWFyY2hHcm91cHMgLnNlYXJjaEdyb3VwSW5mbzpob3ZlciAub3ZlcmxheSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNnB4IDVweCA1cHggNXB4O1xyXG4gIHRvcDogLTExcHg7XHJcbiAgbGVmdDogLTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4jc2VhcmNoR3JvdXBzIC5zZWFyY2hSZXN1bHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3NlYXJjaEdyb3VwcyAuc2VhcmNoUmVzdWx0OmhvdmVyIC5vdmVybGF5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA2cHggNXB4IDVweCA1cHg7XHJcbiAgdG9wOiAtMTFweDtcclxuICBsZWZ0OiAtNXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiNzZWFyY2hHcm91cHMgLnNlYXJjaFJlc3VsdCAudGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDVweDtcclxuICBmb250LXNpemU6IDlwdDtcclxuICBsaW5lLWhlaWdodDogMTJwdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hEYXRhLmV4dGVuZGVkICNzZWFyY2hHcm91cHMgLnNlYXJjaFJlc3VsdCAudGl0bGUge1xyXG4gIHdpZHRoOiA0NTVweDtcclxufVxyXG5cclxuI3NlYXJjaEdyb3VwcyAuc2VhcmNoUmVzdWx0IC5jb250ZXh0IHtcclxuICBmb250LXNpemU6IDlwdDtcclxuICBsaW5lLWhlaWdodDogMTJwdDtcclxufVxyXG5cclxuI3NlYXJjaExpc3QgLnNlYXJjaFJlc3VsdCAuZGl2aWRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XHJcbn1cclxuXHJcbiNzZWFyY2hHcm91cHMgLnNlYXJjaEdyb3VwSW5mbyAudGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuI3NlYXJjaERhdGEuZXh0ZW5kZWQgLnNlYXJjaEdyb3VwSW5mbyAudGl0bGUge1xyXG4gIHdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuI3NlYXJjaERhdGEge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI3NlYXJjaERhdGEgLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbiNtZW51RGF0YSAjdG9wV3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbnVEYXRhLnNlYXJjaENsYXNzICN0b3BXcmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3RvcFdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLyogdGhlc2UgY29udHJvbCB0aGUgZGlzcGxheSBvZiB0aGUgdG9wIG5hdiAqL1xyXG5cclxuI1BhbmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDElO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuICBidXR0b24ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8qIHBhZGRpbmc6IDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgZGl2LnNsaWRlciB7XHJcbiAgICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogY2xhc3NlcyBmb3IgZGlzcGxheWluZyB0aGUgbGVmdCBhbmQgcmlnaHQgbmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5hcnJvd3NfYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbiNBcnJvd0xlZnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbiNBcnJvd0xlZnQ6aG92ZXIsICNBcnJvd0xlZnRbZGlzYWJsZWRdLCAjQXJyb3dMZWZ0LmRpc2FibGVkLCAjQXJyb3dMZWZ0OmFjdGl2ZSxcclxuI0Fycm93UmlnaHQ6aG92ZXIsICNBcnJvd1JpZ2h0W2Rpc2FibGVkXSwgI0Fycm93UmlnaHQuZGlzYWJsZWQsICNBcnJvd1JpZ2h0OmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNBcnJvd1JpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDUwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbiNWaWV3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDYxcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI1ZpZXcuZnVsbHNjcmVlbiB7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4jQ29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3Jlci1yYWRpdXM6IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLm1lZGlhQ29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlkZW8sIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1idXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmx1ckJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI3RvZ2dsZURvd25sb2Fke1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBUaGUgZGVmYXVsdCB0ZXN0IHdoaWNoIGRpc3BsYXlzIHdoZW4gbm8gaXNzdWUgaXMgc2VsZWN0ZWQgaXMgc3R5bGVkIGhlcmUgKi9cclxuI2JsdXJCYWNrZ3JvdW5kIC5pbmZvcm1hdGlvbiB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDQwJTtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5zbGltU2Nyb2xsRGl2IHtcclxuICB0b3A6IDElICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGltU2Nyb2xsUmFpbCB7XHJcbiAgaGVpZ2h0OiA5OSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Rvd25sb2FkSXNzdWUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA2O1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDtcclxuICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNiYmI7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNiYmI7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2JiYjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuI2Rvd25sb2FkSXNzdWUgLmRvd25sb2FkLXByb2dyZXNzIHtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4jZG93bmxvYWRJc3N1ZSAuZG93bmxvYWQtcHJvZ3Jlc3Mgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jZG93bmxvYWRJc3N1ZSBidXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1pbi13aWR0aDogODZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI3N0YXJ0RG93bmxvYWQge1xyXG4gIGxlZnQ6IDMwcHg7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4jc3RvcERvd25sb2FkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4jaW5mb0Rvd25sb2FkIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAud2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZhYTczMjtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4uY2xvc2VEb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI21lc3NhZ2VEb3dubG9hZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBmb250LXNpemU6IDE0cHQ7XHJcblxyXG4gICYuaW5mbyB7XHJcbiAgICBjb2xvcjogIzQ5YWZjZDtcclxuICB9XHJcblxyXG4gICYud2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZhYTczMjtcclxuICB9XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNkYTRmNDk7XHJcbiAgfVxyXG59XHJcblxyXG4jYXJ0aWNsZSB7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XHJcbiAgJi5leHRlbmRlZCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAuc2hhcmVDb21tZW50V2luZG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNiYmI7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYmJiO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjYmJiO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW46IDclIGF1dG87XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIG1hcmdpbjogMiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1LCAjZjlmOWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW5jZWwge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2NvbnRlbnRXcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggOTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAjdGV4dFZpZXdDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idXR0b25zIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC00NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgLmFydGljbGVfZm9udF9zbWFsbCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3dfYnV0dG9uX25hdiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5hcnJvd19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBAZXh0ZW5kIC5hcnJvd19idXR0b25fbmF2O1xyXG4gIH1cclxuXHJcbiAgI3ByZXZpb3VzQXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ5JTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIEBleHRlbmQgLmFycm93X2J1dHRvbl9uYXY7XHJcblxyXG4gIH1cclxuICAjbmV4dEFydGljbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OSU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgQGV4dGVuZCAuYXJyb3dfYnV0dG9uX25hdjtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLmltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkZXItNGU0ZTRlLWZmZmZmZi5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5mdWxsc2NyZWVuIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxufVxyXG5cclxuI2N1c3RvbVBhZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTI1cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZ3JheTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGVyLW1pbmktaW52ZXJzZS5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gIC5wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAjcGFnZUNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4jdmlld2VyTG9naW4ge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC42KTtcclxuXHJcbiAgI2xvZ2luRm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMzI3cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICNsb2dpbkZpZWxkcyB7XHJcbiAgICAgIHdpZHRoOiAzMjdweDtcclxuXHJcbiAgICAgICNjbG9zZUxvZ2luIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ2luQnV0dG9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICNlcnJvclRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGVyLW1pbmkuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaWU4V2FybmluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDEpO1xyXG59XHJcblxyXG4jaWU4V2FybmluZyBkaXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgbGVmdDogNDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbiNhbGVydCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuI2FsZXJ0IC5hbGVydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBTbGlkZXJcclxuICovXHJcbi5zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xyXG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2xpZGVyIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyIC50b29sdGlwLWlubmVyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc2xpZGVyLWhhbmRsZS5yb3VuZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4uc2xpZGVyLWhhbmRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLXRyYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmxlZnRfbmF2X2J1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jc3VwcG9ydCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3N1cHBvcnQgcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThwdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNtZWRpYUNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBsZWZ0OiA0NSU7XHJcbiAgdG9wOiA0NSU7XHJcbn1cclxuXHJcbiNtZWRpYVBhbmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVkaWFDbG9zZSB7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn0iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKXtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1zaXppbmcpe1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveC1zaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94LXNpemluZztcclxuICBib3gtc2l6aW5nOiAkYm94LXNpemluZztcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRyb3RhdGUsJHNjYWxlOjEsJHNrZXc6MWRlZywkdHJhbnNsYXRlOjBweCl7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSkgc2NhbGUoJHNjYWxlKSBza2V3KCRza2V3KSB0cmFuc2xhdGUoJHRyYW5zbGF0ZSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKSBzY2FsZSgkc2NhbGUpIHNrZXcoJHNrZXcpIHRyYW5zbGF0ZSgkdHJhbnNsYXRlKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpIHNjYWxlKCRzY2FsZSkgc2tldygkc2tldykgdHJhbnNsYXRlKCR0cmFuc2xhdGUpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpIHNjYWxlKCRzY2FsZSkgc2tldygkc2tldykgdHJhbnNsYXRlKCR0cmFuc2xhdGUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKSBzY2FsZSgkc2NhbGUpIHNrZXcoJHNrZXcpIHRyYW5zbGF0ZSgkdHJhbnNsYXRlKTtcclxufSIsIiRkYXJrR3JleTogIzRlNGU0ZTtcclxuJGxpZ2h0R3JleTogIzc4Nzg3ODtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgYm9keS5tb2JpbGVCcm93c2Vye1xyXG4gICAgI3ZpZXdlckxvZ2lue1xyXG4gICAgICAjbG9naW5Gb3JtIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgI2xvZ2luRmllbGRzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbG9naW5CdXR0b25zIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuc3BhbjR7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICAgICNhcnRpY2xle1xyXG4gICAgICAucGFuZWx7XHJcbiAgICAgICAgLmJ1dHRvbnN7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2FydGljbGVDbG9zZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21vYmlsZUFydGljbGV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgI21vYmlsZU1lbnV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBIYWNrIGZvciBhbmRyb2lkIGtleWJvYXJkICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNjBweCl7XHJcbiAgI21lbnVPcHRpb25ze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBBcHBsZSBkZXZpY2VzICovXHJcbmJvZHkuZGV2aWNlQXBwbGV7XHJcbiAgI2FydGljbGV7XHJcbiAgICAjY29udGVudFdyYXBwZXIge1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAjdGV4dFZpZXdDb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAvKmhlaWdodDogYXV0bzsgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICBodG1sID4gYm9keS5pb3M3IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogTW9iaWxlIFN0eWxlcyAqL1xyXG5ib2R5Lm1vYmlsZUJyb3dzZXJ7XHJcbiAgI0xlZnRNZW51e1xyXG4gICAgd2lkdGg6IDYxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgJi5vcGVuZWR7XHJcbiAgICAgIHdpZHRoOiAyMzlweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY2xvc2Vke1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgbGVmdDogLTYxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI2FydGljbGV7XHJcbiAgI2NvbnRlbnRXcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI0NvbnRlbnR7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI1BhbmVse1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAzO1xyXG4gICNjZW50ZXJCdXR0b25ze1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgfVxyXG4gIC50YXNrYmFyX2J0bntcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI1ZpZXd7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xyXG59XHJcblxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI21vYmlsZU1lbnV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbmJvZHkubW9iaWxlQnJvd3NlciAjbW9iaWxlQXJ0aWNsZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI2FydGljbGV7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICAmLmV4dGVuZGVke1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucGFuZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIC5idXR0b25ze1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlQ2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubW9iaWxlQnJvd3NlciAubG9hZGVye1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuYm9keS5tb2JpbGVCcm93c2VyICNtZWRpYUNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwyNTAsMjUwLCAxKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI21lZGlhUGFuZWx7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcbmJvZHkubW9iaWxlQnJvd3NlciAjbWVkaWFWaWRlb3tcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5ib2R5Lm1vYmlsZUJyb3dzZXIgI21lZGlhQXVkaW97XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */