@charset "UTF-8";
/* ////////////////////////////////////////////////////////////////////
	reset
//////////////////////////////////////////////////////////////////// */
@import url("../font/font-awesome.min.css");
@import url("../font/font-awesome.min.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

html {
  line-height: 1;
  font-size: 62.5%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol, ul {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	tmpMain
		- base
		- common
		- head
		- main
		- foot
//////////////////////////////////////////////////////////////////// */
/* ====================================================================
	base
==================================================================== */
body {
  background-color: #fff;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
  color: #222;
}

img {
  max-width: 100%;
  height: auto;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  img {
    max-width: none;
    width: 100%;
  }
}

img.img100 {
  width: 100%;
  max-width: none;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold;
}

a {
  color: #222;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
}

/* ====================================================================
	common
==================================================================== */
.spView {
  display: none !important;
}

/* ------ SP ------*/
@media screen and (max-width: 767px) {
  .pcView {
    display: none !important;
  }
  .spView {
    display: block !important;
  }
}

.btn {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #000;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btn:hover {
  opacity: 0.8;
}

.btnWhite {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btnWhite:hover {
  opacity: 0.8;
}

.btnyellow {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #eee4bd;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  .btnyellow {
    padding: 1em;
    font-size: 1.2rem;
  }
}

.btngreen {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  padding: 0.5em 1em;
  background-color: #000;
  color: #fff;
}

.news_label {
  /* ------ SP ------*/
}

.news_label ul {
  text-align: center;
  padding: 2%;
}

.news_label ul li {
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_label ul li a, .news_label ul li span {
  display: inline-block;
  padding: 1em 1.25em;
  line-height: 1em;
  background-color: #fff;
}

.news_label ul li a:hover, .news_label ul li span:hover {
  opacity: 0.8;
}

.news_label ul li span,
.news_label ul li.prevnext a {
  background-color: #eee;
}

@media screen and (max-width: 767px) {
  .news_label ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-items: stretch;
    padding: 2% 0;
  }
  .news_label ul li {
    display: block;
    background-color: #fff;
    margin: 0 1px 2% 1px;
  }
  .news_label ul li a {
    border: none;
    display: block;
  }
}

.content::after {
  content: "";
  display: block;
  clear: both;
}

.contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentThin::after {
  content: "";
  display: block;
  clear: both;
}

.contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentWide::after {
  content: "";
  display: block;
  clear: both;
}

.clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

.clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm3 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.clm4 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm4 li {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 3em;
}

.clm4 li:nth-of-type(4n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm4 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.bgCWhite {
  background-color: #fff;
}

.bgCMarker {
  background-color: #eee4bd;
}

/* ====================================================================
	照子のイラスト
==================================================================== */
/* ------ 歩いているイラスト ------*/
.Twalk {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_walk.png");
}

/* ------ カメラを構えているイラスト ------*/
.Tcamera {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_camera.png");
}

/* ------ 食べているイラスト ------*/
.Teat {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_eat.png");
}

/* ------ 後ろを向いているイラスト ------*/
.Tback {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_back.png");
}

/* ------ 驚いているイラスト ------*/
.Twao {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_wao.png");
}

.sayu {
  transform: scale(-1, 1);
  -ms-filter: "FlipH";
}

/* ====================================================================
	head
==================================================================== */
.machi {
  position: absolute;
  z-index: 12;
  bottom: 0;
}

#head {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 99999999;
  padding: 2% 0;
  font-size: 1.6rem;
  /* ------ SP ------*/
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head #logo {
  width: 25%;
  padding: 0 2.5%;
}

#head #logo a {
  line-height: 0;
}

#head #logo a img {
  width: 150px;
}

#head #gnav {
  width: 75%;
}

#head #gnav #gnavBtn {
  display: none;
  cursor: pointer;
}

#head #gnav #gnavMenu {
  display: block;
  text-align: right;
  z-index: 1000;
}

#head #gnav #gnavMenu li {
  display: inline-block;
  margin-right: 3%;
  text-align: center;
  vertical-align: text-top;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
}

#head #gnav #gnavMenu li a {
  display: block;
}

#head #gnav #gnavMenu li span {
  font-size: 1.2rem;
  opacity: 0.5;
}

#head #gnav #gnavMenu li.sns a {
  margin: 0 0.25em;
  display: inline-block;
  font-size: 2rem;
}

#head #gnav #gnavMenu li#gnavBtnClosed {
  display: none;
}

@media screen and (max-width: 767px) {
  #head {
    padding: 0;
    display: block;
    max-width: none;
    background-size: 100% auto;
  }
  #head #logo {
    position: relative;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    padding: 2%;
  }
  #head #logo a img {
    width: auto;
    max-height: 45px;
  }
  #head #gnav {
    display: block;
    width: 100%;
  }
  #head #gnav #gnavBtn {
    position: absolute;
    display: inline-block;
    z-index: 1000;
    right: 0;
    top: 0;
    background: none;
    border: none;
    padding: 3%;
    text-align: right;
    font-size: 10vw;
    line-height: 1em;
  }
  #head #gnav #gnavMenu {
    clear: both;
    width: 100%;
    border-top: 1px #ddd solid;
    background-color: #fff;
    text-align: center;
  }
  #head #gnav #gnavMenu li {
    display: block;
    margin-right: 0;
    line-height: 1em;
    font-size: 1.6rem;
    border-bottom: 1px #ddd solid;
  }
  #head #gnav #gnavMenu li a {
    display: block;
    padding: 1em 1em 0.8em 1em;
  }
  #head #gnav #gnavMenu li a span {
    margin-left: 1em;
  }
  #head #gnav #gnavMenu li.sns {
    margin: 0;
  }
  #head #gnav #gnavMenu li.sns a {
    padding: 0.5em;
    display: inline-block;
    font-size: 2rem;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed {
    display: block;
    background-color: #222;
    border-bottom: none;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed a {
    color: #fff;
  }
}

