/* ----------------------------- */
/* = SOFT RESET #636466          */
/* ----------------------------- */
html, body, form, fieldset, legend, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6, code, kbd, q {
  margin: 0;
  padding: 0; }

ul, li {
  list-style: none; }

code, pre, samp, textarea, table, td {
  word-wrap: break-word; }

a {
  text-decoration: none;
  outline: none;
  vertical-align: baseline;
  color: #008544;
  color: #000; }

a:hover, a:focus, a:active {
  text-decoration: none;
  outline: none; }

a:focus, a:hover {
  color: #000; }

a img, img {
  border: 0; }

.clear {
  clear: both; }

input, select {
  vertical-align: middle; }

.well {
  border: none;
  background: none;
  box-shadow: 0; }

.img-responsive {
  max-width: 100%;
  height: auto;
  display: inline-block; }

.box, .page, BODY, .box_top, .box_navi, .view-slider-home-page, .view-display-id-panel_pane_1 .attachment .views-row, .pane-menu-menu-social-media, #block-menu-menu-social-media, .pane-menu-menu-social-media .menu, #block-menu-menu-social-media .menu, #block-views-actualites-block-1, #block-views-actualites-block-1 .views_slideshow_slide .views-row, .pane-publications-panel-pane-1, .pane-cncr-extras-agenda, #block-cncr-extras-agenda, #block-menu-block-1, .not-front .leftside .pane-content .view-content ol, .not-front .leftside .pane-content ol, .page-qui-sommes-nous .pane-content .view-content ol, .page-qui-sommes-nous .pane-content ol, .not-front .leftside .pane-content .view-content ul, .not-front .leftside .pane-content ul, .page-qui-sommes-nous .pane-content .view-content ul, .page-qui-sommes-nous .pane-content ul, .view-publications .views-row, .view-revues-de-presse .views-row, .left .pane-block-2, .pane-partenaires-panel-pane-1, .box_footer, #block-menu-menu-footer-menu .menu, .view-historique .views-row, .view-coll-ge-des-jeunes .views-row, .view-projets-et-programmes .views-row, .view-coll-ge-des-jeunes .views-row h2, .view-projets-et-programmes .views-row h2, .node-publication, .node-publication h2, .field-label-above, .view-faq, .not-front .view-actualites .views-row, .not-front .view-projets-et-programmes, .not-front .view-coll-ge-des-jeunes, .view-phototeque .views-row, .view-videotheque {
  float: left;
  width: 100%; }

.no-margin {
  margin: 0;
  padding: 0; }

.logo {
  margin-top: 16px;
  margin-left: 16px;
  margin-bottom: 0; }

.page {
  overflow-x: hidden; }

.right {
  text-align: right; }
  .right img {
    display: inline-block;
    max-width: 100%;
    height: auto; }

.glyphicon-search:before {
  color: #000;
  font-size: 1.6rem; }

.sf-sub-indicator {
  display: none; }

.view-phototeque ul li {
  list-style: none !important; }

/* ----------------------------- */
/* = FONT INTEGRATIONS           */
/* ----------------------------- */
/* ----------------------------- */
/* = GLOBAL VARIABLES            */
/* ----------------------------- */
BODY {
  font-size: 14px;
  font-family: Arial;
  background: #FFF;
  color: #000;
  overflow-x: hidden;
  -webkit-text-size-adjust: auto;
  -moz-text-size-adjust: auto;
  -o-text-size-adjust: auto;
  text-size-adjust: auto;
  -webkit-font-smoothing: antialiased; }

.navbar-default {
  background-image: none;
  background-repeat: repeat-x;
  border: medium none;
  border-radius: 0; }

/* ----------------------------- */
/* = HEADER                      */
/* ----------------------------- */
.box_top {
  min-height: 114px; }
  .box_top .right {
    margin-top: 44px; }

#block-menu-menu-top-menu {
  float: left; }
  #block-menu-menu-top-menu .menu {
    float: left;
    margin: 4px 0 0 0px; }
    #block-menu-menu-top-menu .menu li {
      display: inline-block;
      float: left; }
      #block-menu-menu-top-menu .menu li a {
        padding: 0 16px !important;
        border: none;
        background: none;
        outline: none; }
        #block-menu-menu-top-menu .menu li a:hover, #block-menu-menu-top-menu .menu li a:focus {
          outline: none;
          background: none;
          border: none; }

#block-search-form {
  float: left;
  margin-left: 14px; }

form#search-block-form {
  background: #E9E9E9;
  width: 204px;
  height: 28px;
  border: 1px solid #CCC; }
  form#search-block-form .form-text {
    background: none;
    height: 26px;
    box-shadow: none;
    border: none;
    padding-left: 10px; }
    form#search-block-form .form-text:hover, form#search-block-form .form-text:focus {
      background: none;
      box-shadow: none;
      outline: none;
      border: none; }
  form#search-block-form .input-group-btn .btn {
    background: none;
    border: none;
    height: 26px;
    padding-top: 4px;
    padding-right: 6px;
    cursor: pointer; }
    form#search-block-form .input-group-btn .btn:hover, form#search-block-form .input-group-btn .btn:focus {
      background: none;
      box-shadow: none;
      outline: none;
      border: none; }

#block-lang-dropdown-language {
  float: right; }
  #block-lang-dropdown-language select {
    width: 90px !important;
    border: none;
    box-shadow: none;
    height: 26px;
    background: #FFF;
    color: #000;
    border-radius: 0; }

/* ----------------------------- */
/* = NAVIGATION                  */
/* ----------------------------- */
.box_navi #block-superfish-1 {
  border-top: 2px solid #681a16;
  border-bottom: 2px solid #681a16;
  margin-bottom: 8px; }
  .box_navi #block-superfish-1 .menu li a {
    color: #681a16;
    padding: 10px 23px;
    text-transform: uppercase;
    font-weight: bold;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .box_navi #block-superfish-1 .menu li a:hover {
      color: #EA6A32; }
  .box_navi #block-superfish-1 .menu li .active, .box_navi #block-superfish-1 .menu li .active-trail {
    color: #EA6A32; }
  .box_navi #block-superfish-1 .menu li ul {
    background: #681a16;
    padding-top: 6px !important;
    min-width: 240px !important;
    border-radius: 0; }
    .box_navi #block-superfish-1 .menu li ul li a {
      color: #FFF;
      text-transform: none;
      padding: 9px 14px;
      background: none !important;
      width: auto !important;
      height: auto !important;
      text-indent: 0 !important;
      margin: 0 !important; }
    .box_navi #block-superfish-1 .menu li ul li:first-child {
      margin: 0; }
  .box_navi #block-superfish-1 .menu li:first-child {
    margin: 0px 22px 0 38px; }
    .box_navi #block-superfish-1 .menu li:first-child a {
      background: url(../images/home_on.png) no-repeat left top;
      text-indent: -99999px;
      display: block;
      width: 20px;
      height: 21px;
      margin: 5px 0 0 0; }

.box_navi #block-superfish-1 > .menu > .active-trail > a {
  color: #EA6A32; }

