/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.carousel {
  margin-bottom: 4rem;
  background-color: #000; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  top: 10rem; }

/* Declare heights because of positioning of img element */
.carousel-item img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.carousel-item .slideimage img {
  max-width: 100%; }

.carousel-item .slidecaption {
  max-width: 450px; }

/* TABLE BASE SETTINGS
------------------------------ */
table th {
  background-color: #e3e3e3;
  font-weight: bold; }

table td ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

table.table-bordered tr:first-child th,
table.table-bordered tr:first-child td {
  border-top: 1px solid #999; }

table.table-bordered th {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

table.table-bordered td {
  border-bottom: 1px solid #999; }

.case-related {
  padding-bottom: 1rem; }
  .case-related .unit-title h4 {
    font-size: 1.375rem;
    color: #333; }
    .case-related .unit-title h4 span {
      display: block;
      padding: 1.5rem 0 0; }
  .case-related .unit-sub {
    margin-bottom: 2rem; }
    .case-related .unit-sub .container {
      max-width: 1200px;
      padding-left: 0;
      padding-right: 0; }
    .case-related .unit-sub .case-title {
      background-color: #333; }
      .case-related .unit-sub .case-title h5 {
        color: #fff;
        font-size: 1.25rem;
        font-weight: bold;
        margin-bottom: 0;
        padding: 1rem 1.5rem; }
    .case-related .unit-sub .case-content {
      background-color: #ececec;
      padding: 3rem 3.2rem 0 3.2rem; }
      .case-related .unit-sub .case-content ul {
        list-style: none;
        padding-left: 0;
        margin-bottom: .5rem; }
      .case-related .unit-sub .case-content .fwb {
        font-weight: bold; }
      .case-related .unit-sub .case-content a {
        text-decoration: underline; }
    .case-related .unit-sub .case-image img {
      max-width: 100%; }

.look-otherwise {
  margin-bottom: 2.25rem; }
  .look-otherwise .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0; }
    .look-otherwise .container .linkbanner {
      background-color: #ececec;
      width: 100%;
      height: 120px; }
      .look-otherwise .container .linkbanner a {
        display: block;
        width: 100%;
        height: 120px;
        background: url(../images/linktitle_othercase.png) 50% 50% no-repeat; }
        .look-otherwise .container .linkbanner a img {
          display: none; }

.mass-pro .container {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0; }

/* HOME PAGE SETTINGS
------------------------------ */
.top-strongpoint {
  margin-bottom: 5rem; }
  .top-strongpoint .mainlead {
    width: 1060px;
    margin: 0 auto; }
  .top-strongpoint .point img {
    width: 100%;
    padding: 1px; }

.top-solution {
  margin-bottom: 4.5rem; }
  .top-solution .solutions .container {
    max-width: 1768px; }
  .top-solution .solutions .row {
    border-bottom: 1px solid #d7d6cf;
    padding-top: 6px;
    padding-bottom: 6px; }
    .top-solution .solutions .row.solr1 {
      border-top: 1px solid #d7d6cf; }
  .top-solution .solutions .solution img {
    max-width: 100%;
    border-left: 1px solid #d7d6cf; }

.top-casestudy {
  margin-bottom: 5rem; }
  .top-casestudy .container {
    max-width: 1400px; }
    .top-casestudy .container .case-cards .card {
      border: none; }
      .top-casestudy .container .case-cards .card .card-body {
        padding: 0; }
      .top-casestudy .container .case-cards .card .card-title {
        font-size: 1rem;
        margin-top: 1rem;
        line-height: 1.4; }
        .top-casestudy .container .case-cards .card .card-title a {
          color: #333;
          text-decoration: underline; }
      .top-casestudy .container .case-cards .card .card-img-top {
        border-radius: 0;
        width: 100%;
        max-height: 322px;
        object-fit: cover;
        object-position: 50% 50%; }

.top-topics {
  padding-top: 3rem;
  border-top: 1px solid #e7e7e7;
  margin-bottom: 3rem; }
  .top-topics .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0; }
  .top-topics .topics-title {
    margin: 0;
    padding: 0; }
    .top-topics .topics-title h2 img {
      max-width: 100%; }
  .top-topics dl {
    margin-left: 1rem; }
    .top-topics dl dt {
      border-bottom: 1px solid #e7e7e7;
      mergin: 0;
      padding: 1rem 1rem 1rem 1rem; }
      .top-topics dl dt p {
        margin-bottom: 0; }
      .top-topics dl dt:last-of-type {
        border-bottom: none; }
    .top-topics dl dd {
      border-bottom: 1px solid #e7e7e7;
      margin: 0;
      padding: 1rem;
      background: url(../images/rightangle_g.png) 98% 50% no-repeat; }
      .top-topics dl dd p {
        margin-bottom: 0; }
      .top-topics dl dd a {
        color: #333; }
      .top-topics dl dd:last-of-type {
        border-bottom: none; }
  .top-topics .topic-date {
    padding-left: 1rem;
    font-size: .75rem; }
    .top-topics .topic-date span {
      margin-left: 1rem; }

.home .banner2 {
  margin-bottom: 5rem; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 1800px) {
  .carousel-item .slidecaption {
    padding-top: 14.5rem;
    padding-left: 4rem; } }

@media (max-width: 1800px) {
  .carousel-item .slidecaption {
    padding-top: 13rem;
    padding-left: 2rem; } }

@media (max-width: 1600px) {
  .carousel-item .slidecaption {
    padding-top: 11rem;
    padding-left: 0; }
    .carousel-item .slidecaption img {
      max-width: 90%; } }

@media (min-width: 1200px) {
  .carousel-item .slidecaption {
    padding-top: 8rem; } }

@media (max-width: 1199px) {
  .carousel-item .slidecaption {
    padding-top: 6rem; }
  .mass-pro .container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px; }
    .mass-pro .container img {
      width: 100%; }
  .top-casestudy .container .case-cards .card .card-img-top {
    max-height: 274px; } }

@media (min-width: 992px) {
  .solutions .solution.sol4 img, .solutions .solution.sol8 img {
    border-right: 1px solid #d7d6cf; } }

@media (max-width: 991px) {
  .container {
    max-width: 100%; }
  .carousel {
    margin-bottom: 3rem; }
  .carousel-item .slidecaption {
    padding-top: 2rem;
    padding-bottom: 4rem;
    margin: 0 auto; }
    .carousel-item .slidecaption img {
      max-width: 100%;
      display: block; }
  .top-strongpoint .unit-title h2 img,
  .top-solution .unit-title h2 img {
    max-width: 90%; }
  .solutions .solution {
    width: 100%; }
    .solutions .solution img {
      width: 100%; }
    .solutions .solution.sol4 img, .solutions .solution.sol8 img {
      border-right: 1px solid #d7d6cf; }
    .solutions .solution.sol2 img, .solutions .solution.sol6 img {
      border-right: 1px solid #d7d6cf; }
    .solutions .solution.sol1 img, .solutions .solution.sol2 img, .solutions .solution.sol5 img, .solutions .solution.sol6 img {
      border-bottom: 1px solid #d7d6cf; }
  .top-strongpoint .point img {
    width: 100%;
    padding: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .top-casestudy .container .case-cards .card .card-img-top {
    height: 221px; }
  .top-topics {
    padding-top: 0;
    border-top: none; }
    .top-topics .topics-title {
      background-color: #000; }
      .top-topics .topics-title h2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
        display: block;
        width: 100%;
        height: 22px;
        background: url(../images/top_topics_letter.png) 50% 0 no-repeat;
        text-indent: -9999px; }
        .top-topics .topics-title h2 img {
          display: none; }
    .top-topics dl {
      margin-left: 0;
      max-width: 100%; } }

@media (max-width: 767px) {
  .carousel {
    margin-bottom: 2rem; }
  .carousel-item .slidecaption {
    padding-top: 1.5rem;
    padding-bottom: 3rem; }
    .carousel-item .slidecaption img {
      max-width: 80%;
      height: auto; }
  .top-strongpoint {
    margin-bottom: 2rem; }
    .top-strongpoint .unit-title h2 img {
      max-width: 98%; }
    .top-strongpoint .unit-title p {
      font-size: .9rem; }
  .top-solution .unit-title h2 img {
    max-width: 98%; }
  .top-solution .unit-title p {
    font-size: .9rem; }
  .solutions .solution.sol1 img, .solutions .solution.sol3 img, .solutions .solution.sol5 img, .solutions .solution.sol7 img {
    border-right: 1px solid #d7d6cf; }
  .solutions .solution.sol3 img, .solutions .solution.sol5 img, .solutions .solution.sol7 img {
    border-bottom: 1px solid #d7d6cf; }
  .top-casestudy {
    margin-bottom: 3rem; }
    .top-casestudy .container .case-cards {
      text-align: center; }
      .top-casestudy .container .case-cards .card .card-img-top {
        height: auto;
        max-width: 460px; }
  .top-topics dl dt {
    border-bottom: none; }
  .top-topics dl dd {
    font-size: .875rem;
    padding-top: 0; }
    .top-topics dl dd:last-of-type {
      border-bottom: 1px solid #d7d6cf; }
    .top-topics dl dd p {
      padding-right: 2rem;
      padding-left: 1rem; } }


.btn-square-so-pop {
  position: relative;
  display: inline-block;
  padding: 1em 1em;
  text-decoration: none;
  color: #FFF;
  background: #fd9535;/*色*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  font-weight: bold;
  border: solid 2px #d27d00;/*線色*/
  font-size:20px;
}

.btn-square-so-pop:active {
  /*押したとき*/
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*220516*/

.left_baner_list img {
	margin-bottom: 20px;
}

.left_baner_list {
	padding-bottom: 30px;
}

/*220622*/
.contact_contents p {
	text-align: left;
}



@media (max-width: 767px) {
	
.left_baner_list img {
width: 100%;
height: auto;

}
	
}

.content-wrapper div.wp_social_bookmarking_light {
	position: relative;
	top: -70px;
}

.post-wrapper div.wp_social_bookmarking_light {
	position: relative;
	top: -50px;
}



br.wp_social_bookmarking_light_clear {
	height:0px;
	margin:0px;
	padding: 0px;
	display: block;
	margin-bottom: -50px;
}

/*blog form*/



@media (min-width: 767px) {
	
.blog_contact_form dl dt,
.blog_contact_form dl dd {
	display: inline-block;
	vertical-align: top;
}


.blog_contact_form dl dt {
	width: 20%;
	font-weight: normal;
}

.blog_contact_form dl dt img {
	margin-right: 10px;
}

.blog_contact_form dl dd {
	width: 65%;
}


.blog_contact_form input[type="submit"] {
	background-color: #329bd2;
	padding: 15px;
	color: #ffffff;
	text-decoration: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-top: 40px;
	cursor: pointer;
cursor: hand;

	
}

/*220622*/

.contact_contents {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
}

p.contact_tel {
	background: url(../images/contact_tel_btn.jpg) no-repeat;
	font-size: 36px;
	padding-left: 35px;
	background-position: 0px 10px;
	margin-left: 20px;
	float: left;
}

.contact_text_box {
	clear: both;
	width: 940px;
	padding: 20px;
	border: solid 2px #ff6d05;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
}

.contact_text_box p {
	margin-left: 10px;
}

.contact_text_box ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left: 10px;
}

.contact_text_box ul li {
	list-style: none;
	display: inline;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}

.contact_text_box ul li:last-child {
	margin-right: 0px;
}

.contact_text_box ul li:before {
	content:"●";
	margin-right: 5px;
	font-size: 20px;
}



.contact_time {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
/*220624*/
.contents_wide {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	height: 600px;
}


}



@media (max-width: 766px) {
	
.blog_contact_form dl dt,
.blog_contact_form dl dd {

}

.blog_contact_form dl {
	border-bottom: solid 1px #cfcfcf;
	padding-bottom:15px;
}


.blog_contact_form dl dt {
	font-weight: normal;
	margin-bottom: 10px;
}

.blog_contact_form dl dt img {
	margin-right: 10px;
}

.blog_contact_form dl dd {

}


.blog_contact_form input[type="submit"] {
	background-color: #329bd2;
	padding: 15px;
	color: #ffffff;
	text-decoration: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-top: 40px;
	  -webkit-appearance: none;
  border-radius: 0;
	
}

/*220622*/

.contact_contents {
	width: 100%;
	padding-left: 3%;
	padding-right: 3%;

}

p.contact_tel {
	background: url(../images/contact_tel_btn.jpg) no-repeat;
	font-size: 36px;
	padding-left: 35px;
	background-position: 0px 10px;
	margin-left: 20px;
}

.contact_text_box {
	clear: both;
	width: 100%;
	padding: 3%;
	border: solid 2px #ff6d05;
	margin-bottom: 20px;
	margin-top: 20px;
}

.contact_text_box p {
	margin-left: 10px;
}

.contact_text_box ul {
	margin: 0px;
	padding: 0px;
}

.contact_text_box ul li {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}

.contact_text_box ul li:last-child {
	margin-right: 0px;
}

.contact_text_box ul li:before {
	content:"●";
	margin-right: 5px;
	font-size: 20px;
}



.contact_time {

}

/*220623*/
.contents_wide {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%; /* 比率を4:3に固定 */
}

.contents_wide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

}

/*221026*/
.container .banner-img {
	text-align:center;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUMvQjtJQVZIO01BZUcsZ0NBQStCLEVBQy9CO0lBaEJIO01BdUJHLGlDQUFnQyxFQUNoQztFQUtIO0lBR0csWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ25CO0VBSUg7SUFLSyxjQUFhLEVBQ2I7RUFPTDtJQUNDLGVBQWM7SUFDZCxpQkFBZ0IsRUFvQmhCO0lBdEJEO01BSUUsdUJBQXNCLEVBYXRCO01BakJGO1FBTUcsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVk7UUFDWixpRUFBZ0U7UUFDaEUscUJBQW9CLEVBSXBCO1FBaEJIO1VBY0ksY0FBYSxFQUNiO0lBZko7TUFtQkUsZUFBYztNQUNkLGdCQUFlLEVBQ2YsRUFBQTs7QUFjSDtFQUNDO0lBQ0Msb0JBQW1CLEVBQ25CO0VBQ0Q7SUFFRSxvQkFBbUI7SUFDbkIscUJBQW9CLEVBS3BCO0lBUkY7TUFLRyxlQUFjO01BQ2QsYUFBWSxFQUNaO0VBR0g7SUFDQyxvQkFBbUIsRUFXbkI7SUFaRDtNQUtJLGVBQWMsRUFDZDtJQU5KO01BU0csaUJBQWdCLEVBQ2hCO0VBR0g7SUFJSSxlQUFjLEVBQ2Q7RUFMSjtJQVFHLGlCQUFnQixFQUNoQjtFQUdIO0lBT0csZ0NBQStCLEVBQy9CO0VBUkg7SUFjRyxpQ0FBZ0MsRUFDaEM7RUFJSDtJQUNDLG9CQUFtQixFQVluQjtJQWJEO01BSUcsbUJBQWtCLEVBT2xCO01BWEg7UUFPSyxhQUFZO1FBQ1osaUJBQWdCLEVBQ2hCO0VBS0w7SUFHRyxvQkFBbUIsRUFDbkI7RUFKSDtJQU1HLG1CQUFrQjtJQUNsQixlQUFjLEVBUWQ7SUFmSDtNQVNHLGlDQUFnQyxFQUNoQztJQVZIO01BWUcsb0JBQW1CO01BQ25CLG1CQUFrQixFQUNsQixFQUFBIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQkFTRS5TQ1NTXG5cbi8qIEdMT0JBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQYWRkaW5nIGJlbG93IHRoZSBmb290ZXIgYW5kIGxpZ2h0ZXIgYm9keSB0ZXh0ICovXG5cbmJvZHkge1xuXHQvLyBwYWRkaW5nLXRvcDogM3JlbTtcblx0Ly8gcGFkZGluZy1ib3R0b206IDNyZW07XG5cdC8vIGNvbG9yOiAjMDAwO1xufVxuXG5cbi8qIENVU1RPTUlaRSBUSEUgQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2Fyb3VzZWwge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdHotaW5kZXg6IDEwO1xuXHR0b3A6IDEwcmVtO1xufVxuXG4vKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuLmNhcm91c2VsLWl0ZW0ge1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuc2xpZGVpbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNsaWRlY2FwdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0fVxufVxuXG5cbi8qIFRBQkxFIEJBU0UgU0VUVElOR1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ZCB7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG4mLnRhYmxlLWJvcmRlcmVkIHtcblx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuXHRcdH1cblx0fVxuXHR0aCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcblx0fVxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cdH1cbn1cbn1cblxuLmNhc2UtcmVsYXRlZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHQvLyBtYXJnaW4tdG9wOiA0LjI1cmVtO1xuXHQudW5pdC10aXRsZSB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudW5pdC1zdWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5jYXNlLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhc2UtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRcdFx0cGFkZGluZzogM3JlbSAzLjJyZW0gMCAzLjJyZW07O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZndiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXNlLWltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxvb2stb3RoZXJ3aXNlIHtcblx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0LmxpbmtiYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlua3RpdGxlX290aGVyY2FzZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1hc3MtcHJvIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuXG5cbi8qIEhPTUUgUEFHRSBTRVRUSU5HU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wLXN0cm9uZ3BvaW50IHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0Lm1haW5sZWFkIHtcblx0XHR3aWR0aDogMTA2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5wb2ludCB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4udG9wLXNvbHV0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXHQuc29sdXRpb25zIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTc2OHB4O1xuXHRcdH1cblx0XHQucm93IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkNmNmO1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0Ji5zb2xyMSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHR9XG5cdFx0fVxuXHRcdC5zb2x1dGlvbiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvcC1jYXNlc3R1ZHkge1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHQuY2FzZS1jYXJkcyB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWltZy10b3Age1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzIycHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtdG9waWNzIHtcblx0cGFkZGluZy10b3A6IDNyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQudG9waWNzLXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoMiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdGR0IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuXHRcdFx0bWVyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdH1cblx0XHRkZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0YW5nbGVfZy5wbmcpIDk4JSA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b3BpYy1kYXRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUge1xuXHQuYmFubmVyMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0fVxufVxuXG5cbi8qIFJFU1BPTlNJVkUgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHQuc2xpZGVjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNC41cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHQuc2xpZGVjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxM3JlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHQuc2xpZGVjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNhcm91c2VsLWl0ZW0ge1xuXHRcdC5zbGlkZWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgbGVzcyB0aGFuIDEyMDBweClcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNhcm91c2VsLWl0ZW0ge1xuXHRcdC5zbGlkZWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0fVxuXHR9XG5cdC5tYXNzLXBybyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvcC1jYXNlc3R1ZHkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmNhc2UtY2FyZHMge1xuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0LmNhcmQtaW1nLXRvcCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc29sdXRpb25zIHtcblx0XHQuc29sdXRpb24ge1xuXHRcdCYuc29sNCxcblx0XHQmLnNvbDgge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCBsZXNzIHRoYW4gOTkycHgpXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jYXJvdXNlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0LnNsaWRlY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLXN0cm9uZ3BvaW50LFxuXHQudG9wLXNvbHV0aW9uIHtcblx0XHQudW5pdC10aXRsZSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNvbHV0aW9ucyB7XG5cdFx0LnNvbHV0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0Ji5zb2w0LFxuXHRcdCYuc29sOCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkNmNmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNvbDIsXG5cdFx0Ji5zb2w2IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkN2Q2Y2Y7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc29sMSxcblx0XHQmLnNvbDIsXG5cdFx0Ji5zb2w1LFxuXHRcdCYuc29sNiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zdHJvbmdwb2ludCB7XG5cdFx0LnBvaW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLWNhc2VzdHVkeSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQuY2FzZS1jYXJkcyB7XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjIxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQudG9wLXRvcGljcyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQudG9waWNzLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcF90b3BpY3NfbGV0dGVyLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNzAwcHgpXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNhcm91c2VsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHQuc2xpZGVjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b3Atc3Ryb25ncG9pbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0LnVuaXQtdGl0bGUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvcC1zb2x1dGlvbiB7XG5cdFx0LnVuaXQtdGl0bGUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNvbHV0aW9ucyB7XG5cdFx0LnNvbHV0aW9uIHtcblx0XHQmLnNvbDEsXG5cdFx0Ji5zb2wzLFxuXHRcdCYuc29sNSxcblx0XHQmLnNvbDcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zb2wzLFxuXHRcdCYuc29sNSxcblx0XHQmLnNvbDcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q2Y2Y7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLWNhc2VzdHVkeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdC5jYXNlLWNhcmRzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0LmNhcmQtaW1nLXRvcCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLXRvcGljcyB7XG5cdFx0ZGwge1xuXHRcdFx0ZHQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0ZGQge1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDZjZjtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiJdfQ== */