/* ====================================================================
	main
==================================================================== */
#main {
  /* ------ PC ------*/
  /* ------ SP ------*/
}

#main::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard {
  text-align: center;
  margin-bottom: 10px;
}

#main #billboard::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard img {
  width: 100%;
  height: auto;
}

#main #billboard ul, #main #billboard ol, #main #billboard li {
  margin-bottom: 0;
}

#main .pagepath {
  display: block;
  padding: 2% 5%;
  background-color: #e6e6e6;
  text-align: left;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li {
  display: inline;
  padding-right: 5px;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li:after {
  display: inline;
  padding-left: 10px;
  content: ">";
}

#main .pagepath li:last-child:after {
  display: none;
}

#main .ttlPage {
  text-align: center;
  font-size: 2rem;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  color: #000;
  padding: 5% 0;
  font-size: 3rem;
  line-height: 1.2em;
  /* ------ SP ------*/
}

#main .ttlPage span {
  display: inline-block;
  padding: 0 0.5em;
}

#main .ttlPage::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -0.5em;
}

#main .ttlPage span {
  font-size: 1.6rem;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  #main .ttlPage {
    font-size: 2rem;
  }
}

#main .ttlSub {
  position: relative;
  margin-bottom: 2em;
  text-align: center;
  font-size: 2rem;
  /* ------ SP ------*/
}

#main .ttlSub::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  width: 100%;
  height: 1px;
  border-top: 1px #ddd solid;
  z-index: 1;
}

#main .ttlSub span {
  position: relative;
  display: inline-block;
  padding: 0 1em;
  background-color: #fff;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  #main .ttlSub {
    margin-bottom: 1em;
  }
}

#main .ttlName {
  line-height: 2.5em;
  font-size: 2rem;
  margin-bottom: 4%;
  margin-top: 30px;
  border-bottom: 1px #ddd solid;
}

#main .content {
  max-width: 1000px;
  width: 90%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
  /* ------ SP ------*/
}

#main .content::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentThin::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentWide::after {
  content: "";
  display: block;
  clear: both;
}

#main .clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

#main .clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm3 li {
    width: 47.5%;
    margin-right: 3%;
  }
  #main .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  #main .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

#main p {
  font-size: 1.6rem;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  #main p {
    font-size: 1.4rem;
  }
}

/* ====================================================================
	foot
==================================================================== */
#foot {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px #ddd solid;
  padding: 5% 0;
  font-size: #fff;
  /* ------ SP ------*/
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot #fnavi {
  display: block;
}

#foot #fnavi .logo {
  width: 10%;
  margin: 0 auto 3%;
}

#foot #fnavi ul {
  text-align: center;
}

#foot #fnavi ul li {
  display: inline-block;
}

#foot #fnavi ul li a {
  padding: 1em;
}

#foot #fnavi ul li.sns {
  display: block;
  width: 100%;
  margin: 3% 0;
}

#foot #fnavi ul li.sns i {
  font-size: 2rem;
  line-height: 1em;
}

#foot #siteCopyright {
  text-align: center;
  font-size: 1.2rem;
}

#foot #pagetopLink {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 1000;
}

#foot #pagetopLink a {
  display: block;
  background-color: #000;
  font-size: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  #foot #fnavi .logo {
    width: 40%;
  }
  #foot #fnavi ul li {
    display: block;
  }
  #foot #fnavi ul li a {
    display: block;
    padding: 0.75em;
  }
  #foot #fnavi ul li.sns a {
    display: inline-block;
  }
  #foot #siteCopyright {
    text-align: center;
    font-size: 1.2rem;
  }
  #foot #pagetopLink {
    position: fixed;
    bottom: 5%;
    right: 5%;
    width: 30px;
    height: 30px;
  }
  #foot #pagetopLink a {
    display: block;
    background-color: #222;
  }
}

#foot figure {
  width: 100%;
}

/* ====================================================================
	GoogleMap 吹出し
==================================================================== */
div#gmap {
  font-size: 1.5rem;
  line-height: 1.2em;
  padding: 5px;
  text-align: center;
  width: 100%;
  max-width: 400px;
  padding-left: 20px;
}

div#gmap h5 {
  font-weight: bold;
  margin: 5px 0;
  font-size: 1.8rem;
  line-height: 1.8em;
}

div#gmap img {
  max-width: 150px;
  display: block;
  margin-right: 10px;
  float: left;
}

div#gmap p {
  font-size: 1.2rem !important;
  margin-top: 5px;
  width: auto;
  padding: 0 !important;
  text-align: left;
}

div#gmap p.lead {
  *zoom: 1;
}

div#gmap p.lead:after {
  content: "";
  display: table;
  clear: both;
}

div#gmap a {
  display: inline-block;
  margin-left: 3px;
  line-height: 2.5em;
  padding: 0 15px;
  background-color: #eee !important;
  margin-top: 30px;
  border-radius: 30px;
}

