html, body {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #313131;
	overflow-y: visible;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

header {
	top: 0;
	background-color: #003f88;
}

main {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0px;
}

#foot {
    clear: both;
    background-color: #003f88;
    font-size: 12px;
    color: #fff;
    padding: 6px !important;
    margin: 0;
}

h1 {
	font-size: 1.25rem;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	background-color: #003f88;
}

.yomi {
	font-size: 0.75rem;
	font-weight: normal;
	color: #fff;
	padding: 4px 0px;
	margin-bottom: -8px;
}

.nav_box {
	flex: 1 0 340px;
	order: 0;
}

.nav {
	text-align: left;
	margin: 0 auto;
	font-size: 1.0rem;
}

.breadcrumb {
	width: 100%;
	margin: 0 auto;
	padding: 8px 4px;
    font-size: 1.0rem;
	line-height: 1.25rem;
	text-align: left;
	text-decoration: none;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb {
    box-sizing: border-box;
}

.breadname {
	display: none;
}

.breadcrumb-inner {
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb-current {
	color: #313131;
    font-size: 1.0rem;
}

.raku_credit {
	display:inline-block;
	margin: 4px 4px;
	font-size: 0.875rem;
}

#higaeri {
	background-color:#c53d43;
	width: 128px;
	margin: 2px 2px 4px 2px;
}

#site {
	background-color:#b55233;
	margin: 2px 2px 4px 4px;
}

#gsearch {
	background-color:#474b42;
	margin: 2px 2px 4px 4px;
}

#gsearchy {
	background-color:#474b42;
	margin: 2px 2px 4px 2px;
}

#map {
	background-color:#003f88;
	margin: 2px 2px 4px 4px;
}

#mapy {
	background-color:#003f88;
	margin: 2px 2px 4px 2px;
}

img.i28 {
	height: 28px;
	width: 28px;
	padding: 2px;
	cursor: pointer;
	vertical-align: middle;
}

img.f24 {
	cursor: default;
	width: 24px;
	height: 24px;
    padding: 1px 1px;
}

.button-container {
    display: flex;
}

.bath {
	display: inline-block;
	padding: 1px 3px;
    margin: 0px 2px 2px;
    height: 22px;
    line-height: 22px;
    font-size: 0.875rem;
    font-weight: normal;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.bath_spa {
    background-color:  #CF6268;
}

.bath_on {
    background-color: #427CDB;
}

.bath_off {
    background-color:#ccc;
    font-weight: normal;
    text-shadow: 0 0 0;
}

.tanjun {
    background-color: #C94F55;
}

.enka {
    background-color: #C774A6;
}

.tansan {
    background-color: #7896e7;
}

.iou {
    background-color: #F49A0A;
}

.housha {
    background-color: #829F31;
}

.ryusan {
    background-color: #3DA4A7;
}

.sansei {
    background-color: #E87358;
}

.tetsu {
    background-color: #8F8265;
}

.nisan {
    background-color: #56B3E5;
}

.youso {
    background-color: #f86829;
}

.option {
	display: inline-block;
	margin: 0px;
	padding: 0px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 0.875rem;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.opty {
	display: inline-block;
	margin: 0px 0px 4px 4px;
	padding: 4px 0px 0px;
    width: 48px;
    height: 44px;
    line-height: 20px;
    font-size: 0.875rem;
	font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    color:#fff;
    border-radius:5px;
    cursor: pointer;
}

#spa_map {
	margin: 2px 2px 4px 4px;
	background-color:#003f88;
	width: 148px;
}

#spa_list {
	margin: 2px 2px 4px 2px;
	background-color:#c53d43;
	width: 176px;
}

.atw {
	min-width: 48px;
	width: auto;
}

.spa {
	background-color: #c53d43;
}

.sauna, .single, .clean {
	background-color: #288fbf;
}