/* ----------------------------- */
/* = SLIDER                      */
/* ----------------------------- */
.view-slider-home-page {
  position: relative;
  margin-bottom: 14px; }
  .view-slider-home-page .owl-buttons {
    display: none; }
  .view-slider-home-page .owl-pagination {
    position: absolute;
    right: 14px;
    bottom: 14px; }
    .view-slider-home-page .owl-pagination .owl-page span {
      margin: 0 3px;
      opacity: 1;
      background: #FFF;
      width: 12px;
      height: 12px; }
    .view-slider-home-page .owl-pagination .active span {
      background: #e86a3b; }
  .view-slider-home-page h2 {
    color: #e86a3b;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.7);
    width: 562px;
    position: absolute;
    top: 150px;
    right: 0;
    text-align: right;
    padding: 18px 16px 10px 16px; }
  .view-slider-home-page p {
    width: 562px;
    position: absolute;
    text-align: right;
    padding: 0 16px 28px 16px;
    top: 211px;
    right: 0;
    color: #681a16;
    font-size: 16px;
    line-height: 22px;
    background: rgba(255, 255, 255, 0.7); }
  .view-slider-home-page .pagination {
    display: none; }

/* ----------------------------- */
/* = ACTUALITE                   */
/* ----------------------------- */
.view-display-id-panel_pane_1 {
  margin-bottom: 20px; }
  .view-display-id-panel_pane_1 .views-field-title {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    margin: 8px 0 0 0;
    line-height: 22px; }
    .view-display-id-panel_pane_1 .views-field-title a {
      color: #681a16; }
  .view-display-id-panel_pane_1 .views-field-created {
    font-size: 13px; }
  .view-display-id-panel_pane_1 .views-field-field-description-actualite {
    margin-top: 4px;
    text-align: left;
    line-height: 20px; }
  .view-display-id-panel_pane_1 .attachment .views-row {
    margin-bottom: 30px; }
    .view-display-id-panel_pane_1 .attachment .views-row .left_actu {
      float: left;
      margin-right: 10px; }
    .view-display-id-panel_pane_1 .attachment .views-row .right_actu h2 {
      font-weight: bold;
      font-size: 14px;
      text-align: left;
      line-height: 18px;
      margin-top: 2px;
      margin-bottom: 4px; }
      .view-display-id-panel_pane_1 .attachment .views-row .right_actu h2 a {
        color: #000; }
    .view-display-id-panel_pane_1 .attachment .views-row .right_actu .date_actu {
      font-size: 13px; }

/* ----------------------------- */
/* = SOCIAL                      */
/* ----------------------------- */
.pane-menu-menu-social-media, #block-menu-menu-social-media {
  margin-bottom: 30px; }
  .pane-menu-menu-social-media .pane-title, .pane-menu-menu-social-media .block-title, #block-menu-menu-social-media .pane-title, #block-menu-menu-social-media .block-title {
    background: #681a16;
    color: #FFF;
    padding: 1px 0;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase; }
  .pane-menu-menu-social-media .menu, #block-menu-menu-social-media .menu {
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-top: 20px; }
    .pane-menu-menu-social-media .menu li, #block-menu-menu-social-media .menu li {
      display: inline-block; }
      .pane-menu-menu-social-media .menu li a, #block-menu-menu-social-media .menu li a {
        outline: none;
        display: inline-block;
        text-indent: -9999px;
        padding: 0;
        width: 70px;
        height: 80px; }
      .pane-menu-menu-social-media .menu li .facebook, #block-menu-menu-social-media .menu li .facebook {
        background: url(../images/rs.png) no-repeat left top; }
      .pane-menu-menu-social-media .menu li .twitter, #block-menu-menu-social-media .menu li .twitter {
        background: url(../images/rs.png) no-repeat center top; }
      .pane-menu-menu-social-media .menu li .youtube, #block-menu-menu-social-media .menu li .youtube {
        background: url(../images/rs.png) no-repeat right top; }

#block-views-actualites-block-1 {
  margin-bottom: 30px; }
  #block-views-actualites-block-1 .block-title {
    background: #681a16;
    color: #FFF;
    padding: 1px 0;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px; }
  #block-views-actualites-block-1 .left_actu {
    float: left;
    margin-right: 6px; }
  #block-views-actualites-block-1 .right_actu h2 {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 4px; }
    #block-views-actualites-block-1 .right_actu h2 a {
      color: #000; }
  #block-views-actualites-block-1 .views_slideshow_slide {
    float: left;
    width: 100% !important; }
    #block-views-actualites-block-1 .views_slideshow_slide .views-row {
      border-bottom: 1px solid #ccc;
      margin-bottom: 12px;
      padding-bottom: 12px; }
  #block-views-actualites-block-1 .views-slideshow-controls-bottom {
    position: relative; }
    #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
      display: none; }
    #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a, #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
      width: 9px;
      height: 16px;
      display: block;
      text-indent: -9999px; }
    #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
      float: left; }
      #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
        background: url(../images/fleche_prev_agenda.png) no-repeat left top; }
    #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
      float: right; }
      #block-views-actualites-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
        background: url(../images/fleche_next_agenda.png) no-repeat left top; }

/* ----------------------------- */
/* = PUBLICATION                 */
/* ----------------------------- */
.pane-publications-panel-pane-1, .pane-cncr-extras-agenda, #block-cncr-extras-agenda, #block-menu-block-1 {
  margin-bottom: 20px; }
  .pane-publications-panel-pane-1 .pane-title, .pane-publications-panel-pane-1 .block-title, .pane-cncr-extras-agenda .pane-title, .pane-cncr-extras-agenda .block-title, #block-cncr-extras-agenda .pane-title, #block-cncr-extras-agenda .block-title, #block-menu-block-1 .pane-title, #block-menu-block-1 .block-title {
    background: #681a16;
    color: #FFF;
    padding: 1px 0;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase; }

#block-menu-block-1 li {
  font-weight: bold;
  font-size: 14px;
  text-align: left; }
  #block-menu-block-1 li a {
    color: #000; }
    #block-menu-block-1 li a:hover, #block-menu-block-1 li a:focus {
      background: none;
      outline: none; }

#block-menu-block-1 .active a {
  color: #EA6A32; }

.not-front .leftside .pane-content .view-content ol, .not-front .leftside .pane-content ol, .page-qui-sommes-nous .pane-content .view-content ol, .page-qui-sommes-nous .pane-content ol {
  margin-bottom: 15px; }
  .not-front .leftside .pane-content .view-content ol li, .not-front .leftside .pane-content ol li, .page-qui-sommes-nous .pane-content .view-content ol li, .page-qui-sommes-nous .pane-content ol li {
    float: left;
    width: 98%;
    list-style: decimal;
    line-height: 26px; }

.not-front .leftside .pane-content .view-content ul, .not-front .leftside .pane-content ul, .page-qui-sommes-nous .pane-content .view-content ul, .page-qui-sommes-nous .pane-content ul {
  margin-bottom: 15px; }
  .not-front .leftside .pane-content .view-content ul li, .not-front .leftside .pane-content ul li, .page-qui-sommes-nous .pane-content .view-content ul li, .page-qui-sommes-nous .pane-content ul li {
    float: left;
    width: 98%;
    list-style: square;
    line-height: 26px; }

#block-cncr-extras-agenda {
  margin-bottom: 40px; }

#views-exposed-form-publications-panel-pane-1, .views-widget, .views-submit-button, .views-reset-button {
  padding-top: 20px; }
  #views-exposed-form-publications-panel-pane-1 label, .views-widget label, .views-submit-button label, .views-reset-button label {
    display: none; }
  #views-exposed-form-publications-panel-pane-1 .views-widget-filter-field_categorie_publication_tid, .views-widget .views-widget-filter-field_categorie_publication_tid, .views-submit-button .views-widget-filter-field_categorie_publication_tid, .views-reset-button .views-widget-filter-field_categorie_publication_tid {
    float: left;
    width: 40%; }
  #views-exposed-form-publications-panel-pane-1 #edit-title-wrapper, .views-widget #edit-title-wrapper, .views-submit-button #edit-title-wrapper, .views-reset-button #edit-title-wrapper {
    float: left;
    width: 60%;
    padding-right: 0; }
  #views-exposed-form-publications-panel-pane-1 .form-text, .views-widget .form-text, .views-submit-button .form-text, .views-reset-button .form-text {
    background: #E9E9E9;
    box-shadow: none;
    border-radius: 0;
    height: 28px;
    border: 1px solid #CCC; }
    #views-exposed-form-publications-panel-pane-1 .form-text:focus, #views-exposed-form-publications-panel-pane-1 .form-text:hover, .views-widget .form-text:focus, .views-widget .form-text:hover, .views-submit-button .form-text:focus, .views-submit-button .form-text:hover, .views-reset-button .form-text:focus, .views-reset-button .form-text:hover {
      box-shadow: none; }
  #views-exposed-form-publications-panel-pane-1 .btn-primary, #views-exposed-form-publications-panel-pane-1 .form-submit, .views-widget .btn-primary, .views-widget .form-submit, .views-submit-button .btn-primary, .views-submit-button .form-submit, .views-reset-button .btn-primary, .views-reset-button .form-submit {
    background: #EB6A31;
    border: none;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    margin: 0;
    padding: 2px 28px;
    float: left;
    font-weight: bold;
    color: #FFF; }
    #views-exposed-form-publications-panel-pane-1 .btn-primary:focus, #views-exposed-form-publications-panel-pane-1 .btn-primary:hover, #views-exposed-form-publications-panel-pane-1 .form-submit:focus, #views-exposed-form-publications-panel-pane-1 .form-submit:hover, .views-widget .btn-primary:focus, .views-widget .btn-primary:hover, .views-widget .form-submit:focus, .views-widget .form-submit:hover, .views-submit-button .btn-primary:focus, .views-submit-button .btn-primary:hover, .views-submit-button .form-submit:focus, .views-submit-button .form-submit:hover, .views-reset-button .btn-primary:focus, .views-reset-button .btn-primary:hover, .views-reset-button .form-submit:focus, .views-reset-button .form-submit:hover {
      outline: none;
      text-decoration: none; }
  #views-exposed-form-publications-panel-pane-1 .views-reset-button, .views-widget .views-reset-button, .views-submit-button .views-reset-button, .views-reset-button .views-reset-button {
    display: none; }