/* ////////////////////////////////////////////////////////////////////
	item
//////////////////////////////////////////////////////////////////// */
#main .items {
  /* ------ SP ------*/
}

#main .items ul li {
  margin-bottom: 3em;
}

#main .items ul li figure, #main .items ul li .name, #main .items ul li p {
  margin-bottom: 0.5em;
}

#main .items ul li a {
  text-decoration: underline;
}

#main .items ul li figure {
  text-align: center;
}

#main .items ul li .name {
  text-align: center;
  line-height: 1.6em;
}

#main .items ul li .name strong {
  font-size: 2rem;
}

#main .items ul li .name span {
  opacity: 0.5;
}

#main .items ul li .price {
  font-weight: bold;
  text-align: center;
  line-height: 1.2em;
}

#main .items ul li .text {
  line-height: 1.6em;
}

#main .items ul li .subtext {
  margin-top: 0.5em;
  font-size: 1.4rem;
  line-height: 1.6em;
}

#main .items#item_osusume ul li .name {
  text-align: left;
}

#main .items#item_osusume ul li .name span {
  margin-left: 1em;
}

#main .items#item_osusume ul li .price {
  text-align: left;
}

#main .items#item_osusume ul li .text img {
  margin: 1em 0;
}

@media screen and (max-width: 767px) {
  #main .items ul li {
    margin-bottom: 2em;
  }
  #main .items ul li .name {
    line-height: 1.2em;
  }
  #main .items ul li .name strong {
    font-size: 1.6rem;
  }
  #main .items ul li .name span {
    margin-left: 0;
  }
  #main .items ul li .text {
    font-size: 1.2rem;
  }
  #main .items ul li .subtext {
    font-size: 1.2rem;
  }
  #main .items#item_osusume ul li {
    margin-bottom: 3em;
  }
  #main .items#item_osusume ul li .name span {
    margin-left: 0;
  }
  #main .items#item_osusume ul li .text {
    font-size: 1.4rem;
  }
  #main .items#item_osusume ul li .text img {
    margin: 1em 0;
  }
}

#main #item_order {
  border-top: 1px #ddd solid;
  padding: 3% 0 5%;
  /* ------ SP ------*/
}

#main #item_order div {
  line-height: 1.6em;
}