.flag {
    display: inline-block;
    padding: 0px 3px;
    margin: 0px 1px 2px;
    height: 22px;
    line-height: 22px;
    font-size: 0.875rem;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.flag_spa {
    background-color: #CF6268;
}

.flag_on {
    background-color: #427CDB;
}

.flag_parking {
	min-width: 48px;
    max-width: 48px;
    padding: 0px;
}

.flag_off {
    background-color:#ccc;
    font-weight: normal;
    text-shadow: 0 0 0;
}

p {
	line-height: 1.25rem;
}

p.mess {
	margin: 4px;
	padding: 0px;
}

a {
	transition: color 0.05s;
	text-decoration: none;
}

a.pa {
    font-weight: bold;
}

a.vl {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

#grid-wrapper {
	margin: 0px;
	min-height: 400px;
}

.gridjs-container,
.gridjs-wrapper {
    display: block !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    position: static !important;
}

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns:
        48px    /* NO */
		48px    /* 種別 */
		minmax(148px, 320px) /* 施設名 */
		48px    /* 楽天 */
		48px  	/* 地図 */
        48px    /* 評価 */
        68px    /* クチコミ */
        96px    /* 料金 */
        108px   /* 風呂 */
		88px    /* 泉質 */
		112px   /* 設備 */
		58px;   /* 部屋 */
	width: 100%;
}

.gridjs-footer {
    box-shadow: none !important;
    border: none !important;
	padding: 4px 8px;
    background-color: white; 
    z-index: 10;
    border-top: 2px solid #eee;
    min-height: 50px;
}

/* 1. カウンターの初期化 */
#grid-wrapper tbody {
    counter-reset: row-num; /* row-num という名前のカウンターを作る */
}

/* 2. 行ごとにカウントアップ */
#grid-wrapper tr {
    counter-increment: row-num; /* 1つ増やす */
}

/* 3. 1列目のセルに番号を表示 */
#grid-wrapper td:nth-child(1)::before {
    content: counter(row-num);
}

.gridjs-pagination .gridjs-summary {
    margin: 4px;
}

.gridjs-pagination .gridjs-pages {
    display: flex;
    flex-wrap: nowrap; 
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch; 
    max-width: 100%;
    scrollbar-width: none; /* Firefox用 */
}

/* Chrome/Safariでスクロールバーを消す場合 */
.gridjs-pagination .gridjs-pages::-webkit-scrollbar {
    display: none;
}

/* ボタンが潰れないようにする */
.gridjs-pagination .gridjs-pages button {
    flex-shrink: 0;     /* 幅が足りなくても縮めない */
    margin-bottom: 0;   /* もし下の余白があれば消す */
}

.gridjs-pagination .gridjs-pages button {
    height: 36px;
    
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    line-height: 1; 
}

.gridjs-tr:nth-child(odd) {
	background-color: #f9f9f9;
}

.gridjs-tr:nth-child(even) {
	background-color: #f4f4f4;
}

.gridjs-tr:hover {
	background-color: #edf5ca;
}

.gridjs-sort-neutral {
	filter: invert(100%);
	opacity: 0.5;
}

.gridjs-sort-asc,
.gridjs-sort-desc {
	filter: invert(100%);
	opacity: 1;
}

.th-grid {
	display: block;         		
	width: auto;
	align-items: center;
	text-align: center;
    justify-content: center;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	background-color: #003f88;
	padding: 8px 4px 0px;
	color: #fff;
	border: none;
	white-space: nowrap;
	cursor: pointer;
}

.td-grid {
	display: flex;        		
	align-items: center;
	width: auto;
	box-sizing: border-box;
	overflow: hidden;
	padding: 4px;
	cursor: pointer;
    font-size: 0.9375rem;
	line-height: 1.25rem;
}

.td-no, .td-type, .td-hp, .td-map, .td-bath, .td-facility {
	justify-content: center;
    
}

.td-name, .td-quality {
	justify-content: flex-start;
}

.td-rating, .td-reviews, .td-charge, .td-rooms {
	justify-content: flex-end;
}

.td-charge {
    font-size: 0.875rem;
}

.td-facility {
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}

.dsp {
	display: inline-block;
    padding: 0px;
    margin: 4px;
	width: 40px;
	height: 40px;
    line-height: 40px;
    font-size: 0.875rem;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 4px;
	cursor: pointer;
}

.op {
	opacity: 0.5;
}

