@charset "UTF-8";
/* PC、スマホ振分け */
.sp_only, .sp_only_inline { display: none !important; }

/* 共通アニメーション定義 */
/* スクロールして画面に入ったらフェードイン */
.scroll_fadein { opacity: 0; translate: 0 15px; transition: 0.7s 0.2s ease-in-out; }

.scroll_fadein.window_in { opacity: 1; translate: 0 0; }

.scroll_opacity { opacity: 0; transition: 0.7s 0.2s ease-in-out; }

.scroll_opacity.window_in { opacity: 1; }

/* header
====================================================================================================================================== */
/*サイトタイトル*/
#header { padding-top: 145px; }

#header.no_fix { padding-top: 0; }

#header.no_fix .header_menu { position: static; transition: none; }

#header .header_menu { position: fixed; top: 0; left: 0; width: 100%; z-index: 999999; animation: fade_down 1.2s 0.2s ease-out both; transition: .3s; }

#header .header_menu.no_animation { animation: none; }

#header .header_menu .wrapper { position: relative; overflow: visible; }

#header #site_title { font-size: 1.625rem; font-weight: normal; line-height: 1; letter-spacing: normal; color: #B99D1D; transition: .3s; }

#header #site_title:has(a) { display: block; }

#header #site_title, #header #site_title a { display: flex; align-items: center; gap: 0.5em; margin-bottom: 0; }

#header #site_title a { width: fit-content; color: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: none; }

#header #site_title .icon_area { width: 2em; }

#header #site_title .icon_area img { width: 100%; }

#header #site_title .ja { display: inline-block; width: 10em; vertical-align: middle; margin: 0; }

#header #site_title .ja img { width: 100%; }

#header #site_title .en { font-size: 0.45em; font-weight: bold; vertical-align: middle; letter-spacing: 0.35em; margin-left: 0.2em; }

#header #site_title .lead { display: block; font-size: 0.56em; letter-spacing: 0.11em; color: #000; margin-bottom: 0.4em; }

#header .header_contact { position: absolute; top: 0; right: 0; display: flex; flex-direction: row-reverse; align-items: center; gap: 1em; transition: .3s; }

#header .header_contact .button_area a { display: block; background-color: #DDC06E; line-height: 1; color: #000; font-size: 0.9rem; padding: 0.85em 1.5em; text-align: center; transition: .3s; }

#header .header_contact .button_area a span { display: inline-block; position: relative; padding-left: 1em; }

#header .header_contact .button_area a span:before { content: ""; display: block; position: absolute; top: 50%; left: 0; translate: 0 -50%; width: 0.45em; height: 0.45em; border-top: 1px solid #231815; border-right: 1px solid #231815; rotate: 45deg; }

#header .header_contact .telno { margin-bottom: 0; font-size: 1.125rem; font-weight: bold; transition: .3s; }

#header .header_contact .telno a { font-size: 1.2em; margin-left: 0.3em; }