@media screen and (max-width: 767px) {
  #main #item_order div {
    line-height: 1.6em;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vY3NzL2l0ZW0uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJpdGVtLnNjc3MiLAoJCSJfbnJSZXNldC5zY3NzIiwKCQkiX25yTWl4aW4uc2NzcyIsCgkJIl90bXBNYWluLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwibnJSZXNldFwiO1xuQGltcG9ydCBcIm5yTWl4aW5cIjtcbkBpbXBvcnQgXCJ0bXBNYWluXCI7XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdGl0ZW1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG4jbWFpbntcblx0Lml0ZW1ze1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206M2VtO1xuXHRcdFx0XHRmaWd1cmUsLm5hbWUscHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmaWd1cmV7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JGxpbmVoZWlnaHRNYWluO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplQmlnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRsaW5laGVpZ2h0U3ViO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRsaW5laGVpZ2h0TWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VidGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplU3ViO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRsaW5laGVpZ2h0TWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmI2l0ZW1fb3N1c3VtZXtcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRmaWd1cmV7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MWVtIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpIHtcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRsaW5laGVpZ2h0U3ViO1xuXHRcdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3VidGV4dHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiNpdGVtX29zdXN1bWV7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozZW07XG5cdFx0XHRcdFx0XHRmaWd1cmV7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiRmdFNpemVTdWI7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MWVtIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly9TUFxuXHR9Ly8uaXRlbXNcblxuXHQjaXRlbV9vcmRlcntcblx0XHRib3JkZXItdG9wOiRib3JkZXJNYWluO1xuXHRcdHBhZGRpbmc6MyUgMCA1JTtcblx0XHRkaXZ7XG5cdFx0XHRsaW5lLWhlaWdodDokbGluZWhlaWdodE1haW47XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpIHtcblx0XHRcdGRpdntcblx0XHRcdFx0bGluZS1oZWlnaHQ6JGxpbmVoZWlnaHRNYWluO1xuXHRcdFx0fVxuXHRcdH0vL1NQXG5cdH1cblxufS8vI21haW4iLAoJCSJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cdHJlc2V0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbip7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmNhcHRpb24sIHRoLCB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxucSwgYmxvY2txdW90ZSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcntcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuYSBpbWcge1xyXG4gIGJvcmRlcjpub25lO1xyXG59XHJcbmltZ3tcclxuICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207XHJcbiAgZm9udC1zaXplOjA7XHJcbiAgbGluZS1oZWlnaHQ6MDtcclxufVxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHRtaXhpblxyXG5cdFx0LSDlpInmlbBcclxuXHRcdC0g5YWx6YCaXHJcblx0XHQtIOODnOODg+OCr+OCueOBruW9ouaIkFxyXG5cdFx0LSDjg5zjg4Pjgq/jgrnjga7oo4Xpo75cclxuXHRcdC0g44OG44Kt44K544OI44Gu6KOF6aO+XHJcblx0XHQtIOODquODs+OCr+OBruijhemjvlxyXG5cdFx0LSDjg4bjg7zjg5bjg6tcclxuXHRcdC0g44Oq44K544OIXHJcblx0XHQtIOODleOCqeODvOODoFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx05aSJ5pWwXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OIXHJcbiR3aWR0aFBDOjc2N3B4O1xyXG5cclxuLy8g5bmFXHJcbiR3aWR0aE1heDoxMDAwcHg7XHJcbiR3aWR0aE1pbjo2NDBweDtcclxuJHdpZHRoTWF4U1A6bm9uZTtcclxuJHdpZHRoTWluU1A6MDtcclxuXHJcbi8vIOOCq+ODqeODvFxyXG4kY2lDb2xvck1haW46IzAwMDtcclxuJGNpQ29sb3JTdWI6I2VlZTtcclxuJGNpQ29sb3JTYW5wbzojNTRhZDk1O1xyXG4kY2lDb2xvclNhbnBvMjojZjBiMTliO1xyXG4kYmdDb2xvck1haW46I2ZmZjtcclxuJGJnQ29sb3JTdWI6I2U2ZTZlNjtcclxuJGJnQ29sb3JNYXJrZXI6I2VlZTRiZDtcclxuJGZ0Q29sb3JNYWluOiMyMjI7XHJcbiRmdENvbG9yU3ViOiNmZmY7XHJcbiRib3JkZXJDb2xvck1haW46I2RkZDtcclxuXHJcbi8vIOODleOCqeODs+ODiFxyXG4kZnRTaXplTWFpbjoxLjZyZW07XHJcbiRmdFNpemVTdWI6MS40cmVtO1xyXG4kZnRTaXplTWluOjEuMnJlbTtcclxuJGZ0U2l6ZUJpZzoycmVtO1xyXG4kbGluZWhlaWdodE1haW46MS42ZW07XHJcbiRsaW5laGVpZ2h0U3ViOjEuMmVtO1xyXG4kZnRGYW1pbHlNYWluOlwiVGltZXMgTmV3IFJvbWFuXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIua4uOaYjuacnVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcclxuJGZ0RmFtaWx5U3ViOkFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiRmdEZhbWlseXRpdGxlOlwiVGltZXMgTmV3IFJvbWFuXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIua4uOaYjuacnVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcclxuJGZ0RmFtaWx5dGl0bGVTYW5wbzpcIkh1aUZvbnRQMTA5XCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIua4uOaYjuacnVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcclxuXHJcbi8vIOS9meeZvVxyXG4kbWFyZ2luTWFpbjowIGF1dG87XHJcbiRwYWRkaW5nTWFpbjowIDUlO1xyXG5cclxuLy8g44Oc44O844OA44O8XHJcbiRib3JkZXJNYWluOjFweCAkYm9yZGVyQ29sb3JNYWluIHNvbGlkO1xyXG4kYm9yZGVyU3ViOjFweCAkYm9yZGVyQ29sb3JNYWluIHNvbGlkO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOWFsemAmlxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgdXJsKFwiLi4vZm9udC9mb250LWF3ZXNvbWUubWluLmNzc1wiKTtcclxuXHJcbi8vIGNsZWFmaXhcclxuQG1peGluIGNme1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi8vIHdlYuODleOCqeODs+ODiOOAjOOBteOBhOWtl1xyXG5AZm9udC1mYWNle1xyXG5cdGZvbnQtZmFtaWx5OidIdWlGb250UDEwOSc7XHJcblx0c3JjOnVybCgnaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3MvNnNucXZnNjU0dGlyc3l2L0h1aUZvbnRQMTA5LmVvdCcpO1xyXG5cdHNyYzp1cmwoJ2h0dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS9zLzZzbnF2ZzY1NHRpcnN5di9IdWlGb250UDEwOS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3MvN3BzY2VtamR2dDB3eWlxL0h1aUZvbnRQMTA5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ2h0dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS9zLzB3OXV1b3B4cm5zOGVoaS9IdWlGb250UDEwOS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20vcy94bm5zYnh0ejhvNmQ5OGkvSHVpRm9udFAxMDkuc3ZnI0h1aUZvbnRQMTA5JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODnOODg+OCr+OCuVxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIHdyYXBwZXJcclxuQG1peGluIHdyYXAoJHc6JHdpZHRoTWF4LCRoOiRtYXJnaW5NYWluKXtcclxuXHRAaW5jbHVkZSBjZjtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG1heC13aWR0aDokd2lkdGhNYXg7XHJcblx0bWFyZ2luOiRtYXJnaW5NYWluO1xyXG59XHJcbi8vIGZsZXjkuIDliJdcclxuQG1peGluIGZsZXhOb3dyYXB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDpub3dyYXA7XHJcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi8vIGZsZXjopIfmlbDooYxcclxuQG1peGluIGZsZXh7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDp3cmFwO1xyXG59XHJcbi8vIGZsZXgy44Kr44Op44OgXHJcbkBtaXhpbiBmbGV4MmNsbXtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cdD4gKntcclxuXHRcdHdpZHRoOjQ4JTtcclxuXHRcdG1hcmdpbi1yaWdodDoyJTtcclxuXHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZmxleDPjgqvjg6njg6BcclxuQG1peGluIGZsZXgzY2xte1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblx0PiAqe1xyXG5cdFx0d2lkdGg6MzIlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjIlO1xyXG5cdFx0JjpudGgtb2YtdHlwZSgzbil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBmbGV4NOOCq+ODqeODoFxyXG5AbWl4aW4gZmxleDRjbG17XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHQ+ICp7XHJcblx0XHR3aWR0aDozMiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MiU7XHJcblx0XHQmOm50aC1vZi10eXBlKDRuKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044Oc44OD44Kv44K544Gu6KOF6aO+XHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g6KeS5Li4XHJcbkBtaXhpbiBib3JkZXJfcmFkaXVzKCR2YWx1ZTo1cHgpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdGJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG59XHJcbi8vIOODnOODg+OCr+OCueOCt+ODo+ODieODvFxyXG5AbWl4aW4gYm94U2hhZG93KCRhbGlnbkRpc3RhbmNlOjJweCwgJHZBbGlnbkRpc3RhbmNlOjJweCAsICRncmFkYXRpb25EaXN0YW5jZTo1cHggLCAkY29sb3I6Izk5OSl7XHJcblx0Ym94LXNoYWRvdzokY29sb3IgJGFsaWduRGlzdGFuY2UgJHZBbGlnbkRpc3RhbmNlICRncmFkYXRpb25EaXN0YW5jZTtcclxufVxyXG4vLyDjg5zjg4Pjgq/jgrnjgrfjg6Pjg4njg7zlhoXlgbRcclxuQG1peGluIGJveFNoYWRvd2luc2V0KCRhbGlnbkRpc3RhbmNlOjJweCwgJHZBbGlnbkRpc3RhbmNlOjJweCAsICRncmFkYXRpb25EaXN0YW5jZTo1cHggLCAkY29sb3I6Izk5OSl7XHJcblx0Ym94LXNoYWRvdzokY29sb3IgJGFsaWduRGlzdGFuY2UgJHZBbGlnbkRpc3RhbmNlICRncmFkYXRpb25EaXN0YW5jZSBpbnNldDtcclxufVxyXG4vLyDjgrDjg6njg4fjg7zjgrfjg6fjg7NcclxuQG1peGluIGdyYWQoICRkZWc6MGRlZyAsICR0b3BDb2xvcjokYmdDb2xvck1haW4gLCAkYnRtQ29sb3I6JGJnQ29sb3JTdWIpe1xyXG5cdGJhY2tncm91bmQ6JHRvcENvbG9yO1xyXG5cdGJhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHRvcENvbG9yIDAlLCAkYnRtQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkdG9wQ29sb3IgMCUsJGJ0bUNvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCRkZWcsICR0b3BDb2xvciAwJSwkYnRtQ29sb3IgMTAwJSk7XHJcblx0ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHRvcENvbG9yJywgZW5kQ29sb3JzdHI9JyRidG1Db2xvcicsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODhuOCreOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIOODhuOCreOCueODiOOCt+ODo+ODieODvFxyXG5AbWl4aW4gdGV4dFNoYWRvdygkYWxpZ25EaXN0YW5jZToycHgsICR2QWxpZ25EaXN0YW5jZToycHggLCAkZ3JhZGF0aW9uRGlzdGFuY2U6NXB4ICwgJGNvbG9yOiM5OTkpe1xyXG5cdHRleHQtc2hhZG93OiRjb2xvciAkYWxpZ25EaXN0YW5jZSAkdkFsaWduRGlzdGFuY2UgJGdyYWRhdGlvbkRpc3RhbmNlO1xyXG59XHJcbi8vIOOCv+OCpOODiOODq1xyXG5AbWl4aW4gdGl0bGVDZW50ZXJsaW5lKCRiZ0NvbG9yOiRiZ0NvbG9yTWFpbiAsICRib3JkZXJDb2xvcjokYm9yZGVyQ29sb3JNYWluKXtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXNpemU6JGZ0U2l6ZUJpZztcclxuXHRmb250LWZhbWlseTokZnRGYW1pbHl0aXRsZTtcclxuXHRjb2xvcjokY2lDb2xvck1haW47XHJcblx0c3BhbntcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzowIDAuNWVtO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xyXG5cdH1cclxuXHQmOjphZnRlcntcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjFweDtcclxuXHRcdG1hcmdpbi10b3A6LTAuNWVtO1xyXG5cdFx0Ly9ib3JkZXItdG9wOjFweCAkYm9yZGVyQ29sb3Igc29saWQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiB0aXRsZUxlZnRsaW5lKCRjb2xvcjokYm9yZGVyQ29sb3JNYWluKXtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuQG1peGluIHRpdGxlVW5kZXJsaW5lKCRjb2xvcjokYm9yZGVyQ29sb3JNYWluKXtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3I7XHJcblx0cGFkZGluZy1ib3R0b206MC4yNWVtO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044Oq44Oz44KvXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g44OZ44K/44Oc44K/44OzXHJcbkBtaXhpbiBidG4oJGJnY29sb3I6JGNpQ29sb3JTdWIgLCAkZnRjb2xvcjokZnRDb2xvck1haW4sICR2YWx1ZTowKXtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRjb2xvcjokZnRjb2xvcjtcclxuXHRwYWRkaW5nOjFlbSAxLjVlbTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDoxZW07XHJcblx0Ym9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxufVxyXG4vLyDnn6LljbBcclxuQG1peGluIGJ0bkFydygkcGFkZGluZzpsZWZ0ICwgJHZhbHVlOjAuNWVtLCAkaWNvbjpcIlxcZjEwNVwiKXtcclxuXHQmOjphZnRlcntcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO1xyXG5cdFx0Y29udGVudDokaWNvbjtcclxuXHRcdHBhZGRpbmctI3skcGFkZGluZ306JHZhbHVlO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gYnRuQXJ3THtcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdGNvbnRlbnQ6XCJcXGYxMDRcIjtcclxuXHRcdHBhZGRpbmctbGVmdDowLjVlbTtcclxuXHR9XHJcbn1cclxuQG1peGluIGJ0bkFyd1R7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRjb250ZW50OlwiXFxmMTA2XCI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjAuNWVtO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gYnRuQXJ3QntcclxuXHQmOjphZnRlcntcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO1xyXG5cdFx0Y29udGVudDpcIlxcZjEwN1wiO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiB0YWJsZSgkYmdDb2xvcjokYmdDb2xvclN1YiAsICRib3JkZXJDb2xvcjokYm9yZGVyQ29sb3JNYWluKXtcclxuXHRib3JkZXItc3BhY2luZzowO1xyXG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRib3JkZXI6MXB4ICRib3JkZXJDb2xvciBzb2xpZDtcclxuXHR0aCx0ZHtcclxuXHRcdHBhZGRpbmc6MC41ZW07XHJcblx0XHRib3JkZXI6MXB4ICRib3JkZXJDb2xvciBzb2xpZDtcclxuXHR9XHJcblx0dGh7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODquOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBsaXN0RGlzY3tcclxuXHRwYWRkaW5nOjAgMCAwIDFlbTtcclxuXHRsaXtcclxuXHRcdGxpc3Qtc3R5bGU6ZGlzYztcclxuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbGlzdExpbmV7XHJcblx0bGl7XHJcblx0XHRwYWRkaW5nOjAuNWVtIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiRib3JkZXJNYWluO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbGlzdE51bWJlcntcclxuXHRsaXtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsO1xyXG5cdFx0cGFkZGluZzowLjVlbSAwO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gZGwyY2xte1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblx0ZHQsZGR7XHJcblx0XHRib3JkZXItdG9wOiRib3JkZXJNYWluO1xyXG5cdFx0cGFkZGluZzowLjVlbTtcclxuXHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiRib3JkZXJNYWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkdHtcclxuXHRcdHdpZHRoOjI1JTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdH1cclxuXHRkZHtcclxuXHRcdHdpZHRoOjc1JTtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tXHJcblx044OV44Kp44O844OgXHJcbi0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIm5yTWl4aW5cIjtcblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0dG1wTWFpblxuXHRcdC0gYmFzZVxuXHRcdC0gY29tbW9uXG5cdFx0LSBoZWFkXG5cdFx0LSBtYWluXG5cdFx0LSBmb290XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keXtcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdGZvbnQtZmFtaWx5OiAkZnRGYW1pbHlNYWluO1xuXHRmb250LXNpemU6ICRmdFNpemVNYWluO1xuXHRjb2xvcjogJGZ0Q29sb3JNYWluO1xufVxuXG5pbWd7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH0vL1NQXG5cdCYuaW1nMTAwe1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG4gICAgfVxufVxuaDEsaDIsaDMsaDQsaDUsaDYsc3Ryb25ne1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbmF7XG5cdGNvbG9yOiAkZnRDb2xvck1haW47XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OjAuNztcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRjb21tb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3BWaWV3e1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cbi8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdC5wY1ZpZXd7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcFZpZXd7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufS8vU1BcblxuLmJ0bntcblx0QGluY2x1ZGUgYnRuKCk7XG5cdGJhY2tncm91bmQtY29sb3I6JGNpQ29sb3JNYWluO1xuXHRjb2xvcjokZnRDb2xvclN1Yjtcblx0Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi5idG46aG92ZXJ7XG5cdG9wYWNpdHk6MC44O1xufVxuLmJ0bldoaXRle1xuXHRAaW5jbHVkZSBidG4oKTtcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdGJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uYnRuV2hpdGU6aG92ZXJ7XG5cdG9wYWNpdHk6MC44O1xufVxuLmJ0bnllbGxvd3tcblx0QGluY2x1ZGUgYnRuKCk7XG5cdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYXJrZXI7XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRwYWRkaW5nOjFlbTtcblx0XHRmb250LXNpemU6MS4ycmVtO1xuXHR9XG59XG4uYnRuZ3JlZW57XG5cdEBpbmNsdWRlIGJ0bigpO1xuXHRwYWRkaW5nOjAuNWVtIDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjokY2lDb2xvck1haW47XG5cdGNvbG9yOiRiZ0NvbG9yTWFpbjtcbn1cblxuLm5ld3NfbGFiZWx7XG5cdHVse1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmc6MiU7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDoyJTtcblx0XHRcdG1hcmdpbi1ib3R0b206MiU7XG5cdFx0XHRhLHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjFlbSAxLjI1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0b3BhY2l0eTowLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4sXG5cdFx0XHQmLnByZXZuZXh0IGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNpQ29sb3JTdWI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHR1bHtcblx0XHRcdEBpbmNsdWRlIGZsZXhOb3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdFx0cGFkZGluZzoyJSAwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRcdFx0XHRtYXJnaW46MCAxcHggMiUgMXB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnR7XG5cdEBpbmNsdWRlIGNmO1xufVxuLmNvbnRlbnRUaGlue1xuXHRAaW5jbHVkZSBjZjtcblx0bWF4LXdpZHRoOiR3aWR0aE1heCAqIDAuODtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0bWFyZ2luLWJvdHRvbTo4MHB4O1xufVxuLmNvbnRlbnRXaWRle1xuXHRAaW5jbHVkZSBjZjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0bWFyZ2luLWJvdHRvbTo4MHB4O1xufVxuQG1peGluIGNvbnRlbnRCb3h7XG5cdG1heC13aWR0aDo5OTBweDtcblx0d2lkdGg6ODUlO1xuXHRtYXJnaW46JG1hcmdpbk1haW47XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6JHBhZGRpbmdNYWluO1xuXHR9Ly9TUFxufVxuLmNsbTJ7XG5cdEBpbmNsdWRlIGZsZXg7XG5cdGxpe1xuXHRcdHdpZHRoOjQ3LjUlO1xuXHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRtYXJnaW4tYm90dG9tOjVlbTtcblx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fVxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHR9Ly9TUFxufVxuLmNsbTN7XG5cdEBpbmNsdWRlIGZsZXg7XG5cdGxpe1xuXHRcdHdpZHRoOjMwJTtcblx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0bWFyZ2luLWJvdHRvbTo1ZW07XG5cdFx0JjpudGgtb2YtdHlwZSgzbil7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH1cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6NDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vU1Bcbn1cbi5jbG00e1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRsaXtcblx0XHR3aWR0aDoyMyU7XG5cdFx0bWFyZ2luLXJpZ2h0OjIlO1xuXHRcdG1hcmdpbi1ib3R0b206M2VtO1xuXHRcdCY6bnRoLW9mLXR5cGUoNG4pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL1NQXG59XG4uYmdDV2hpdGV7XG5cdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xufVxuLmJnQ01hcmtlcntcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1hcmtlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx054Wn5a2Q44Gu44Kk44Op44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHRlcnVjb3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOjE2NXB4O1xuXHRoZWlnaHQ6NjVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG59XG4vKiAtLS0tLS0g5q2p44GE44Gm44GE44KL44Kk44Op44K544OIIC0tLS0tLSovXG4uVHdhbGt7XG5cdEBpbmNsdWRlIHRlcnVjbztcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9pbWdfVF93YWxrLnBuZ1wiKVxufVxuLyogLS0tLS0tIOOCq+ODoeODqeOCkuani+OBiOOBpuOBhOOCi+OCpOODqeOCueODiCAtLS0tLS0qL1xuLlRjYW1lcmF7XG5cdEBpbmNsdWRlIHRlcnVjbztcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9pbWdfVF9jYW1lcmEucG5nXCIpXG59XG4vKiAtLS0tLS0g6aOf44G544Gm44GE44KL44Kk44Op44K544OIIC0tLS0tLSovXG4uVGVhdHtcblx0QGluY2x1ZGUgdGVydWNvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2ltZ19UX2VhdC5wbmdcIilcbn1cbi8qIC0tLS0tLSDlvozjgo3jgpLlkJHjgYTjgabjgYTjgovjgqTjg6njgrnjg4ggLS0tLS0tKi9cbi5UYmFja3tcblx0QGluY2x1ZGUgdGVydWNvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2ltZ19UX2JhY2sucG5nXCIpO1xufVxuLyogLS0tLS0tIOmpmuOBhOOBpuOBhOOCi+OCpOODqeOCueODiCAtLS0tLS0qL1xuLlR3YW97XG5cdEBpbmNsdWRlIHRlcnVjbztcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9pbWdfVF93YW8ucG5nXCIpXG59XG4uc2F5dXtcblx0dHJhbnNmb3JtOnNjYWxlKC0xLDEpO1xuXHQtbXMtZmlsdGVyOlwiRmxpcEhcIjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0aGVhZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYWNoaXtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHotaW5kZXg6MTI7XG5cdGJvdHRvbTowO1xufVxuI2hlYWR7XG5cdEBpbmNsdWRlIGNmO1xuXHRAaW5jbHVkZSB3cmFwO1xuXHRAaW5jbHVkZSBmbGV4Tm93cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xuXHRwYWRkaW5nOiAyJSAwO1xuXHRmb250LXNpemU6ICRmdFNpemVNYWluO1xuXHQjbG9nb3tcblx0XHR3aWR0aDoyNSU7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdFx0YXtcblx0XHRcdGxpbmUtaGVpZ2h0OjA7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZ25hdntcblx0XHR3aWR0aDo3NSU7XG5cdFx0I2duYXZCdG57XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCNnbmF2TWVudXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0ei1pbmRleDoxMDAwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MyU7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZ0RmFtaWx5dGl0bGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWFpbjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiRmdFNpemVNaW47XG5cdFx0XHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbnN7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAuMjVlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYjZ25hdkJ0bkNsb3NlZHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLyNnbmF2XG5cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdHBhZGRpbmc6MDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG5cdFx0I2xvZ297XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cGFkZGluZzoyJTtcblx0XHRcdGF7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6NDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCNnbmF2e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHQjZ25hdkJ0bntcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjMlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6MTB2dztcblx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0fVxuXHRcdFx0I2duYXZNZW51e1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRib3JkZXItdG9wOiRib3JkZXJNYWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWFpbjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiRib3JkZXJNYWluO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxZW0gMWVtIDAuOGVtIDFlbTtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjFlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbnN7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MC41ZW07XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiNnbmF2QnRuQ2xvc2Vke1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGZ0Q29sb3JNYWluO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJnQ29sb3JNYWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vU1Bcbn0vLyNoZWFkXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdG1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jbWFpbntcblx0LyogLS0tLS0tIFBDIC0tLS0tLSovXG5cdEBpbmNsdWRlIGNmO1xuXG5cdCNiaWxsYm9hcmR7XG5cdFx0QGluY2x1ZGUgY2Y7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHR9XG5cdFx0dWwsb2wsbGl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9Ly8jYmlsbGJvYXJkXG5cblx0LnBhZ2VwYXRoe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZzoyJSA1JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yU3ViO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0XHRmb250LXNpemU6MS4wcmVtO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRcdFx0Zm9udC1zaXplOjEuMHJlbTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdFx0Y29udGVudDpcIj5cIlxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8ucGFnZXBhdGhcblxuXHQudHRsUGFnZXtcblx0XHRAaW5jbHVkZSB0aXRsZUNlbnRlcmxpbmUoKTtcblx0XHRwYWRkaW5nOjUlIDA7XG5cdFx0Zm9udC1zaXplOjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWFpbjtcblx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdH1cblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRcdGZvbnQtc2l6ZTokZnRTaXplQmlnO1xuXHRcdH0vL1NQXG5cdH0vLy5wYWdldHRsXG5cblx0LnR0bFN1Yntcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXNpemU6JGZ0U2l6ZUJpZztcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDokYm9yZGVyTWFpbjtcblx0XHRcdHotaW5kZXg6MTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOjAgMWVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0fS8vU1Bcblx0fS8vLnN1YnR0bFxuXHQudHRsTmFtZXtcblx0XHRsaW5lLWhlaWdodDoyLjVlbTtcblx0XHRmb250LXNpemU6MnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOjQlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggJGJvcmRlckNvbG9yTWFpbiBzb2xpZDtcblx0fVxuXG5cdC5jb250ZW50e1xuXHRcdEBpbmNsdWRlIGNmO1xuXHRcdG1heC13aWR0aDokd2lkdGhNYXg7XG5cdFx0d2lkdGg6OTAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0XHRtYXJnaW4tYm90dG9tOjEwJTtcblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHR9Ly9TUFxuXHR9XG5cdC5jb250ZW50VGhpbntcblx0XHRAaW5jbHVkZSBjZjtcblx0XHRtYXgtd2lkdGg6JHdpZHRoTWF4ICogMC44O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0XHRtYXJnaW4tYm90dG9tOjEwJTtcblx0fVxuXHQuY29udGVudFdpZGV7XG5cdFx0QGluY2x1ZGUgY2Y7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHRcdG1hcmdpbi1ib3R0b206MTAlO1xuXHR9XG5cblx0LmNsbTJ7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1ZW07XG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH0vL1NQXG5cdH1cblx0LmNsbTN7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206NWVtO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDo0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjMlO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly9TUFxuXHR9XG5cblx0cHtcblx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0XHRmb250LXNpemU6JGZ0U2l6ZVN1Yjtcblx0XHR9Ly9TUFxuXHR9XG5cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXG5cdH0vL1NQXG59Ly8jbWFpblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRmb290XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2Zvb3R7XG5cdEBpbmNsdWRlIGNmO1xuXHRAaW5jbHVkZSB3cmFwO1xuXHRib3JkZXItdG9wOiRib3JkZXJNYWluO1xuXHRwYWRkaW5nOjUlIDA7XG5cdGZvbnQtc2l6ZTokZnRDb2xvclN1Yjtcblx0I2ZuYXZpe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0LmxvZ297XG5cdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDMlO1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6MWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc25ze1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRtYXJnaW46MyUgMDtcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzaXRlQ29weXJpZ2h0e1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZTokZnRTaXplTWluO1xuXHR9XG5cdCNwYWdldG9wTGlua3tcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRib3R0b206NSU7XG5cdFx0cmlnaHQ6NSU7XG5cdFx0ei1pbmRleDoxMDAwO1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xuXHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OjM1cHg7XG5cdFx0XHRjb2xvcjokZnRDb2xvclN1Yjtcblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0I2ZuYXZpe1xuXHRcdFx0LmxvZ297XG5cdFx0XHRcdHdpZHRoOjQwJTtcblx0XHRcdH1cblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzowLjc1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc25ze1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNzaXRlQ29weXJpZ2h0e1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1pbjtcblx0XHR9XG5cdFx0I3BhZ2V0b3BMaW5re1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRib3R0b206NSU7XG5cdFx0XHRyaWdodDo1JTtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGZ0Q29sb3JNYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vU1Bcblx0ZmlndXJle1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn0vLyNmb290XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEdvb2dsZU1hcCDlkLnlh7rjgZdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kaXYjZ21hcHtcblx0Zm9udC1zaXplOjEuNXJlbTtcblx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdHBhZGRpbmc6NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6NDAwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0aDV7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0fVxuXHRpbWd7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOjVweDtcblxuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ji5sZWFke1xuXHRcdFx0Knpvb206IDE7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2lDb2xvclN1YiFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHR9XG59XG5cbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUNFQTs7dUVBRXVFO0FDeUR2RSxPQUFPLENBQUMsbUNBQUk7QUFBWixPQUFPLENBQUMsbUNBQUk7QUR4RFosQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNO0FBQzdDLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsR0FBRztBQUMxQyxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUk7QUFDMUMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJO0FBQ3ZDLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRztBQUN4QyxBQUFB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 */