.views-widget {
  padding-top: 0; }

.views-submit-button .form-submit, .views-reset-button .form-submit {
  padding: 4px 28px; }

.view-publications .view-content, .view-revues-de-presse .view-content {
  margin-top: 20px;
  float: left; }

.view-publications .views-row, .view-revues-de-presse .views-row {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .view-publications .views-row:last-child, .view-revues-de-presse .views-row:last-child {
    border-bottom: none; }
  .view-publications .views-row .views-field-title, .view-revues-de-presse .views-row .views-field-title {
    width: 70%;
    float: left;
    margin: 0;
    font-size: 14px; }
  .view-publications .views-row .views-field-created, .view-revues-de-presse .views-row .views-field-created {
    width: 30%;
    float: left;
    margin: 2px 0 0 0; }
  .not-front .view-publications .views-row .views-field-title, .not-front .view-revues-de-presse .views-row .views-field-title {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    text-align: left; }
    .not-front .view-publications .views-row .views-field-title a, .not-front .view-revues-de-presse .views-row .views-field-title a {
      color: #000; }
  .not-front .view-publications .views-row .views-field-field-description-publication, .not-front .view-revues-de-presse .views-row .views-field-field-description-publication {
    text-align: justify; }
    .not-front .view-publications .views-row .views-field-field-description-publication a, .not-front .view-revues-de-presse .views-row .views-field-field-description-publication a {
      display: block;
      clear: both;
      color: #EA6A32;
      font-weight: bold;
      margin-top: 6px;
      text-decoration: underline; }
  .not-front .view-publications .views-row, .not-front .view-revues-de-presse .views-row {
    margin-bottom: 20px;
    padding-bottom: 20px; }

/* ----------------------------- */
/* = NOS PENC                    */
/* ----------------------------- */
.left .pane-block-2 {
  margin-bottom: 28px; }
  .left .pane-block-2 .penc_item {
    float: left;
    width: 46%;
    margin-top: 15px; }
    .left .pane-block-2 .penc_item:nth-child(1) {
      margin-right: 60px; }
    .left .pane-block-2 .penc_item .left_penc {
      float: left;
      margin-right: 16px;
      margin-bottom: 85px; }
    .left .pane-block-2 .penc_item .right_penc h2 {
      font-size: 18px;
      text-align: left;
      font-weight: bold;
      margin: 0 0 5px 0;
      line-height: 22px; }
      .left .pane-block-2 .penc_item .right_penc h2 a {
        color: #681a16; }
    .left .pane-block-2 .penc_item .right_penc div {
      text-align: justify; }

/* ----------------------------- */
/* = PARTENAIRES                 */
/* ----------------------------- */
.title-left, .left .pane-block-2 .pane-title, .pane-partenaires-panel-pane-1 .pane-title {
  color: #681a16;
  font-size: 24px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #681a16; }

.pane-partenaires-panel-pane-1 .owl-item {
  text-align: center;
  text-transform: none;
  font-weight: bold;
  font-size: 12px;
  font-family: arial;
  margin-top: 10px;
  position: relative; }
  .pane-partenaires-panel-pane-1 .owl-item .views-field-title {
    margin: 4px 0 0 0;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    display: none; }

.pane-partenaires-panel-pane-1 .owl-controls, .pane-partenaires-panel-pane-1 .pagination {
  display: none !important;
  padding-top: 20px; }

/* ----------------------------- */
/* = FOOTER                      */
/* ----------------------------- */
.box_footer {
  background: #E9E9E9;
  padding-top: 20px; }
  .box_footer .title {
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 44px;
    padding-bottom: 10px;
    padding-top: 6px;
    margin-bottom: 20px;
    background: url(../images/picto_contact.png) no-repeat; }
  .box_footer #block-block-1, .box_footer #block-menu-menu-footer-menu {
    float: left;
    width: 50%;
    margin: 30px 0; }
  .box_footer #block-block-1 p {
    margin-left: 24px; }
    .box_footer #block-block-1 p img {
      position: relative;
      top: -3px; }

.not-front .box_footer {
  margin-top: 40px; }

#map-canvas {
  border: 1px solid #CCC; }

#block-pi-gmap-block-pi-gmap-block-map {
  border-bottom: 1px solid #ccc;
  padding-bottom: 16px; }
  #block-pi-gmap-block-pi-gmap-block-map p {
    background: url(../images/contact.png) no-repeat left top;
    padding-left: 38px;
    padding-top: 4px;
    padding-bottom: 10px;
    margin-bottom: 0; }
    #block-pi-gmap-block-pi-gmap-block-map p:nth-child(3) {
      background-position: left -33px; }
    #block-pi-gmap-block-pi-gmap-block-map p:nth-child(4) {
      background-position: left -64px; }

#block-menu-menu-footer-menu .menu {
  text-align: right; }
  #block-menu-menu-footer-menu .menu li {
    float: none;
    display: inline-block;
    margin: 0 20px; }
    #block-menu-menu-footer-menu .menu li a {
      background: none;
      padding: 0; }