@media (hover: hover) { #header #site_title a:hover { opacity: 0.8; display: flex; font-size: inherit; letter-spacing: inherit; color: inherit; margin-bottom: 0; font-weight: inherit; text-decoration: none; }
  #header .header_contact .button_area a:hover { opacity: 0.8; }
  #header .header_contact .telno a:hover { color: #000; text-decoration: underline; } }

#header .header_menu.scrolled { padding: 13px 0; box-shadow: 0 0 50px rgba(0, 0, 0, 0.06); }

#header .header_menu.scrolled #site_title { font-size: 1.3rem; }

#header .header_menu.scrolled .header_contact { gap: 0.8em; }

#header .header_menu.scrolled .header_contact .button_area a { font-size: 0.8rem; }

#header .header_menu.scrolled .header_contact .telno { font-size: 1rem; }

#header .header_menu.scrolled #globalnavi { margin-top: 13px; font-size: 0.92em; }

#menu_button { display: none; }

/* globalnavi
====================================================================================================================================== */
#globalnavi { margin-top: 18px; transition: .3s; }

#globalnavi ul { display: flex; }

#globalnavi ul li { float: none; width: auto; flex: 1; }

/* main visual
====================================================================================================================================== */
#main_visual { background: url(../images/bg_washi.jpg); position: relative; color: #000; padding: 100px 0; }

#main_visual:before, #main_visual:after { content: ""; display: block; background: url(../images/bg_wagaraline_fv.png) no-repeat left top; background-size: contain; width: 1300px; aspect-ratio: 1600/350; position: absolute; opacity: 0.3; }

#main_visual:before { top: 0; left: 0; }

#main_visual:after { right: 0; bottom: 0; rotate: 180deg; }

#main_visual .wrapper { position: relative; overflow: visible; }

#main_visual .kacchu_photo { position: absolute; left: -80px; top: -95px; width: 670px; animation: item_appear 1.2s .5s ease-out both; }

#main_visual .main_text { width: fit-content; padding-left: 560px; }

#main_visual .copy_area { text-align: center; line-height: 1.6; letter-spacing: 0.5em; animation: fade_down 1.2s .7s ease-out both; }

#main_visual .copy_area p { margin-bottom: 0; }

#main_visual .copy_area .small_text { font-size: 1.8rem; letter-spacing: 0.25em; }

#main_visual .copy_area .large_text { font-size: 4.5rem; line-height: 1.3; letter-spacing: 0.25em; }

#main_visual .copy_area .en { font-size: 1.2375rem; color: #B99D1D; letter-spacing: 0.31em; }

#main_visual .services_list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.6em; font-size: 1.0625rem; margin-top: 2.5em; }

#main_visual .services_list li { width: 5.5em; aspect-ratio: 1/1; display: grid; place-items: center; font-weight: bold; letter-spacing: 0.05em; white-space: nowrap; line-height: 1.5; position: relative; animation-name: item_appear; animation-duration: 1.2s; animation-timing-function: ease-out; animation-fill-mode: both; }

#main_visual .services_list li:nth-child(1) { animation-delay: 0.9s; }

#main_visual .services_list li:nth-child(2) { animation-delay: 1.1s; }

#main_visual .services_list li:nth-child(3) { animation-delay: 1.3s; }

#main_visual .services_list li:nth-child(4) { animation-delay: 1.5s; }

#main_visual .services_list li p { font-size: inherit; margin-bottom: 0; position: relative; z-index: 2; }

#main_visual .services_list li:before { content: ""; display: block; border: 1px solid #B99D1D; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; rotate: 45deg; }

#main_visual .main_img img { animation: item_appear 1.3s .4s ease-out both; }

#main_visual h1 img { animation: fade_down 1.3s .8s ease-out both; }

#main_visual h1 span { animation: fade_down 1.3s 1.2s ease-out both; }

@keyframes item_appear { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade_down { from { translate: 0 -10px;
    opacity: 0; }
  to { translate: 0;
    opacity: 1; } }

@keyframes fade_up { from { translate: 0 10px;
    opacity: 0; }
  to { translate: 0;
    opacity: 1; } }

@keyframes fadein_right { from { translate: 25px;
    opacity: 0; }
  to { translate: 0;
    opacity: 1; } }

@keyframes fadein_left { from { translate: -25px;
    opacity: 0; }
  to { translate: 0;
    opacity: 1; } }

/* 甲冑・武具の買取は 〜 甲冑武具 宝珠丸へ */
#introduction { padding: 160px 0 100px; text-align: center; }

#introduction h2 { display: flex; flex-direction: row-reverse; justify-content: center; align-items: flex-start; color: #7B6737; font-size: 2.25rem; font-weight: normal; line-height: 2.5; letter-spacing: 0.1em; margin-bottom: 1.2em; }

#introduction h2 span { display: block; writing-mode: vertical-rl; border-right: 1px solid #7B6737; }

#introduction p { margin-bottom: 0; }

#introduction .contact_reserve { border: solid 1px #7B6737; padding: 1rem; font-size: 1rem; margin-top: 2.5rem; line-height: 1.8; color: #7B6737; }

.full_width_photo { height: 620px; }

.full_width_photo img { width: 100%; height: 100%; object-fit: cover; }

.bg_washi { background: url(../images/bg_washi.jpg); position: relative; }

.bg_washi:before { content: ""; display: block; background: url(../images/bg_wagaraline.png) no-repeat right top; background-size: contain; width: 1300px; aspect-ratio: 1600/350; opacity: 0.3; position: absolute; top: 0; right: 0; z-index: 1; }

#photo_gallery { background: url(../images/bg_washi.jpg); padding: 7.5em 0 5em; }

#photo_gallery .wrapper { position: relative; z-index: 2; }

#photo_gallery p { margin-bottom: 4em; }

#photo_gallery .photo_grid { display: grid; grid-template-rows: repeat(2, 1fr); grid-gap: 36px; margin-bottom: 36px; }

#photo_gallery .photo_grid.scroll_animation .photo01, #photo_gallery .photo_grid.scroll_animation .photo02, #photo_gallery .photo_grid.scroll_animation .photo03 { opacity: 0; }

#photo_gallery .photo_grid.scroll_animation.window_in .photo { animation-name: item_appear; animation-duration: 1.3s; animation-timing-function: ease-out; animation-fill-mode: both; }

#photo_gallery .photo_grid.scroll_animation.window_in .photo01 { animation-delay: 0.3s; }

#photo_gallery .photo_grid.scroll_animation.window_in .photo02 { animation-delay: 0.6s; }

#photo_gallery .photo_grid.scroll_animation.window_in .photo03 { animation-delay: 0.9s; }

#photo_gallery .photo_grid.odd { grid-template-columns: 7fr 5fr; }

#photo_gallery .photo_grid.odd .photo01 { grid-row: 1 / span 2; }

#photo_gallery .photo_grid.even { grid-template-columns: 5fr 7fr; }

#photo_gallery .photo_grid.even .photo03 { grid-row: 1 / span 2; grid-column: 2 / span 1; }

#photo_gallery .photo_grid.last { grid-template-rows: none; grid-template-columns: 11fr 5fr; margin-bottom: 0; }

#photo_gallery .photo_grid.last .photo { height: 338px; }

#photo_gallery .photo_grid .photo { position: relative; }

#photo_gallery .photo_grid .photo img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

#photo_gallery .photo_grid .photo.largest { aspect-ratio: 560/447; }

/*お問い合わせ*/
.contact_box { padding: 3em 0 3.5em; }

.contact_box .contact_title { font-size: 1.6875rem; font-weight: bold; text-align: center; }

.contact_box .checked_list { display: flex; justify-content: center; flex-wrap: wrap; column-gap: 2em; row-gap: 0.3em; margin-bottom: 1.5em !important; }

.contact_box .checked_list li { padding-left: 1.8em !important; margin-bottom: 0 !important; }

.contact_box .checked_list li:before { content: "" !important; width: 1.5em; aspect-ratio: 27/23; background: url(../images/icon/icon_checked.svg) no-repeat left center; background-size: contain; top: 50% !important; translate: 0 -50%; }

.contact_box .contact_detail { display: grid; grid-template-columns: 1fr 350px; gap: 32px; }

.contact_box .taiou_area { display: grid; grid-template-columns: repeat(2, 1fr); padding: 1.8em 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }

.contact_box .taiou_box { font-size: 0.9rem; font-weight: normal; line-height: 1.5; display: flex; align-items: center; gap: 1.2em; }

.contact_box .taiou_box:first-child { padding-right: 1.5em; }

.contact_box .taiou_box:last-child { padding-left: 1.5em; border-left: 1px dashed #000; }

.contact_box .taiou_box .illust_area { width: 4.63em; }

.contact_box .taiou_box .illust_area img { width: 100%; }

.contact_box .taiou_box .text_area { flex: 1; }

.contact_box .taiou_box .text_area h4 { font-size: 1.125rem; font-weight: bold; margin-bottom: 0.4em; }

.contact_box .taiou_box .text_area p { margin-bottom: 0; }

.contact_box .links_area { text-align: center; }

.contact_box .links_area .button_area { margin-bottom: 0.9em; }

.contact_box .links_area .button_area a { display: block; background-color: #fff; font-size: 1.35rem; font-weight: bold; line-height: 1.7; letter-spacing: 0.1em; padding: 0.4em 0; }

.contact_box .links_area .button_area a span { display: inline-block; background-repeat: no-repeat; background-position: left center; background-size: 1.67em auto; padding-left: 2.5em; }

.contact_box .links_area .button_area a.contact_line span { background-image: url(../images/icon/sns_l_logo.png); }

.contact_box .links_area .button_area a.contact_mail span { background-image: url(../images/icon/i_mail.png); }

.contact_box .links_area .telno { margin-bottom: 0; line-height: 1.1; }

.contact_box .links_area .telno a { font-size: 1.6em; margin-left: 0.2em; }

@media (hover: hover) { .contact_box .links_area .button_area a:hover { opacity: 0.8; color: #000; }
  .contact_box .links_area .telno a:hover { color: #000; text-decoration: underline; } }

#omoi { padding: 5em 0 3em; }

#omoi .omoi_box { overflow: visible; position: relative; min-height: 0; padding-left: 53%; }

#omoi .omoi_box.right { padding-left: 0; padding-right: 53%; }

#omoi .omoi_box .photo_area { position: absolute; z-index: 1; }

#omoi .omoi_box .photo_area img { width: 100%; }

#omoi .omoi_box .text_area { position: relative; z-index: 2; text-align: justify; }

#omoi .omoi_box .text_area h2 { font-feature-settings: "palt"; letter-spacing: 0.134em; margin-bottom: 0.7em; }

#omoi .omoi_box .text_area p { margin-bottom: 0; }

#omoi .omoi_box.scroll_animation .text_area h2, #omoi .omoi_box.scroll_animation .text_area p, #omoi .omoi_box.scroll_animation .photo_area { opacity: 0; }

#omoi .omoi_box.scroll_animation.window_in .text_area h2, #omoi .omoi_box.scroll_animation.window_in .text_area p { animation-name: item_appear; animation-duration: 1.3s; animation-timing-function: ease-out; animation-fill-mode: both; }

#omoi .omoi_box.scroll_animation.window_in .photo_area { animation-duration: 1.3s; animation-timing-function: ease-out; animation-fill-mode: both; }

#omoi .omoi_box.scroll_animation.window_in .text_area h2 { animation-delay: 0.1s; }

#omoi .omoi_box.scroll_animation.window_in .text_area p { animation-delay: 0.5s; }

#omoi .omoi_box.scroll_animation.window_in .photo_area { animation-delay: 0.9s; }

#omoi .omoi_box.scroll_animation.window_in.omoi_box01 .photo_area { animation-name: fadein_right; }

#omoi .omoi_box.scroll_animation.window_in.omoi_box02 .photo_area { animation-name: fadein_left; }

#omoi .omoi_box.scroll_animation.window_in.omoi_box03 .photo_area { animation-name: item_appear; }

#omoi .omoi_box01 { margin-bottom: 7.5em; }

#omoi .omoi_box01 .text_area h2 { white-space: nowrap; }

#omoi .omoi_box01 .photo_area { top: 0; right: -150px; width: 1030px; }

#omoi .omoi_box02 { margin-bottom: 4em; }

#omoi .omoi_box02 .photo_area { top: 0; left: 50px; width: 445px; }

#omoi .omoi_box03 { margin-bottom: 0; padding-bottom: 350px; }

#omoi .omoi_box03 .photo_area { bottom: 0; left: 50%; translate: -50%; display: flex; align-items: flex-end; }

#omoi .omoi_box03 .photo { width: 250px; }

#omoi .omoi_box03 .photo04 { width: 500px; }

#purchase { background-color: #F0EBDD; font-size: 1.125rem; padding: 5em 0; }

#purchase .lead { width: fit-content; line-height: 2; padding: 0 0.8em; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 auto 1.4em; }

#purchase h2 { font-size: 1.6875rem; font-weight: bold; text-align: center; color: #000; margin-bottom: 0.8em; }

#purchase .method_list { display: flex; justify-content: center; gap: 1.3em; margin-bottom: 3em; }

#purchase .method_list li { display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 1.35rem; font-weight: normal; white-space: nowrap; letter-spacing: 0.1em; line-height: 1.7; margin: 0; padding: 0 1.7em; aspect-ratio: 1/1; border-radius: 50%; background-color: #fff; }

#purchase .method_list li p { margin-bottom: 0; }

#purchase .method_list li .icon { width: 3.24em; }

#purchase .method_list li .icon img { width: 100%; }

#purchase .method_list li:before { display: none; }

#purchase .purchase_acc_wrap { margin-bottom: 3em; }

#purchase .purchase_acc { margin-bottom: 2.2em; }

#purchase .purchase_acc .acc_t { background-color: #7B6737; color: #fff; font-size: 1.5rem; padding: 0.4em 0; position: relative; }

#purchase .purchase_acc .acc_t:before, #purchase .purchase_acc .acc_t:after { content: ""; display: block; width: 0.75em; height: 1px; background-color: #fff; position: absolute; top: 50%; right: 1em; }

#purchase .purchase_acc .acc_t:after { rotate: 90deg; }

#purchase .purchase_acc .acc_t.opened:after { display: none; }

#purchase .purchase_acc .acc_t .icon_area { position: absolute; top: 50%; left: 0; translate: -17% -50%; display: grid; place-items: center; width: 3.7em; aspect-ratio: 1/1; background-color: #fff; border-radius: 50%; }

#purchase .purchase_acc .acc_t .icon_area img { width: 75%; }

#purchase .purchase_acc .acc_t h3, #purchase .purchase_acc .acc_t h4 { font-size: inherit; font-weight: normal; line-height: 1.8; text-align: center; letter-spacing: normal; margin-bottom: 0; }

#purchase .purchase_acc .acc_t h3 strong, #purchase .purchase_acc .acc_t h4 strong { font-size: 1.125em; }

#purchase .purchase_acc .acc_m { display: none; }

#purchase .purchase_acc .purchase_acc_detail { padding: 1.8em 0; }

#purchase .purchase_acc .purchase_detail_lead { text-align: center; padding-bottom: 1.8em; margin-bottom: 1.8em; border-bottom: 1px dashed #000; }

#purchase .purchase_acc .purchase_detail_lead p { margin-bottom: 0; }

#purchase .purchase_acc .detail_wrap { display: grid; grid-template-columns: 3fr 7fr; gap: 50px; }

#purchase .purchase_acc .explain p { margin-bottom: 0; }

#purchase .purchase_acc .explain .explain_image { margin-top: 1.8em; }

#purchase .purchase_acc .explain .explain_image .photo_area { width: 217px; position: relative; margin-bottom: 5px; }

#purchase .purchase_acc .explain .explain_image .photo_area img { width: 100%; }

#purchase .purchase_acc .explain .explain_image .photo_area .main_photo { border-radius: 8px; overflow: hidden; }

#purchase .purchase_acc .explain .explain_image .photo_area .sub_photo { width: 130px; position: absolute; top: 50px; left: calc(100% - 10px); rotate: 15deg; box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.2); }

#purchase .purchase_acc .explain .explain_image figcaption { font-size: 0.7875rem; line-height: 1.8; text-align: left; }

#purchase .purchase_acc .purchase_flow { display: flex; align-items: flex-start; gap: 1em; }

#purchase .purchase_acc .purchase_flow h4, #purchase .purchase_acc .purchase_flow h5 { font-size: 1.125rem; font-weight: bold; writing-mode: vertical-rl; line-height: 1; letter-spacing: 0.2em; padding: 0.8em 0.6em; border: 1px solid #000; position: relative; }

#purchase .purchase_acc .purchase_flow h4:before, #purchase .purchase_acc .purchase_flow h5:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 8px); height: calc(100% - 8px); translate: -50% -50%; border: 1px solid #000; pointer-events: none; }

#purchase .purchase_acc .purchase_flow .flow_list { flex: 1; list-style-type: none; counter-reset: orderd_num; padding: 0; margin: 0; overflow: visible; }

#purchase .purchase_acc .purchase_flow .flow_list li { font-size: 0.9375rem; line-height: 1.8; padding-left: 3.7em; padding-bottom: 2.3em; margin-bottom: 0; position: relative; }

#purchase .purchase_acc .purchase_flow .flow_list li:before { counter-increment: orderd_num; content: counter(orderd_num); font-size: 1.2em; font-weight: normal; text-align: center; width: 2.65rem; aspect-ratio: 1/1; display: grid; place-items: center; background-color: #fff; position: absolute; top: 0; left: 0; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }

#purchase .purchase_acc .purchase_flow .flow_list li:after { content: ""; display: block; position: absolute; top: calc(2.65rem + 3px); left: calc(2.65rem / 2); width: 1px; height: calc(100% - 2.65rem - 3px * 2); translate: -50%; background-color: #000; }

#purchase .purchase_acc .purchase_flow .flow_list li:last-child { padding-bottom: 0; }

#purchase .purchase_acc .purchase_flow .flow_list li:last-child:after { display: none; }

#purchase .purchase_acc .purchase_flow .flow_list li p { margin-bottom: 0; }

#purchase .purchase_acc .purchase_flow .flow_list li .flow_title { font-size: 1.32em; font-weight: bold; }

#purchase .purchase_acc .purchase_flow .flow_list li .font_gothic a { text-decoration: underline; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve { line-height: 1.8; text-align: center; margin-top: 1.5em; padding: 1.2em 1em; border: 1px solid #000; position: relative; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve p, #purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve address { display: inline-block; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve p { margin-bottom: 0; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve .telno { margin-right: 1em; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve .telno a { font-size: 1.2em; font-weight: bold; }

#purchase .purchase_acc .purchase_flow .flow_list li .contact_reserve:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 4px * 2); height: calc(100% - 4px * 2); translate: -50% -50%; border: 1px solid #000; pointer-events: none; }

#purchase .line_purchase { background-color: #fff; position: relative; padding: 2.4em 1.8em; }

#purchase .line_purchase:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 7px * 2); height: calc(100% - 7px * 2); translate: -50% -50%; border: 1px solid #7B6737; pointer-events: none; }

#purchase .line_purchase .line_purchase_header { text-align: center; line-height: 1.5; padding-right: 1em; padding-bottom: 2em; position: relative; }

#purchase .line_purchase .line_purchase_header p { letter-spacing: 0.1em; margin-bottom: 0.3em; }

#purchase .line_purchase .line_purchase_header h3 { font-size: 1.6875rem; font-weight: bold; margin-bottom: 0; }

#purchase .line_purchase .line_purchase_header .line_image { position: absolute; bottom: 0; right: 75px; width: 220px; height: 180px; overflow: hidden; }

#purchase .line_purchase .purchase_acc { margin-bottom: 1.3em; }

#purchase .line_purchase .purchase_acc .acc_t { background-color: #F0E6C9; color: #000; }

#purchase .line_purchase .purchase_acc .acc_t:before, #purchase .line_purchase .purchase_acc .acc_t:after { background-color: #000; }

#purchase .line_purchase .purchase_acc .flow_list li:before { background-color: #F0E6C9; }

#purchase .line_purchase .purchase_acc .line_purchase_time { border: 1px solid #000; padding: 1.4em 1em; margin-top: 2em; position: relative; font-size: 0.8438rem; font-weight: bold; text-align: center; line-height: 1.5; }

#purchase .line_purchase .purchase_acc .line_purchase_time p { margin-bottom: 0; }

#purchase .line_purchase .purchase_acc .line_purchase_time .time { font-size: 1.4em; margin-top: 0.2em; }

#purchase .line_purchase .purchase_acc .line_purchase_time:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 4px * 2); height: calc(100% - 4px * 2); translate: -50% -50%; border: 1px solid #000; pointer-events: none; }

#purchase .line_purchase .purchase_acc .add_line .qr { float: right; width: 90px; margin-left: 1em; }

#purchase .line_purchase .purchase_acc .add_line .qr img { width: 100%; }

#purchase .line_purchase .purchase_acc .add_line:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

#purchase .line_purchase .purchase_acc .button_area { margin-top: 0.7em; }

#purchase .line_purchase .purchase_acc .button_area a { display: block; width: min(304px, 100%); border: 1px solid #000; background-color: #fff; font-size: 1.35rem; font-weight: bold; text-align: center; line-height: 1.7; letter-spacing: 0.1em; color: #000; padding: 0.4em 0; }

#purchase .line_purchase .purchase_acc .button_area a span { display: inline-block; background-repeat: no-repeat; background-position: left center; background-size: 1.67em auto; padding-left: 2.5em; }

#purchase .line_purchase .purchase_acc .button_area a.contact_line span { background-image: url(../images/icon/sns_l_logo.png); }

#purchase .line_purchase .purchase_acc .button_area a.contact_mail { margin: 1.5em auto 0; width: min(335px, 100%); }

#purchase .line_purchase .purchase_acc .button_area a.contact_mail span { background-image: url(../images/icon/i_mail.png); }

#purchase .line_purchase .about_photo_acc { border: 1px solid #000; margin-bottom: 0; }

#purchase .line_purchase .about_photo_acc .acc_t { background-color: #fff; font-size: 1.35rem; }

#purchase .line_purchase .about_photo_acc .acc_t h4 { display: flex; justify-content: center; align-items: center; gap: 0.3em; line-height: 1.5; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .image_area { width: 3em; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .image_area img { width: 100%; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .text_area { text-align: left; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .text_area span { display: block; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .text_area .large_text { font-weight: bold; }

#purchase .line_purchase .about_photo_acc .acc_t h4 .text_area .small_text { font-size: 0.67em; }

#purchase .line_purchase .about_photo_acc .about_photo_detail { font-size: 1.0125rem; padding: 1.4em; position: relative; }

#purchase .line_purchase .about_photo_acc .about_photo_detail p { margin-bottom: 1.6em; }

#purchase .line_purchase .about_photo_acc .about_photo_detail:before { content: ""; display: block; width: calc(100% - 1.4em * 2); height: 1px; background-color: #000; position: absolute; top: 0; left: 1.4em; }

#purchase .line_purchase .about_photo_acc .section_point { line-height: 1.8; margin-bottom: 1.7em; }

#purchase .line_purchase .about_photo_acc .section_point h5 { font-size: inherit; font-weight: bold; padding-left: 0; margin-bottom: 0.3em; }

#purchase .line_purchase .about_photo_acc .section_point h5:before { display: none; }

#purchase .line_purchase .about_photo_acc .section_point .red { color: #b00; }

#purchase .line_purchase .about_photo_acc .section_point p { margin-bottom: 0; }

#purchase .line_purchase .about_photo_acc .section_point ul, #purchase .line_purchase .about_photo_acc .section_point ol { margin-bottom: 0; }

#purchase .line_purchase .about_photo_acc .section_point ul li, #purchase .line_purchase .about_photo_acc .section_point ol li { margin-bottom: 0.5em; }

#purchase .line_purchase .about_photo_acc .section_point ul li:last-child, #purchase .line_purchase .about_photo_acc .section_point ol li:last-child { margin-bottom: 0; }

#purchase .line_purchase .about_photo_acc .section_point ol { margin-left: 0; }

#purchase .line_purchase .about_photo_acc .mihon_photos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1em; }

#purchase .line_purchase .about_photo_acc .mihon_photos figure .photo_area img { width: 100%; }

#purchase .line_purchase .about_photo_acc .mihon_photos figure figcaption { font-size: 0.7875rem; text-align: center; margin-top: 0.5em; }

@media (hover: hover) { #purchase .purchase_acc .acc_t:hover { opacity: 0.8; cursor: pointer; }
  #purchase .purchase_acc .purchase_flow .flow_list li .font_gothic a:hover { color: #000; text-decoration: none; }
  #purchase .line_purchase .purchase_acc .button_area a:hover { opacity: 0.6; } }

#activities { padding: 5em 0; }

#activities .wrapper { display: grid; grid-template-columns: 210px 1fr; }

#activities dl { padding-left: 2.5em; line-height: 1.8; border-left: 1px solid #ccc; }

#activities dl dt { position: relative; padding-left: 1em; }

#activities dl dt:before { content: ""; display: block; margin-right: 0.3em; width: 0.7em; height: 0.7em; border-radius: 50%; background-color: #DDC06E; position: absolute; top: 0.5lh; left: 0; translate: 0 -50%; }

#activities dl dd { font-size: 0.99rem; margin-bottom: 1.1em; }

#activities dl dd:last-child { margin-bottom: 0; }

#activities dl dd p { display: inline; margin-bottom: 0; }

#activities dl dd .date { font-size: 0.8em; margin-right: 0.5em; }

#faq { padding: 7.5em 0; }

#faq .faq_box { margin-bottom: 5em; min-height: 310px; position: relative; }

#faq .faq_box:last-child { margin-bottom: 0; }

#faq .faq_box .image_area { width: 600px; position: absolute; top: 0; }

#faq .faq_box .image_area img { width: 100%; }

#faq .faq_box.image_right { padding-right: 400px; }

#faq .faq_box.image_right .image_area { left: calc(100% - 400px + 20px); }

#faq .faq_box.image_left { padding-left: 400px; }

#faq .faq_box.image_left .image_area { right: calc(100% - 400px + 20px); }

#faq .faq_box.scroll_animation .faq_list, #faq .faq_box.scroll_animation .image_area { opacity: 0; }

#faq .faq_box.scroll_animation.window_in .faq_list { animation-name: item_appear; animation-duration: 1.8s; animation-delay: 0.2s; animation-timing-function: ease-out; animation-fill-mode: both; }

#faq .faq_box.scroll_animation.window_in .image_area { animation-duration: 1.3s; animation-delay: 0.5s; animation-timing-function: ease-out; animation-fill-mode: both; }

#faq .faq_box.scroll_animation.window_in .faq_list { animation-delay: 0.2s; }

#faq .faq_box.scroll_animation.window_in.faq_box01 .image_area, #faq .faq_box.scroll_animation.window_in.faq_box03 .image_area { animation-name: fadein_right; }

#faq .faq_box.scroll_animation.window_in.faq_box02 .image_area { animation-name: fadein_left; }

#info { padding: 6em 0; }

#info .info_detail { display: grid; grid-template-columns: 490px 1fr; gap: 35px; align-items: start; }

#info .access_car { border: 1px solid #ccc; padding: 1.4em 1.2em; }

#info .access_car h3 { font-size: 1.125rem; font-weight: bold; letter-spacing: normal; margin-bottom: 0.7em; }

#info .access_car .access_box { font-size: 1.0125rem; line-height: 1.8; margin-bottom: 1.3em; }

#info .access_car .access_box:last-of-type { margin-bottom: 0; }

#info .access_car .access_box h4 { font-size: inherit; font-weight: normal; margin-bottom: 0; }

#info .access_car .access_box p { margin-bottom: 0; }

.image_wide { display: grid; grid-template-columns: 5fr 4fr; overflow: hidden; }

.image_wide .image_wrap img { width: 100%; height: 100%; object-fit: cover; }

#map { height: 360px; }

#map iframe { width: 100%; height: 100%; }

/* フッター
====================================================================================================================================== */
#footer .site_title_f { margin-bottom: 0; }

#footer .site_title_f, #footer address { letter-spacing: normal; }

#footer .policy { font-size: 0.8775rem; margin-top: 1em; }

#footer .policy p { margin-bottom: 0; }

/* 査定・買取のご相談
====================================================================================================================================== */
#side_fixed_contact { position: fixed; right: 15px; bottom: 15px; z-index: 10; }

#side_fixed_contact a { display: block; color: #000; line-height: 1; padding: 1em 2.8em 1em 2em; background-color: #DDC06E; border-radius: 2em; position: relative; transition: .2s; }

#side_fixed_contact a:after { content: ""; display: block; width: 0.5em; height: 0.5em; border-right: 1px solid #000; border-bottom: 1px solid #000; position: absolute; top: 50%; right: 1.5em; translate: 0 -60%; rotate: 45deg; transition: .2s; }

@media (hover: hover) { #side_fixed_contact a:hover { opacity: 0.7; }
  #side_fixed_contact a:hover:after { top: calc(50% + 2px); } }

/* side_fixed_box
====================================================================================================================================== */
.top_page { bottom: 85px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogUEPjgIHjgrnjg57jg5vmjK/liIbjgZEgKi9cbi5zcF9vbmx5LCAuc3Bfb25seV9pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOWFsemAmuOCouODi+ODoeODvOOCt+ODp+ODs+Wumue+qSAqL1xuLyog44K544Kv44Ot44O844Or44GX44Gm55S76Z2i44Gr5YWl44Gj44Gf44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2Nyb2xsX2ZhZGVpbiB7IG9wYWNpdHk6IDA7IHRyYW5zbGF0ZTogMCAxNXB4OyB0cmFuc2l0aW9uOiAwLjdzIDAuMnMgZWFzZS1pbi1vdXQ7fVxuLnNjcm9sbF9mYWRlaW4ud2luZG93X2luIHsgb3BhY2l0eTogMTsgdHJhbnNsYXRlOiAwIDA7fVxuLnNjcm9sbF9vcGFjaXR5IHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogMC43cyAwLjJzIGVhc2UtaW4tb3V0O31cbi5zY3JvbGxfb3BhY2l0eS53aW5kb3dfaW4geyBvcGFjaXR5OiAxO31cblxuXG5cbi8qIGhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8q44K144Kk44OI44K/44Kk44OI44OrKi9cblxuI2hlYWRlcntcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xuXG4gICYubm9fZml4IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuaGVhZGVyX21lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBhbmltYXRpb246IGZhZGVfZG93biAxLjJzIDAuMnMgZWFzZS1vdXQgYm90aDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJi5ub19hbmltYXRpb24ge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgI3NpdGVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjQjk5RDFEO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmOmhhcyhhKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLCAmIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuaWNvbl9hcmVhIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW4ge1xuICAgICAgZm9udC1zaXplOiAwLjQ1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgIH1cbiAgICAubGVhZHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjU2ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlcl9jb250YWN0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgLmJ1dHRvbl9hcmVhIHtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDMDZFO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIzMTgxNTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzE4MTU7XG4gICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVsbm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2hlYWRlcntcbiAgICAjc2l0ZV90aXRsZSB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9jb250YWN0IHtcbiAgICAgIC5idXR0b25fYXJlYSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlbG5vIHtcbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyIC5oZWFkZXJfbWVudS5zY3JvbGxlZCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4wNik7XG4gICNzaXRlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuaGVhZGVyX2NvbnRhY3R7XG4gICAgZ2FwOiAwLjhlbTtcbiAgICAuYnV0dG9uX2FyZWEge1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWxubyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gICNnbG9iYWxuYXZpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICB9XG59XG5cbiNtZW51X2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGdsb2JhbG5hdmlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNnbG9iYWxuYXZpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLyogbWFpbiB2aXN1YWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNtYWluX3Zpc3VhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfd2FzaGkuanBnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ193YWdhcmFsaW5lX2Z2LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYwMC8zNTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOmFmdGVye1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5rYWNjaHVfcGhvdG97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHRvcDogLTk1cHg7XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIGFuaW1hdGlvbjogaXRlbV9hcHBlYXIgMS4ycyAuNXMgZWFzZS1vdXQgYm90aDtcbiAgfVxuICAubWFpbl90ZXh0e1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2MHB4O1xuICB9XG4gIC5jb3B5X2FyZWF7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgIGFuaW1hdGlvbjogZmFkZV9kb3duIDEuMnMgLjdzIGVhc2Utb3V0IGJvdGg7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zbWFsbF90ZXh0e1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIH1cbiAgICAubGFyZ2VfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIH1cbiAgICAuZW57XG4gICAgICBmb250LXNpemU6IDEuMjM3NXJlbTtcbiAgICAgIGNvbG9yOiAjQjk5RDFEO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFlbTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2VzX2xpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMS42ZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgbGl7XG4gICAgICB3aWR0aDogNS41ZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbmltYXRpb24tbmFtZTogaXRlbV9hcHBlYXI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOTlEMUQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbl9pbWcgaW1nIHtcbiAgICBhbmltYXRpb246IGl0ZW1fYXBwZWFyIDEuM3MgLjRzIGVhc2Utb3V0IGJvdGg7XG4gIH1cbiAgaDEge1xuICAgIGltZyB7XG4gICAgICBhbmltYXRpb246IGZhZGVfZG93biAxLjNzIC44cyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZV9kb3duIDEuM3MgMS4ycyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICAvL2FuaW1hdGlvbjogZmFkZV91cCAxLjNzIDEuNnMgZWFzZS1vdXQgYm90aDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1fYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlX2Rvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2xhdGU6IDAgLTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNsYXRlOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZV91cCB7XG4gIGZyb20ge1xuICAgIHRyYW5zbGF0ZTogMCAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluX3JpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNsYXRlOiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluX2xlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2xhdGU6IC0yNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4vKiDnlLLlhpHjg7vmrablhbfjga7osrflj5bjga8g44CcIOeUsuWGkeatpuWFtyDlrp3nj6DkuLjjgbggKi9cbiNpbnRyb2R1Y3Rpb257XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM3QjY3Mzc7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3QjY3Mzc7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFjdF9yZXNlcnZlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjN0I2NzM3O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjN0I2NzM3O1xuICB9XG59XG5cbi5mdWxsX3dpZHRoX3Bob3Rve1xuICBoZWlnaHQ6IDYyMHB4O1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5iZ193YXNoaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfd2FzaGkuanBnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfd2FnYXJhbGluZS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzM1MDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbiNwaG90b19nYWxsZXJ5e1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3dhc2hpLmpwZyk7XG4gIHBhZGRpbmc6IDcuNWVtIDAgNWVtO1xuICAud3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxuICAucGhvdG9fZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAmLnNjcm9sbF9hbmltYXRpb24ge1xuICAgICAgLnBob3RvMDEsIC5waG90bzAyLCAucGhvdG8wMyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLndpbmRvd19pbiB7XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGl0ZW1fYXBwZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5waG90bzAxe1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAucGhvdG8wMntcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvMDN7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub2Rke1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgLnBob3RvMDEge1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ldmVue1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgLnBob3RvMDMge1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgNWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5waG90byB7XG4gICAgICAgIGhlaWdodDogMzM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYubGFyZ2VzdCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTYwLzQ0NztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKuOBiuWVj+OBhOWQiOOCj+OBmyovXG4uY29udGFjdF9ib3gge1xuICBwYWRkaW5nOiAzZW0gMCAzLjVlbTtcbiAgLmNvbnRhY3RfdGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jaGVja2VkX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMmVtO1xuICAgIHJvdy1nYXA6IDAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjcvMjM7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9pY29uX2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0X2RldGFpbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnRhaW91X2FyZWF7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBhZGRpbmc6IDEuOGVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhaW91X2JveCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzAwMDtcbiAgICB9XG4gICAgLmlsbHVzdF9hcmVhIHtcbiAgICAgIHdpZHRoOiA0LjYzZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfYXJlYXtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmtzX2FyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uX2FyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS42N2VtIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3RfbGluZXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL3Nuc19sX2xvZ28ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWN0X21haWx7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9pX21haWwucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlbG5vIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdF9ib3gge1xuICAgIC5saW5rc19hcmVhIHtcbiAgICAgIC5idXR0b25fYXJlYSB7XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVsbm8ge1xuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI29tb2kge1xuICBwYWRkaW5nOiA1ZW0gMCAzZW07XG4gIC5vbW9pX2JveHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUzJTtcbiAgICAmLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUzJTtcbiAgICB9XG4gICAgLnBob3RvX2FyZWF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfYXJlYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Nyb2xsX2FuaW1hdGlvbntcbiAgICAgIC50ZXh0X2FyZWEgaDIsIC50ZXh0X2FyZWEgcCwgLnBob3RvX2FyZWEge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi53aW5kb3dfaW4ge1xuICAgICAgICAudGV4dF9hcmVhIGgyLCAudGV4dF9hcmVhIHAge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpdGVtX2FwcGVhcjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAucGhvdG9fYXJlYSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfYXJlYSBoMntcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfYXJlYSBwe1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuICAgICAgICAucGhvdG9fYXJlYXtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbW9pX2JveDAxIHtcbiAgICAgICAgICAucGhvdG9fYXJlYSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZWluX3JpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9tb2lfYm94MDIge1xuICAgICAgICAgIC5waG90b19hcmVhIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW5fbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vbW9pX2JveDAzIHtcbiAgICAgICAgICAucGhvdG9fYXJlYSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaXRlbV9hcHBlYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLm9tb2lfYm94MDF7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41ZW07XG4gICAgLnRleHRfYXJlYXtcbiAgICAgIGgye1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGhvdG9fYXJlYXtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICB3aWR0aDogMTAzMHB4O1xuICAgIH1cbiAgfVxuICAub21vaV9ib3gwMntcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgLnBob3RvX2FyZWF7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgIH1cbiAgfVxuICAub21vaV9ib3gwM3tcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgICAucGhvdG9fYXJlYXtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogLTUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5waG90bzA0IHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbn1cblxuI3B1cmNoYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUJERDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogNWVtIDA7XG4gIC5sZWFkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogMCAwLjhlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjRlbTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG4gIC5tZXRob2RfbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEuN2VtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDMuMjRlbTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdXJjaGFzZV9hY2Nfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG4gIC5wdXJjaGFzZV9hY2N7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgLmFjY190IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QjY3Mzc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMC40ZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICB9XG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uX2FyZWF7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogLTE3JSAtNTAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMy43ZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMsIGg0e1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWNjX217XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHVyY2hhc2VfYWNjX2RldGFpbHtcbiAgICAgIHBhZGRpbmc6IDEuOGVtIDA7XG4gICAgfVxuICAgIC5wdXJjaGFzZV9kZXRhaWxfbGVhZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbF93cmFwe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDdmcjtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gICAgLmV4cGxhaW4ge1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5leHBsYWluX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgICAgIC5waG90b19hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW5fcGhvdG8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Yl9waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIHJvdGF0ZTogMTVkZWc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEycHggMCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1cmNoYXNlX2Zsb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIGg0LCBoNXtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDAuNmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3dfbGlzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogb3JkZXJkX251bTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjdlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4zZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJG1hcmtlcl93aWR0aDogMi42NXJlbTtcbiAgICAgICAgICAkbGluZV9nYXA6IDNweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJkX251bTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXJkX251bSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkbWFya2VyX3dpZHRoO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDUwJSwgNTAlIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygjeyRtYXJrZXJfd2lkdGh9ICsgM3B4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skbWFya2VyX3dpZHRofSAvIDIpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFya2VyX3dpZHRofSAtIDNweCAqIDIpO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxvd190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb250X2dvdGhpYyB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3RfcmVzZXJ2ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSAxZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcCwgYWRkcmVzcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVsbm97XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4ICogMik7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4ICogMik7XG4gICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmVfcHVyY2hhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNGVtIDEuOGVtO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4ICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDdweCAqIDIpO1xuICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0I2NzM3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5saW5lX3B1cmNoYXNlX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmxpbmVfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1cmNoYXNlX2FjY3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgICAgLmFjY190IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTZDOTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxvd19saXN0IHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTZDOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5lX3B1cmNoYXNlX3RpbWUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAxLjRlbSAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODQzOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHggKiAyKTtcbiAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkX2xpbmUge1xuICAgICAgICAucXJ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbl9hcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiB1bnF1b3RlKCdtaW4oMzA0cHgsIDEwMCUpJyk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjY3ZW0gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29udGFjdF9saW5lIHtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9zbnNfbF9sb2dvLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29udGFjdF9tYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoJ21pbigzMzVweCwgMTAwJSknKTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9pX21haWwucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0X3Bob3RvX2FjY3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmFjY190IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBoNHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIC5pbWFnZV9hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXJnZV90ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGxfdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFib3V0X3Bob3RvX2RldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjRlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNGVtICogMik7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEuNGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9wb2ludCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICAgICAgICBoNXtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgY29sb3I6ICNiMDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1paG9uX3Bob3RvcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIC5waG90b19hcmVhIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3B1cmNoYXNlIHtcbiAgICAucHVyY2hhc2VfYWNjIHtcbiAgICAgIC5hY2NfdDpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAucHVyY2hhc2VfZmxvdyB7XG4gICAgICAgIC5mbG93X2xpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5mb250X2dvdGhpYyB7XG4gICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lX3B1cmNoYXNlIHtcbiAgICAgIC5wdXJjaGFzZV9hY2Mge1xuICAgICAgICAuYnV0dG9uX2FyZWEge1xuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNhY3Rpdml0aWVzIHtcbiAgcGFkZGluZzogNWVtIDA7XG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwcHggMWZyO1xuICB9XG4gIGRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgd2lkdGg6IDAuN2VtO1xuICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREMwNkU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVsaDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGRke1xuICAgICAgZm9udC1zaXplOiAwLjk5cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmYXEge1xuICBwYWRkaW5nOiA3LjVlbSAwO1xuICAuZmFxX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmltYWdlX2FyZWEge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWFnZV9yaWdodHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4O1xuICAgICAgLmltYWdlX2FyZWEge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MDBweCArIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltYWdlX2xlZnR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICAgICAgLmltYWdlX2FyZWEge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDAwcHggKyAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbF9hbmltYXRpb257XG4gICAgICAgIC5mYXFfbGlzdCwgLmltYWdlX2FyZWEge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICYud2luZG93X2luIHtcbiAgICAgICAgLmZhcV9saXN0IHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaXRlbV9hcHBlYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZV9hcmVhIHtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmZhcV9saXN0e1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmLmZhcV9ib3gwMSwgJi5mYXFfYm94MDMge1xuICAgICAgICAgIC5pbWFnZV9hcmVhIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW5fcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmFxX2JveDAyIHtcbiAgICAgICAgICAuaW1hZ2VfYXJlYSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZWluX2xlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpbmZvIHtcbiAgcGFkZGluZzogNmVtIDA7XG4gIC5pbmZvX2RldGFpbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5MHB4IDFmcjtcbiAgICBnYXA6IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5hY2Nlc3NfY2FyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuMmVtO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIH1cbiAgICAuYWNjZXNzX2JveCB7XG4gICAgICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Vfd2lkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDRmcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmltYWdlX3dyYXAge1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qIOODleODg+OCv+ODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNmb290ZXIge1xuICAuc2l0ZV90aXRsZV9mIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlX3RpdGxlX2YsIGFkZHJlc3Mge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLnBvbGljeXtcbiAgICBmb250LXNpemU6IDAuODc3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyog5p+75a6a44O76LK35Y+W44Gu44GU55u46KuHXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3NpZGVfZml4ZWRfY29udGFjdHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxZW0gMi44ZW0gMWVtIDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDMDZFO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS41ZW07XG4gICAgICB0cmFuc2xhdGU6IDAgLTYwJTtcbiAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICNzaWRlX2ZpeGVkX2NvbnRhY3R7XG4gICAgYTpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIHNpZGVfZml4ZWRfYm94XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcF9wYWdlIHsgXG4gIGJvdHRvbTogODVweDtcbiB9Il0sIm5hbWVzIjpbXSwibWFwcGluZ3Mi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 */