.tp0 {
    background-color: #12509b;
}
.tp1 {
    background-color: #d23f40;
}
.tp2 {
    background-color: #ff8c0a;
}
.tp3 {
    background-color: #b2383e;
}
.tp4 {
    background-color: #3e62ad;
}
.tp5 {
    background-color: #0073e0;
}
.tp6 {
    background-color: #E5001A;
}
.tp8 {
    background-color: #7a4171;
}
.tp16 {
    background-color: #f96e29;
}
.tp17 {
    background-color: #f96e29;
}
.tp32 {
    background-color: #B6391A;
}
.tp64 {
    background-color: #00846C;
}
.tp128 {
    background-color: #474b42;
}

.closed {
    color: rgb(255, 60, 60);
}

.open {
    color: rgb(0, 128, 255);
}

a.white:link {
    text-decoration : underline;
    color : #ffffff;
}
a.white:visited {
    color : #ffffff;
}
a.white:hover {
    color : #ffffff;
}

@media screen and (max-width: 768px) {

    .gridjs-tr {
        min-width: max-content;
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns:
            48px    /* NO */
            48px    /* 種別 */
            minmax(148px, 160px) /* 施設名 */
            48px    /* 楽天 */
            48px  	/* 地図 */
            48px    /* 評価 */
            68px    /* クチコミ */
            96px    /* 料金 */
            108px   /* 風呂 */
            88px    /* 泉質 */
            112px   /* 設備 */
            58px;   /* 部屋 */
        width: 100%;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy95YWRvbGlzdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoieWFkb2xpc3QyMDI2MDIxMS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzMxMzEzMTtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xufVxuXG5oZWFkZXIge1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG59XG5cbm1haW4ge1xuXHRtYXgtd2lkdGg6IDEwODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuI2Zvb3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xufVxuXG4ueW9taSB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRweCAwcHg7XG5cdG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5uYXZfYm94IHtcblx0ZmxleDogMSAwIDM0MHB4O1xuXHRvcmRlcjogMDtcbn1cblxuLm5hdiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJlYWRuYW1lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50IHtcblx0Y29sb3I6ICMzMTMxMzE7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG59XG5cbi5yYWt1X2NyZWRpdCB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDRweCA0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiNoaWdhZXJpIHtcblx0YmFja2dyb3VuZC1jb2xvcjojYzUzZDQzO1xuXHR3aWR0aDogMTI4cHg7XG5cdG1hcmdpbjogMnB4IDJweCA0cHggMnB4O1xufVxuXG4jc2l0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6I2I1NTIzMztcblx0bWFyZ2luOiAycHggMnB4IDRweCA0cHg7XG59XG5cbiNnc2VhcmNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjojNDc0YjQyO1xuXHRtYXJnaW46IDJweCAycHggNHB4IDRweDtcbn1cblxuI2dzZWFyY2h5IHtcblx0YmFja2dyb3VuZC1jb2xvcjojNDc0YjQyO1xuXHRtYXJnaW46IDJweCAycHggNHB4IDJweDtcbn1cblxuI21hcCB7XG5cdGJhY2tncm91bmQtY29sb3I6IzAwM2Y4ODtcblx0bWFyZ2luOiAycHggMnB4IDRweCA0cHg7XG59XG5cbiNtYXB5IHtcblx0YmFja2dyb3VuZC1jb2xvcjojMDAzZjg4O1xuXHRtYXJnaW46IDJweCAycHggNHB4IDJweDtcbn1cblxuaW1nLmkyOCB7XG5cdGhlaWdodDogMjhweDtcblx0d2lkdGg6IDI4cHg7XG5cdHBhZGRpbmc6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcuZjI0IHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDFweCAxcHg7XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmF0aCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMXB4IDNweDtcbiAgICBtYXJnaW46IDBweCAycHggMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5iYXRoX3NwYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNDRjYyNjg7XG59XG5cbi5iYXRoX29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Q0RCO1xufVxuXG4uYmF0aF9vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLnRhbmp1biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5NEY1NTtcbn1cblxuLmVua2Ege1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNzc0QTY7XG59XG5cbi50YW5zYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODk2ZTc7XG59XG5cbi5pb3Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDlBMEE7XG59XG5cbi5ob3VzaGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjlGMzE7XG59XG5cbi5yeXVzYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzREE0QTc7XG59XG5cbi5zYW5zZWkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFODczNTg7XG59XG5cbi50ZXRzdSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhGODI2NTtcbn1cblxuLm5pc2FuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZCM0U1O1xufVxuXG4ueW91c28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODY4Mjk7XG59XG5cbi5vcHRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMHB4IDBweCA0cHggNHB4O1xuXHRwYWRkaW5nOiA0cHggMHB4IDBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzcGFfbWFwIHtcblx0bWFyZ2luOiAycHggMnB4IDRweCA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IzAwM2Y4ODtcblx0d2lkdGg6IDE0OHB4O1xufVxuXG4jc3BhX2xpc3Qge1xuXHRtYXJnaW46IDJweCAycHggNHB4IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjojYzUzZDQzO1xuXHR3aWR0aDogMTc2cHg7XG59XG5cbi5hdHcge1xuXHRtaW4td2lkdGg6IDQ4cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc3BhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M1M2Q0Mztcbn1cblxuLnNhdW5hLCAuc2luZ2xlLCAuY2xlYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4ZmJmO1xufVxuXG4uZmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgbWFyZ2luOiAwcHggMXB4IDJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZsYWdfc3BhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y2MjY4O1xufVxuXG4uZmxhZ19vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjtcbn1cblxuLmZsYWdfcGFya2luZyB7XG5cdG1pbi13aWR0aDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZmxhZ19vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5wLm1lc3Mge1xuXHRtYXJnaW46IDRweDtcblx0cGFkZGluZzogMHB4O1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5wYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEudmwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jZ3JpZC13cmFwcGVyIHtcblx0bWFyZ2luOiAwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uZ3JpZGpzLWNvbnRhaW5lcixcbi5ncmlkanMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLyog5Zu65a6a5bmF44Go5Y+v5aSJ5bmF44KS6Kit5a6aICovXG4uZ3JpZGpzLXRyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIDQ4cHggICAgLyogTk8gKi9cblx0XHQ0OHB4ICAgIC8qIOeoruWIpSAqL1xuXHRcdG1pbm1heCgxNDhweCwgMzIwcHgpIC8qIOaWveioreWQjSAqL1xuXHRcdDQ4cHggICAgLyog5qW95aSpICovXG5cdFx0NDhweCAgXHQvKiDlnLDlm7MgKi9cbiAgICAgICAgNDhweCAgICAvKiDoqZXkvqEgKi9cbiAgICAgICAgNjhweCAgICAvKiDjgq/jg4HjgrPjg58gKi9cbiAgICAgICAgOTZweCAgICAvKiDmlpnph5EgKi9cbiAgICAgICAgMTA4cHggICAvKiDpoqjlkYIgKi9cblx0XHQ4OHB4ICAgIC8qIOazieizqiAqL1xuXHRcdDExMnB4ICAgLyog6Kit5YKZICovXG5cdFx0NThweDsgICAvKiDpg6jlsYsgKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkanMtZm9vdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IFxuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIDEuIOOCq+OCpuODs+OCv+ODvOOBruWIneacn+WMliAqL1xuI2dyaWQtd3JhcHBlciB0Ym9keSB7XG4gICAgY291bnRlci1yZXNldDogcm93LW51bTsgLyogcm93LW51bSDjgajjgYTjgYblkI3liY3jga7jgqvjgqbjg7Pjgr/jg7zjgpLkvZzjgosgKi9cbn1cblxuLyogMi4g6KGM44GU44Go44Gr44Kr44Km44Oz44OI44Ki44OD44OXICovXG4jZ3JpZC13cmFwcGVyIHRyIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogcm93LW51bTsgLyogMeOBpOWil+OChOOBmSAqL1xufVxuXG4vKiAzLiAx5YiX55uu44Gu44K744Or44Gr55Wq5Y+344KS6KGo56S6ICovXG4jZ3JpZC13cmFwcGVyIHRkOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHJvdy1udW0pO1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDRweDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IFxuICAgIG92ZXJmbG93LXg6IGF1dG87IFxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveOeUqCAqL1xufVxuXG4vKiBDaHJvbWUvU2FmYXJp44Gn44K544Kv44Ot44O844Or44OQ44O844KS5raI44GZ5aC05ZCIICovXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODnOOCv+ODs+OBjOa9sOOCjOOBquOBhOOCiOOBhuOBq+OBmeOCiyAqL1xuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDsgICAgIC8qIOW5heOBjOi2s+OCiuOBquOBj+OBpuOCgue4ruOCgeOBquOBhCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDA7ICAgLyog44KC44GX5LiL44Gu5L2Z55m944GM44GC44KM44Gw5raI44GZICovXG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIFxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMTsgXG59XG5cbi5ncmlkanMtdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZ3JpZGpzLXRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ncmlkanMtdHI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWNhO1xufVxuXG4uZ3JpZGpzLXNvcnQtbmV1dHJhbCB7XG5cdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5ncmlkanMtc29ydC1hc2MsXG4uZ3JpZGpzLXNvcnQtZGVzYyB7XG5cdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGgtZ3JpZCB7XG5cdGRpc3BsYXk6IGJsb2NrOyAgICAgICAgIFx0XHRcblx0d2lkdGg6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4ODtcblx0cGFkZGluZzogOHB4IDRweCAwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRkLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4OyAgICAgICAgXHRcdFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udGQtbm8sIC50ZC10eXBlLCAudGQtaHAsIC50ZC1tYXAsIC50ZC1iYXRoLCAudGQtZmFjaWxpdHkge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbn1cblxuLnRkLW5hbWUsIC50ZC1xdWFsaXR5IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGQtcmF0aW5nLCAudGQtcmV2aWV3cywgLnRkLWNoYXJnZSwgLnRkLXJvb21zIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRkLWNoYXJnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRkLWZhY2lsaXR5IHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5kc3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogNHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udHAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1MDliO1xufVxuLnRwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyM2Y0MDtcbn1cbi50cDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMGE7XG59XG4udHAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIzODNlO1xufVxuLnRwNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjJhZDtcbn1cbi50cDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTA7XG59XG4udHA2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDFBO1xufVxuLnRwOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDE3MTtcbn1cbi50cDE2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZTI5O1xufVxuLnRwMTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTZlMjk7XG59XG4udHAzMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MzkxQTtcbn1cbi50cDY0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDZDO1xufVxuLnRwMTI4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YjQyO1xufVxuXG4uY2xvc2VkIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgNjAsIDYwKTtcbn1cblxuLm9wZW4ge1xuICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAyNTUpO1xufVxuXG5hLndoaXRlOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5hLndoaXRlOnZpc2l0ZWQge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cbmEud2hpdGU6aG92ZXIge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5ncmlkanMtdHIge1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIDQ4cHggICAgLyogTk8gKi9cbiAgICAgICAgICAgIDQ4cHggICAgLyog56iu5YilICovXG4gICAgICAgICAgICBtaW5tYXgoMTQ4cHgsIDE2MHB4KSAvKiDmlr3oqK3lkI0gKi9cbiAgICAgICAgICAgIDQ4cHggICAgLyog5qW95aSpICovXG4gICAgICAgICAgICA0OHB4ICBcdC8qIOWcsOWbsyAqL1xuICAgICAgICAgICAgNDhweCAgICAvKiDoqZXkvqEgKi9cbiAgICAgICAgICAgIDY4cHggICAgLyog44Kv44OB44Kz44OfICovXG4gICAgICAgICAgICA5NnB4ICAgIC8qIOaWmemHkSAqL1xuICAgICAgICAgICAgMTA4cHggICAvKiDpoqjlkYIgKi9cbiAgICAgICAgICAgIDg4cHggICAgLyog5rOJ6LOqICovXG4gICAgICAgICAgICAxMTJweCAgIC8qIOioreWCmSAqL1xuICAgICAgICAgICAgNThweDsgICAvKiDpg6jlsYsgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSJdfQ== */