/* ----------------------------- */
/* = BREADCRUMB                  */
/* ----------------------------- */
.breadcrumb {
  background: none;
  border-radius: 0;
  padding-top: 4px;
  font-size: 12px;
  color: #D0D0D0; }
  .breadcrumb a {
    color: #D0D0D0; }

.page-header {
  padding-bottom: 9px;
  margin-top: 0px !important;
  border: none;
  color: #EA6A32;
  font-size: 24px;
  text-transform: uppercase;
  float: left;
  width: 100%; }

.page-qui-sommes-nous-nos-penc-colleges-des-jeunes .page-header {
  background: url(../images/college_jeunes.png) no-repeat left top;
  padding-bottom: 39px;
  padding-top: 20px;
  padding-left: 88px; }

.region-content p {
  text-align: justify;
  line-height: 22px; }

.view-historique .views-row {
  margin-bottom: 50px; }

.view-historique .col-md-10 {
  border-left: 1px solid #EA6A32;
  padding-bottom: 10px; }
  .view-historique .col-md-10 h2 {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px; }
    .view-historique .col-md-10 h2 a {
      color: #681a16; }
  .view-historique .col-md-10 .field-name-field-date-element-historique {
    color: #EA6A32;
    margin-bottom: 4px; }

.view-historique .col-md-2 {
  text-align: right; }
  .view-historique .col-md-2 .date-display-single {
    background: #EA6A32;
    color: #FFF;
    text-transform: uppercase;
    font-size: 2rem;
    padding: 2px 18px; }

.rightside {
  margin-top: 46px; }

/* ----------------------------- */
/* = MEMBRES                     */
/* ----------------------------- */
.view-membres .views-row .views-field {
  border: 1px solid #EA6A32;
  width: 100%;
  height: 270px;
  margin-bottom: 30px;
  position: relative;
  cursor: pointer; }
  .view-membres .views-row .views-field .front_membre {
    width: 100%;
    height: 270px;
    text-align: center;
    line-height: 270px;
    vertical-align: middle; }
    .view-membres .views-row .views-field .front_membre img {
      display: inline-block;
      float: none; }
    .view-membres .views-row .views-field .front_membre h2 {
      color: #EA6A32;
      margin-top: 112px; }
  .view-membres .views-row .views-field .back_membre {
    width: 100%;
    opacity: 0;
    height: 268px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 8px;
    background: #EA6A32;
    text-align: justify;
    color: #FFF;
    line-height: 18px;
    font-size: 14px;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .view-membres .views-row .views-field .back_membre div {
      padding-right: 4px; }
    .view-membres .views-row .views-field .back_membre h2 {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: bold;
      text-align: left;
      line-height: 20px;
      margin-bottom: 10px;
      margin-top: 8px; }
  .view-membres .views-row .views-field:hover .back_membre {
    opacity: 1; }

/* ----------------------------- */
/* = PAGINATION                  */
/* ----------------------------- */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background: #681a16;
  border: 1px solid #681a16; }

.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus,
.pagination > li > a:hover, .pagination > li > a, .pagination > li > span {
  color: #636466; }

/* ----------------------------- */
/* = PENC                        */
/* ----------------------------- */
.view-coll-ge-des-femmes {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #EA6A32; }
  .view-coll-ge-des-femmes .views-row {
    float: left;
    width: 31%;
    margin-right: 20px;
    margin-bottom: 20px; }
    .view-coll-ge-des-femmes .views-row a {
      background: #EB6A31;
      color: #FFF;
      text-transform: uppercase;
      text-align: center;
      display: table-cell;
      font-size: 13px;
      font-weight: normal;
      height: 46px;
      vertical-align: middle;
      width: 30%;
      -moz-transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .view-coll-ge-des-femmes .views-row a:hover {
        background: #681a16; }

.view-coll-ge-des-jeunes .views-row, .view-projets-et-programmes .views-row {
  margin-bottom: 40px; }
  .view-coll-ge-des-jeunes .views-row h2, .view-projets-et-programmes .views-row h2 {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px; }
    .view-coll-ge-des-jeunes .views-row h2 a, .view-projets-et-programmes .views-row h2 a {
      color: #681a16; }
  .view-coll-ge-des-jeunes .views-row .left_college, .view-projets-et-programmes .views-row .left_college {
    margin-bottom: 4px; }
  .view-coll-ge-des-jeunes .views-row .right_college a, .view-projets-et-programmes .views-row .right_college a {
    background: #EA6A32;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
    padding: 4px 8px;
    font-weight: bold;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .view-coll-ge-des-jeunes .views-row .right_college a:hover, .view-projets-et-programmes .views-row .right_college a:hover {
      background: #681a16;
      color: #FFF; }

.telecharger_rapport, .node-publication .links a, .field-name-field-fichier-observatoire, .field-name-field-document-publication {
  background: #EB6A31;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  font-size: 13px;
  padding: 4px 8px;
  float: left;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .telecharger_rapport a, .node-publication .links a a, .field-name-field-fichier-observatoire a, .field-name-field-document-publication a {
    color: #FFF; }
  .telecharger_rapport:hover, .node-publication .links a:hover, .field-name-field-fichier-observatoire:hover, .field-name-field-document-publication:hover {
    background: #681a16;
    color: #FFF; }

/* ----------------------------- */
/* = PRODUCTION                  */
/* ----------------------------- */
.node-publication {
  margin-bottom: 30px; }
  .node-publication h2 {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px; }
    .node-publication h2 a {
      color: #681a16; }
  .node-publication .links a {
    font-size: 11px;
    margin-top: 0; }

.scrollToTop {
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 10px;
  bottom: 2%;
  text-indent: -9999px;
  z-index: 10;
  background: url("../images/up.png") no-repeat scroll left top; }

.scrollToTop:hover {
  text-decoration: none;
  outline: none; }

.left_projet {
  margin-bottom: 8px; }

.field-item {
  text-align: justify; }

.field-label-above {
  margin-bottom: 15px; }
  .field-label-above .field-label {
    color: #681a16; }

.page-search .leftside ul {
  display: none; }

.page-search .leftside h2 {
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 6px;
  color: #681a16; }

/* ----------------------------- */
/* = WEBFORM                     */
/* ----------------------------- */
.search-form .form-wrapper {
  display: none; }

.webform-client-form {
  margin-top: 20px; }
  .webform-client-form .form-item {
    width: 48%;
    float: left;
    margin-right: 10px; }
    .webform-client-form .form-item label {
      margin-bottom: 0; }
    .webform-client-form .form-item .form-control {
      background: #E9E9E9;
      border-radius: 0;
      box-shadow: none; }
      .webform-client-form .form-item .form-control:focus {
        border: 1px solid #ccc; }
  .webform-client-form .webform-component-textarea {
    width: 100%;
    margin-right: 0; }
  .webform-client-form .webform-submit {
    background: #EB6A31;
    border: none;
    color: #FFF;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    margin: 0;
    padding: 4px 28px;
    text-transform: uppercase;
    float: left;
    font-weight: bold; }

/* ----------------------------- */
/* = FAQ                     */
/* ----------------------------- */
.panel-default > .panel-heading {
  background: #EA6A32 !important;
  border-radius: 0 !important;
  padding: 10px 15px !important;
  color: #FFF;
  text-transform: uppercase; }
  .panel-default > .panel-heading .panel-title {
    font-size: 16px;
    line-height: 20px; }

.view-id-faq .panel-default > .panel-heading {
  text-transform: none; }

.panel-group .panel {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #FFF; }
  .panel-group .panel .views-field-title {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px;
    color: #681a16; }

.panel-title > a {
  display: inline-block;
  font-size: 16px;
  width: 100%; }
  .panel-title > a:hover, .panel-title > a:focus {
    color: #FFF; }

/* ----------------------------- */
/* = AGENDA                      */
/* ----------------------------- */
.pane-cncr-extras-agenda {
  margin-bottom: 40px; }

#months {
  text-align: center;
  font-size: 12px;
  position: relative;
  margin-top: 6px; }
  #months .owl-prev, #months .owl-next {
    width: 6px;
    height: 12px;
    display: block;
    text-indent: -9999px;
    opacity: 1;
    margin: 0;
    padding: 0;
    position: relative;
    top: -25px; }
  #months .owl-prev {
    background: url(../images/fleche_prev_agenda.png) no-repeat left top;
    float: left;
    background-size: contain; }
  #months .owl-next {
    background: url(../images/fleche_next_agenda.png) no-repeat left top;
    float: right;
    background-size: contain; }
  #months li {
    cursor: pointer; }
  #months .current_month {
    color: #EB6A31; }

#calendar_items {
  text-align: left; }
  #calendar_items .owl-item {
    padding-right: 8px; }
  #calendar_items .owl-wrapper-outer {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    padding-left: 14px; }
  #calendar_items .owl-prev, #calendar_items .owl-next {
    width: 9px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    opacity: 1;
    margin: 0;
    padding: 0; }
  #calendar_items .owl-prev {
    background: url(../images/fleche_prev_agenda.png) no-repeat left top;
    float: left; }
  #calendar_items .owl-next {
    background: url(../images/fleche_next_agenda.png) no-repeat left top;
    float: right; }
  #calendar_items .left_agenda {
    color: #EB6A31;
    font-weight: bold; }
    #calendar_items .left_agenda span {
      margin-right: 2px; }
  #calendar_items .right_agenda .title_event {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    margin-bottom: 4px; }
  #calendar_items .right_agenda .desc {
    font-size: 13px; }

/* ----------------------------- */
/* = SITEMAP                     */
/* ----------------------------- */
#site-map .site-map-box ul > .expanded > a {
  font-size: 17px;
  font-weight: bold;
  color: #000; }

#site-map .site-map-box ul > .expanded {
  margin-bottom: 20px; }

#site-map .site-map-menu li a {
  font-weight: normal;
  font-size: 14px; }

/* ----------------------------- */
/* = ACTUALITE                   */
/* ----------------------------- */
.not-front {
  /*.view-coll-ge-des-jeunes{
    @extend .box;
    .left_college{float: left;margin-right: 10px;}
    .right_college{float: left;width: 71%;}
  }*/ }
  .not-front .field-type-image {
    margin-bottom: 10px; }
  .not-front .view-actualites .views-row {
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .not-front .view-actualites .views-row h2 {
      font-weight: bold;
      font-size: 16px;
      text-align: left;
      margin-bottom: 4px; }
      .not-front .view-actualites .views-row h2 a {
        color: #681a16;
        text-decoration: none; }
    .not-front .view-actualites .views-row .left_actu_node {
      float: left;
      margin-right: 4px; }
    .not-front .view-actualites .views-row .right_actu_node {
      float: left; }
      .not-front .view-actualites .views-row .right_actu_node a {
        display: block;
        clear: both;
        color: #EA6A32;
        font-weight: bold;
        margin-top: 6px;
        text-decoration: underline; }
  .not-front .penc_item {
    margin-bottom: 20px; }
    .not-front .penc_item .left_penc {
      float: left;
      margin-right: 12px;
      margin-bottom: 20px; }
    .not-front .penc_item .right_penc h2 {
      font-size: 18px;
      text-align: left;
      font-weight: bold;
      margin: 0 0 5px 0;
      line-height: 22px; }
      .not-front .penc_item .right_penc h2 a {
        color: #681a16; }
    .not-front .penc_item .right_penc div {
      text-align: justify; }
  .not-front .view-projets-et-programmes .left_projet, .not-front .view-coll-ge-des-jeunes .left_projet {
    float: left;
    margin-right: 10px; }
  .not-front .view-projets-et-programmes .right_projet, .not-front .view-coll-ge-des-jeunes .right_projet {
    float: left;
    width: 71%; }
    .not-front .view-projets-et-programmes .right_projet h2, .not-front .view-coll-ge-des-jeunes .right_projet h2 {
      margin: 2px 0 0 0; }
      .not-front .view-projets-et-programmes .right_projet h2 a, .not-front .view-coll-ge-des-jeunes .right_projet h2 a {
        text-decoration: none;
        color: #681a16; }
    .not-front .view-projets-et-programmes .right_projet a, .not-front .view-coll-ge-des-jeunes .right_projet a {
      display: block;
      clear: both;
      color: #EA6A32;
      font-weight: bold;
      margin-top: 6px;
      text-decoration: underline; }

.view-phototeque .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 240px; }

.pagination li {
  width: auto !important;
  float: none !important;
  list-style: none !important;
  line-height: normal !important; }

#widget_pager_bottom_videotheque-panel_pane_1 {
  width: 200px;
  float: right;
  margin-top: 30px; }

.views-slideshow-pager-field-item {
  float: right;
  cursor: pointer;
  margin-bottom: 8px; }

.view-videotheque {
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .view-videotheque .views-field-title {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #000; }

/*# sourceMappingURL=data:application/json;base64,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QUFFLEdBQUk7TUFBQyxlQUFlLEVBQUUsU0FBVSxHQUE1Rzs7QUFZTixnQkFBZ0IsQ0FBQyxVQUFVLENBQWpCO0VBQ1IsYUFBYSxFQUFFLElBQUs7RUFDcEIsY0FBYyxFQUFFLElBQUs7RUFDckIsS0FBSyxFQUFFLEtBQU0sR0FISjs7QUFTWCxXQUFXLENBQUMsRUFBRSxDQUFaO0VBQ0EsS0FBSyxFQUFFLGVBQWdCO0VBQ3ZCLEtBQUssRUFBRSxlQUFnQjtFQUN2QixVQUFVLEVBQUUsZUFBZ0I7RUFDNUIsV0FBVyxFQUFFLGlCQUFrQixHQUo5Qjs7QUFRTCw2Q0FBNkMsQ0FBQTtFQUFDLEtBQUssRUFBRSxLQUFNO0VBQUMsS0FBSyxFQUFFLEtBQU07RUFBQyxVQUFVLEVBQUUsSUFBSyxHQUE3Qzs7QUFFOUMsaUNBQWlDLENBQUE7RUFBQyxLQUFLLEVBQUUsS0FBTTtFQUFDLE1BQU0sRUFBRSxPQUFRO0VBQUMsYUFBYSxFQUFFLEdBQUksR0FBbEQ7O0FBRWxDLGlCQUFpQixDQUFBO0VBQ2YsYUFBYSxFQUFFLElBQUs7RUFDcEIsY0FBYyxFQUFFLElBQUssR0FGTDtFQUtoQixpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBbEI7SUFDaEIsV0FBVyxFQUFFLElBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUs7SUFDaEIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQUFFLElBQUssR0FKSyIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBTT0ZUIFJFU0VUICM2MzY0NjYgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpczogICMwMDA7XG4kbWFycm9uOiAjNjgxYTE2O1xuaHRtbCwgYm9keSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgdWwsIG9sLCBkbCwgYmxvY2txdW90ZSwgcHJlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBjb2RlLCBrYmQsIHEge21hcmdpbjowO3BhZGRpbmc6MDt9XG51bCwgbGl7bGlzdC1zdHlsZTogbm9uZTt9XG5jb2RlLCBwcmUsIHNhbXAsIHRleHRhcmVhLCB0YWJsZSwgdGQge3dvcmQtd3JhcDogYnJlYWstd29yZDt9XG5hIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7b3V0bGluZTogbm9uZTt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Y29sb3I6ICMwMDg1NDQ7Y29sb3I6JGdyaXM7fVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge3RleHQtZGVjb3JhdGlvbjogbm9uZTtvdXRsaW5lOiBub25lO31cbmE6Zm9jdXMsIGE6aG92ZXJ7Y29sb3I6ICRncmlzO31cbmEgaW1nLCBpbWd7Ym9yZGVyOiAwO31cbi5jbGVhciB7Y2xlYXI6IGJvdGg7fVxuaW5wdXQsc2VsZWN0e3ZlcnRpY2FsLWFsaWduOiBtaWRkbGV9XG4ud2VsbHtib3JkZXI6IG5vbmU7YmFja2dyb3VuZDogbm9uZTtib3gtc2hhZG93OiAwO31cbi5pbWctcmVzcG9uc2l2ZXttYXgtd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4uYm94e2Zsb2F0OiBsZWZ0O3dpZHRoOiAxMDAlO31cbi5uby1tYXJnaW57bWFyZ2luOiAwO3BhZGRpbmc6IDA7fVxuLmxvZ297bWFyZ2luLXRvcDogMTZweDttYXJnaW4tbGVmdDogMTZweDttYXJnaW4tYm90dG9tOiAwO31cbi5wYWdle0BleHRlbmQgLmJveDtvdmVyZmxvdy14OiBoaWRkZW47fVxuLnJpZ2h0e3RleHQtYWxpZ246IHJpZ2h0O2ltZ3tkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWF4LXdpZHRoOiAxMDAlO2hlaWdodDogYXV0bzt9fVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3Jle2NvbG9yOiAjMDAwO2ZvbnQtc2l6ZTogMS42cmVtO31cbi5zZi1zdWItaW5kaWNhdG9ye2Rpc3BsYXk6IG5vbmU7fVxuLnZpZXctcGhvdG90ZXF1ZSB1bCBsaXtsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7fVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IEZPTlQgSU5URUdSQVRJT05TICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gR0xPQkFMIFZBUklBQkxFUyAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkJPRFl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkZ3JpcztcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bztcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87XG4gICAgLW8tdGV4dC1zaXplLWFkanVzdDogYXV0bztcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IEhFQURFUiAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3hfdG9we1xuICBAZXh0ZW5kIC5ib3g7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xuXG4gIC5yaWdodHttYXJnaW4tdG9wOiA0NHB4O31cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS10b3AtbWVudXtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLm1lbnV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggMCAwIDBweDtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tvdXRsaW5lOiBub25lO2JhY2tncm91bmQ6IG5vbmU7Ym9yZGVyOiBub25lO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNlYXJjaC1mb3Jte2Zsb2F0OiBsZWZ0O21hcmdpbi1sZWZ0OiAxNHB4O31cblxuZm9ybSNzZWFyY2gtYmxvY2stZm9ybXtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgd2lkdGg6IDIwNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cbiAgLmZvcm0tdGV4dHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tiYWNrZ3JvdW5kOiBub25lO2JveC1zaGFkb3c6IG5vbmU7b3V0bGluZTogbm9uZTtib3JkZXI6IG5vbmU7fVxuICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIC5idG57XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7YmFja2dyb3VuZDogbm9uZTtib3gtc2hhZG93OiBub25lO291dGxpbmU6IG5vbmU7Ym9yZGVyOiBub25lO31cbiAgICB9XG59XG5cbiNibG9jay1sYW5nLWRyb3Bkb3duLWxhbmd1YWdle1xuICBmbG9hdDogcmlnaHQ7XG4gIHNlbGVjdHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkZ3JpcztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBOQVZJR0FUSU9OICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94X25hdml7XG4gIEBleHRlbmQgLmJveDtcblxuICAjYmxvY2stc3VwZXJmaXNoLTF7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYXJyb247XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYXJyb247XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIC5tZW51e1xuICAgICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRtYXJyb247XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJjpob3Zlcntjb2xvcjogI0VBNkEzMjt9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLCAuYWN0aXZlLXRyYWlse2NvbG9yOiAjRUE2QTMyO31cblxuICAgICAgICB1bHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFycm9uO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbjogMDt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW46IDBweCAyMnB4IDAgMzhweDtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3hfbmF2aSAjYmxvY2stc3VwZXJmaXNoLTEgPiAubWVudSA+IC5hY3RpdmUtdHJhaWwgPiBhe2NvbG9yOiAjRUE2QTMyO31cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IFNMSURFUiAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52aWV3LXNsaWRlci1ob21lLXBhZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgQGV4dGVuZCAuYm94O1xuICAub3dsLWJ1dHRvbnN7ZGlzcGxheTogbm9uZTt9XG4gIC5vd2wtcGFnaW5hdGlvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6IDE0cHg7Ym90dG9tOiAxNHB4O1xuICAgIC5vd2wtcGFnZXtcbiAgICAgIHNwYW57bWFyZ2luOjAgM3B4O29wYWNpdHk6MTtiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDt9XG4gICAgfVxuICAgIC5hY3RpdmUgc3BhbntiYWNrZ3JvdW5kOiAjZTg2YTNiO31cbiAgfVxuXG4gIGgye1xuICAgIGNvbG9yOiAjZTg2YTNiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICB3aWR0aDogNTYycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDEwcHggMTZweDtcbn1cblxucHtcbiAgd2lkdGg6IDU2MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE2cHggMjhweCAxNnB4O1xuICB0b3A6IDIxMXB4O1xuICByaWdodDogMDtcbiAgY29sb3I6ICM2ODFhMTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuICAucGFnaW5hdGlvbntkaXNwbGF5OiBub25lO31cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gQUNUVUFMSVRFICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzF7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC52aWV3cy1maWVsZC10aXRsZXtmb250LXNpemU6IDE2cHg7dGV4dC1hbGlnbjogbGVmdDtmb250LXdlaWdodDogYm9sZDttYXJnaW46IDhweCAwIDAgMDtsaW5lLWhlaWdodDogMjJweDthe2NvbG9yOiAkbWFycm9uO319XG4gIC52aWV3cy1maWVsZC1jcmVhdGVke2ZvbnQtc2l6ZTogMTNweDt9XG4gIC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwdGlvbi1hY3R1YWxpdGV7bWFyZ2luLXRvcDogNHB4O3RleHQtYWxpZ246IGxlZnQ7bGluZS1oZWlnaHQ6IDIwcHg7fVxuXG5cbiAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBleHRlbmQgLmJveDtcbiAgICAubGVmdF9hY3R1e2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMTBweDt9XG4gICAgLnJpZ2h0X2FjdHV7XG4gICAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBhe2NvbG9yOiAjMDAwO31cbiAgICAgIH1cbiAgICAgIC5kYXRlX2FjdHV7Zm9udC1zaXplOiAxM3B4O31cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gU09DSUFMICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIHRpdGxle1xuICBiYWNrZ3JvdW5kOiAjNjgxYTE2O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuZS1tZW51LW1lbnUtc29jaWFsLW1lZGlhLCAjYmxvY2stbWVudS1tZW51LXNvY2lhbC1tZWRpYXtcbiAgQGV4dGVuZCAuYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAucGFuZS10aXRsZSwgLmJsb2NrLXRpdGxle1xuICAgIEBpbmNsdWRlIHRpdGxlO1xuICB9XG4gIC5tZW51e1xuICAgIEBleHRlbmQgLmJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGxpe2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGF7b3V0bGluZTogbm9uZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7dGV4dC1pbmRlbnQ6IC05OTk5cHg7cGFkZGluZzogMDsgIHdpZHRoOiA3MHB4O2hlaWdodDogODBweDt9XG5cbiAgICAgIC5mYWNlYm9va3tiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO31cbiAgICAgIC50d2l0dGVye2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcnMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDt9XG4gICAgICAueW91dHViZXtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDt9XG5cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWFjdHVhbGl0ZXMtYmxvY2stMXtcbiAgQGV4dGVuZCAuYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5ibG9jay10aXRsZXtcbiAgICBAaW5jbHVkZSB0aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmxlZnRfYWN0dXtmbG9hdDogbGVmdDttYXJnaW4tcmlnaHQ6IDZweDt9XG5cbiAgLnJpZ2h0X2FjdHV7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGF7Y29sb3I6ICMwMDA7fVxuICAgIH1cbiAgfVxuXG4gIC52aWV3c19zbGlkZXNob3dfc2xpZGV7XG4gICAgZmxvYXQ6IGxlZnQ7d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAudmlld3Mtcm93e0BleHRlbmQgLmJveDtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzttYXJnaW4tYm90dG9tOiAxMnB4O3BhZGRpbmctYm90dG9tOiAxMnB4O31cbiAgfVxuXG4gIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9te1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcGF1c2V7ZGlzcGxheTogbm9uZTt9XG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXByZXZpb3VzLCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtbmV4dHtcbiAgICAgIGF7d2lkdGg6IDlweDtoZWlnaHQ6IDE2cHg7ZGlzcGxheTogYmxvY2s7dGV4dC1pbmRlbnQ6IC05OTk5cHg7fVxuICAgIH1cbiAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcHJldmlvdXN7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGF7YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mbGVjaGVfcHJldl9hZ2VuZGEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7fVxuICAgICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1uZXh0e1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYXtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZsZWNoZV9uZXh0X2FnZW5kYS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDt9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBQVUJMSUNBVElPTiAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFuZS1wdWJsaWNhdGlvbnMtcGFuZWwtcGFuZS0xLCAucGFuZS1jbmNyLWV4dHJhcy1hZ2VuZGEsICNibG9jay1jbmNyLWV4dHJhcy1hZ2VuZGEsICNibG9jay1tZW51LWJsb2NrLTF7XG4gIEBleHRlbmQgLmJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLnBhbmUtdGl0bGUsIC5ibG9jay10aXRsZXtcbiAgICBAaW5jbHVkZSB0aXRsZTtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1ibG9jay0xe1xuICBsaXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGF7Y29sb3I6ICMwMDA7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tiYWNrZ3JvdW5kOiBub25lO291dGxpbmU6IG5vbmU7fVxuICAgIH1cblxuICAgIC8vLmFjdGl2ZS10cmFpbCwgLmFjdGl2ZXtjb2xvcjojRUE2QTMyO31cbiAgfVxuXG4gIC5hY3RpdmV7YXtjb2xvcjogI0VBNkEzMjt9fVxufVxuXG4ubm90LWZyb250IC5sZWZ0c2lkZSwgLnBhZ2UtcXVpLXNvbW1lcy1ub3Vze1xuICAucGFuZS1jb250ZW50IC52aWV3LWNvbnRlbnQsIC5wYW5lLWNvbnRlbnR7XG4gICAgb2x7XG4gICAgICBAZXh0ZW5kIC5ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGl7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDk4JTtsaXN0LXN0eWxlOiBkZWNpbWFsO2xpbmUtaGVpZ2h0OiAyNnB4O31cbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIEBleHRlbmQgLmJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaXtmbG9hdDogbGVmdDt3aWR0aDogOTglO2xpc3Qtc3R5bGU6IHNxdWFyZTtsaW5lLWhlaWdodDogMjZweDt9XG4gICAgfVxuICB9XG59XG5cblxuI2Jsb2NrLWNuY3ItZXh0cmFzLWFnZW5kYXttYXJnaW4tYm90dG9tOiA0MHB4O31cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtcGFuZWwtcGFuZS0xLCAudmlld3Mtd2lkZ2V0LCAudmlld3Mtc3VibWl0LWJ1dHRvbiwgLnZpZXdzLXJlc2V0LWJ1dHRvbntcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgbGFiZWx7ZGlzcGxheTogbm9uZTt9XG5cbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfY2F0ZWdvcmllX3B1YmxpY2F0aW9uX3RpZHtmbG9hdDogbGVmdDt3aWR0aDogNDAlO31cblxuICAjZWRpdC10aXRsZS13cmFwcGVye2Zsb2F0OiBsZWZ0O3dpZHRoOiA2MCU7cGFkZGluZy1yaWdodDogMDt9XG5cbiAgLmZvcm0tdGV4dHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAmOmZvY3VzLCAmOmhvdmVye2JveC1zaGFkb3c6IG5vbmU7fVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LCAuZm9ybS1zdWJtaXR7XG4gICAgYmFja2dyb3VuZDogI0VCNkEzMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDI4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgJjpmb2N1cywgJjpob3ZlcntvdXRsaW5lOiBub25lO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gIH1cblxuICAudmlld3MtcmVzZXQtYnV0dG9ue2Rpc3BsYXk6IG5vbmU7fVxufVxuXG4udmlld3Mtd2lkZ2V0e3BhZGRpbmctdG9wOiAwO31cbi52aWV3cy1zdWJtaXQtYnV0dG9uIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLXJlc2V0LWJ1dHRvbiAgLmZvcm0tc3VibWl0e3BhZGRpbmc6IDRweCAyOHB4O31cblxuXG4udmlldy1wdWJsaWNhdGlvbnMsIC52aWV3LXJldnVlcy1kZS1wcmVzc2V7XG4gIC52aWV3LWNvbnRlbnR7bWFyZ2luLXRvcDogMjBweDtmbG9hdDogbGVmdDt9XG5cbiAgLnZpZXdzLXJvd3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBleHRlbmQgLmJveDtcblxuICAgICY6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOiBub25lO31cblxuICAgIC52aWV3cy1maWVsZC10aXRsZXt3aWR0aDogNzAlO2Zsb2F0OiBsZWZ0O21hcmdpbjogMDtmb250LXNpemU6IDE0cHg7fVxuXG4gICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWR7d2lkdGg6IDMwJTtmbG9hdDogbGVmdDttYXJnaW46IDJweCAwIDAgMDt9XG5cbiAgICAubm90LWZyb250ICYgLnZpZXdzLWZpZWxkLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGF7Y29sb3I6ICMwMDA7fVxuICAgIH1cblxuICAgIC5ub3QtZnJvbnQgJiAudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcHRpb24tcHVibGljYXRpb257XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgYXtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDtjb2xvcjogI0VBNkEzMjtmb250LXdlaWdodDogYm9sZDttYXJnaW4tdG9wOiA2cHg7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIH1cblxuICAgIC5ub3QtZnJvbnQgJnttYXJnaW4tYm90dG9tOiAyMHB4O3BhZGRpbmctYm90dG9tOiAyMHB4O31cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBOT1MgUEVOQyAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGVmdCAucGFuZS1ibG9jay0ye1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBAZXh0ZW5kIC5ib3g7XG4gIC5wYW5lLXRpdGxle0BleHRlbmQgLnRpdGxlLWxlZnQ7fVxuXG4gIC5wZW5jX2l0ZW17XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICY6bnRoLWNoaWxkKDEpe21hcmdpbi1yaWdodDogNjBweDt9XG5cbiAgICAubGVmdF9wZW5je2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMTZweDttYXJnaW4tYm90dG9tOiA4NXB4O31cbiAgICAucmlnaHRfcGVuY3tcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgYXtjb2xvcjogIzY4MWExNn1cbiAgICAgIH1cbiAgICAgIGRpdnt0ZXh0LWFsaWduOiBqdXN0aWZ5O31cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gUEFSVEVOQUlSRVMgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWxlZnR7XG4gIGNvbG9yOiAkbWFycm9uO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFycm9uO1xufVxuXG4ucGFuZS1wYXJ0ZW5haXJlcy1wYW5lbC1wYW5lLTF7XG4gIEBleHRlbmQgLmJveDtcblxuICAucGFuZS10aXRsZXtAZXh0ZW5kIC50aXRsZS1sZWZ0O31cblxuICAub3dsLWl0ZW17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxle21hcmdpbjogNHB4IDAgMCAwO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zaXplOiAxMnB4O3RleHQtYWxpZ246IGNlbnRlcjtkaXNwbGF5OiBub25lO31cbiAgfVxuXG4gIC5vd2wtY29udHJvbHMsIC5wYWdpbmF0aW9ue2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtwYWRkaW5nLXRvcDogMjBweDt9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IEZPT1RFUiAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3hfZm9vdGVye1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgQGV4dGVuZCAuYm94O1xuXG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waWN0b19jb250YWN0LnBuZykgbm8tcmVwZWF0O1xuICB9XG5cbiAgI2Jsb2NrLWJsb2NrLTEsICNibG9jay1tZW51LW1lbnUtZm9vdGVyLW1lbnV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gICNibG9jay1ibG9jay0xe1xuICAgIHB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGltZ3twb3NpdGlvbjogcmVsYXRpdmU7dG9wOiAtM3B4O31cbiAgICB9XG4gIH1cbn1cblxuLm5vdC1mcm9udCAuYm94X2Zvb3RlcnttYXJnaW4tdG9wOiA0MHB4O31cblxuI21hcC1jYW52YXN7Ym9yZGVyOiAxcHggc29saWQgI0NDQzt9XG5cbiNibG9jay1waS1nbWFwLWJsb2NrLXBpLWdtYXAtYmxvY2stbWFwe1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgcHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3QucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOm50aC1jaGlsZCgzKXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zM3B4O31cbiAgICAmOm50aC1jaGlsZCg0KXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02NHB4O31cbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LWZvb3Rlci1tZW51e1xuICAubWVudXtcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGl7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgYXtiYWNrZ3JvdW5kOiBub25lO3BhZGRpbmc6IDA7fVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBCUkVBRENSVU1CICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnJlYWRjcnVtYntcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0QwRDBEMDtcblxuICBhe2NvbG9yOiAjRDBEMEQwO31cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0VBNkEzMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtcXVpLXNvbW1lcy1ub3VzLW5vcy1wZW5jLWNvbGxlZ2VzLWRlcy1qZXVuZXN7XG4gIC5wYWdlLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbGxlZ2VfamV1bmVzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgfVxufVxuXG4ucmVnaW9uLWNvbnRlbnR7XG4gIHB7dGV4dC1hbGlnbjoganVzdGlmeTtsaW5lLWhlaWdodDogMjJweDt9XG59XG5cbi52aWV3LWhpc3RvcmlxdWV7XG4gIC52aWV3cy1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAZXh0ZW5kIC5ib3g7XG4gIH1cblxuICAuY29sLW1kLTEwe1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBNkEzMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYXtjb2xvcjogIzY4MWExNjt9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZGF0ZS1lbGVtZW50LWhpc3RvcmlxdWV7Y29sb3I6ICNFQTZBMzI7bWFyZ2luLWJvdHRvbTogNHB4O31cbiAgfVxuXG4gIC5jb2wtbWQtMntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5kYXRlLWRpc3BsYXktc2luZ2xle1xuICAgICAgYmFja2dyb3VuZDogI0VBNkEzMjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJweCAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmlnaHRzaWRle1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBNRU1CUkVTICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlldy1tZW1icmVze1xuXG4gIC52aWV3cy1yb3d7XG4gICAgLnZpZXdzLWZpZWxke1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNkEzMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5mcm9udF9tZW1icmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaW1ne2Rpc3BsYXk6IGlubGluZS1ibG9jaztmbG9hdDogbm9uZTt9XG4gICAgICAgIGgye2NvbG9yOiAjRUE2QTMyO21hcmdpbi10b3A6IDExMnB4O31cbiAgICAgIH1cblxuICAgICAgLmJhY2tfbWVtYnJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAyNjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBNkEzMjtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIGRpdntwYWRkaW5nLXJpZ2h0OiA0cHg7fVxuXG4gICAgICAgIGgye1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciAuYmFja19tZW1icmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gUEFHSU5BVElPTiAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1c3tcbiAgYmFja2dyb3VuZDogJG1hcnJvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1hcnJvbjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbntcbiAgY29sb3I6ICM2MzY0NjY7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gUEVOQyAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZXctY29sbC1nZS1kZXMtZmVtbWVze1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQTZBMzI7XG4gIC52aWV3cy1yb3d7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZDogI0VCNkEzMTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICRtYXJyb247fVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1jb2xsLWdlLWRlcy1qZXVuZXMsIC52aWV3LXByb2pldHMtZXQtcHJvZ3JhbW1lc3tcbiAgLnZpZXdzLXJvd3tcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIEBleHRlbmQgLmJveDtcbiAgICAgIGF7Y29sb3I6ICRtYXJyb247fVxuICAgIH1cblxuICAgIC5sZWZ0X2NvbGxlZ2V7bWFyZ2luLWJvdHRvbTogNHB4O31cblxuICAgIC5yaWdodF9jb2xsZWdle1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBNkEzMjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogJG1hcnJvbjtjb2xvcjogI0ZGRjt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWxlY2hhcmdlcl9yYXBwb3J0LCAuZmllbGQtbmFtZS1maWVsZC1maWNoaWVyLW9ic2VydmF0b2lyZSwgLmZpZWxkLW5hbWUtZmllbGQtZG9jdW1lbnQtcHVibGljYXRpb257XG4gIGJhY2tncm91bmQ6ICNFQjZBMzE7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGF7Y29sb3I6ICNGRkY7fVxuXG4gICY6aG92ZXJ7YmFja2dyb3VuZDogJG1hcnJvbjtjb2xvcjogI0ZGRjt9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID0gUFJPRFVDVElPTiAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtcHVibGljYXRpb257XG4gICAgQGV4dGVuZCAuYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBAZXh0ZW5kIC5ib3g7XG4gICAgICAgIGF7Y29sb3I6ICRtYXJyb247fVxuICAgIH1cblxuICAubGlua3MgYXtAZXh0ZW5kIC50ZWxlY2hhcmdlcl9yYXBwb3J0O2ZvbnQtc2l6ZTogMTFweDttYXJnaW4tdG9wOiAwO31cbn1cblxuXG5cbi5zY3JvbGxUb1RvcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyJTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdXAucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3A7XG59XG5cbi5zY3JvbGxUb1RvcDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOiBub25lO31cbi5sZWZ0X3Byb2pldHttYXJnaW4tYm90dG9tOiA4cHg7fVxuLmZpZWxkLWl0ZW17dGV4dC1hbGlnbjoganVzdGlmeTt9XG5cbi5maWVsZC1sYWJlbC1hYm92ZXtcbiAgQGV4dGVuZCAuYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC5maWVsZC1sYWJlbHtjb2xvcjogIzY4MWExNjt9XG59XG5cbi5wYWdlLXNlYXJjaCAubGVmdHNpZGV7XG4gIHVse2Rpc3BsYXk6IG5vbmU7fVxuICBoMntmb250LXNpemU6IDE4cHg7dGV4dC1hbGlnbjogbGVmdDtmb250LXdlaWdodDogYm9sZDttYXJnaW4tYm90dG9tOiA2cHg7Y29sb3I6ICM2ODFhMTY7fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBXRUJGT1JNICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybXtcbiAgLmZvcm0td3JhcHBlcntkaXNwbGF5OiBub25lO31cbn1cblxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybXtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLmZvcm0taXRlbXtcbiAgICB3aWR0aDogNDglO2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMTBweDtcbiAgICBsYWJlbHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjpmb2N1c3tib3JkZXI6IDFweCBzb2xpZCAjY2NjO31cbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWF7d2lkdGg6IDEwMCU7bWFyZ2luLXJpZ2h0OiAwO31cblxuICAud2ViZm9ybS1zdWJtaXR7XG4gICAgYmFja2dyb3VuZDogI0VCNkEzMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNHB4IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBGQVEgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnZpZXctZmFxe0BleHRlbmQgLmJveDt9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmd7XG4gIGJhY2tncm91bmQ6ICNFQTZBMzIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLnBhbmVsLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICB9XG59XG5cbi52aWV3LWlkLWZhcSAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5ne3RleHQtdHJhbnNmb3JtOiBub25lO31cblxuLnBhbmVsLWdyb3VwIC5wYW5lbHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gIC52aWV3cy1maWVsZC10aXRsZXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgY29sb3I6ICM2ODFhMTY7XG4gIH1cbn1cblxuLnBhbmVsLXRpdGxlID4gYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1c3tjb2xvcjogI0ZGRjt9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IEFHRU5EQSAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYW5lLWNuY3ItZXh0cmFzLWFnZW5kYXttYXJnaW4tYm90dG9tOiA0MHB4O31cblxuI21vbnRoc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuXG4gIC5vd2wtcHJldiwgLm93bC1uZXh0e1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gIH1cblxuICAub3dsLXByZXZ7YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mbGVjaGVfcHJldl9hZ2VuZGEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7ZmxvYXQ6IGxlZnQ7YmFja2dyb3VuZC1zaXplOiBjb250YWluO31cbiAgLm93bC1uZXh0e2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmxlY2hlX25leHRfYWdlbmRhLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO2Zsb2F0OiByaWdodDtiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47fVxuXG4gIGxpe2N1cnNvcjogcG9pbnRlcjt9XG4gIC5jdXJyZW50X21vbnRoe2NvbG9yOiAjRUI2QTMxO31cbn1cblxuXG4jY2FsZW5kYXJfaXRlbXN7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLm93bC1pdGVte3BhZGRpbmctcmlnaHQ6IDhweDt9XG5cbiAgLm93bC13cmFwcGVyLW91dGVye2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO3BhZGRpbmctYm90dG9tOiAyMHB4O3BhZGRpbmctbGVmdDogMTRweDt9XG5cbiAgLm93bC1wcmV2LCAub3dsLW5leHR7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5vd2wtcHJldntiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZsZWNoZV9wcmV2X2FnZW5kYS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtmbG9hdDogbGVmdDt9XG4gIC5vd2wtbmV4dHtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZsZWNoZV9uZXh0X2FnZW5kYS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtmbG9hdDogcmlnaHQ7fVxuXG4gIC5sZWZ0X2FnZW5kYXtcbiAgICBjb2xvcjogI0VCNkEzMTtmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFue21hcmdpbi1yaWdodDogMnB4O31cbiAgfVxuXG4gIC5yaWdodF9hZ2VuZGF7XG4gICAgLnRpdGxlX2V2ZW50e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuZGVzY3tmb250LXNpemU6IDEzcHg7fVxuICB9XG5cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IFNJVEVNQVAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaXRlLW1hcHtcbiAgICAuc2l0ZS1tYXAtYm94IHVsID4gLmV4cGFuZGVkID4gYXtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnNpdGUtbWFwLWJveCB1bCA+IC5leHBhbmRlZHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtbWFwLW1lbnUgbGkgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9IEFDVFVBTElURSAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3QtZnJvbnR7XG5cbiAgLmZpZWxkLXR5cGUtaW1hZ2V7bWFyZ2luLWJvdHRvbTogMTBweDt9XG5cbiAgLnZpZXctYWN0dWFsaXRlc3tcbiAgICAudmlld3Mtcm93e1xuICAgICAgQGV4dGVuZCAuYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBhe2NvbG9yOiAkbWFycm9uO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0X2FjdHVfbm9kZXtmbG9hdDogbGVmdDttYXJnaW4tcmlnaHQ6IDRweDt9XG4gICAgICAucmlnaHRfYWN0dV9ub2Rle1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBhe2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO2NvbG9yOiAjRUE2QTMyO2ZvbnQtd2VpZ2h0OiBib2xkO21hcmdpbi10b3A6IDZweDt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucGVuY19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmxlZnRfcGVuY3tcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmlnaHRfcGVuY3tcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGF7Y29sb3I6ICM2ODFhMTY7fVxuICAgICAgfVxuICAgICAgZGl2e3RleHQtYWxpZ246IGp1c3RpZnk7fVxuICAgIH1cblxuICB9XG5cbiAgLnZpZXctcHJvamV0cy1ldC1wcm9ncmFtbWVzLCAudmlldy1jb2xsLWdlLWRlcy1qZXVuZXN7XG4gICAgQGV4dGVuZCAuYm94O1xuICAgIC5sZWZ0X3Byb2pldHtmbG9hdDogbGVmdDttYXJnaW4tcmlnaHQ6IDEwcHg7fVxuICAgIC5yaWdodF9wcm9qZXR7XG4gICAgICBmbG9hdDogbGVmdDt3aWR0aDogNzElO1xuICAgICAgaDJ7bWFyZ2luOiAycHggMCAwIDA7YXt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6JG1hcnJvbjt9fVxuICAgICAgYXtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDtjb2xvcjogI0VBNkEzMjtmb250LXdlaWdodDogYm9sZDttYXJnaW4tdG9wOiA2cHg7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIH1cbiAgfVxuXG4gIC8qLnZpZXctY29sbC1nZS1kZXMtamV1bmVze1xuICAgIEBleHRlbmQgLmJveDtcbiAgICAubGVmdF9jb2xsZWdle2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMTBweDt9XG4gICAgLnJpZ2h0X2NvbGxlZ2V7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDcxJTt9XG4gIH0qL1xufVxuXG4udmlldy1waG90b3RlcXVle1xuICAudmlld3Mtcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIEBleHRlbmQgLmJveDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbntcbiAgbGl7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3dpZGdldF9wYWdlcl9ib3R0b21fdmlkZW90aGVxdWUtcGFuZWxfcGFuZV8xe3dpZHRoOiAyMDBweDtmbG9hdDogcmlnaHQ7bWFyZ2luLXRvcDogMzBweDt9XG5cbi52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtaXRlbXtmbG9hdDogcmlnaHQ7Y3Vyc29yOiBwb2ludGVyO21hcmdpbi1ib3R0b206IDhweDt9XG5cbi52aWV3LXZpZGVvdGhlcXVle1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgQGV4dGVuZCAuYm94O1xuXG4gIC52aWV3cy1maWVsZC10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */