/*
  MODULE
*/
.background-wf a { background: #fff; color: #00147d; border-color: #00147d; }

.background-wf a::after { background: url(/common/img/ar_common_navy.svg) no-repeat right 2px; background-size: 16px auto; }

.background-gr a { background: #f0f0f0; color: #00147d; border-color: #00147d; }

.background-gr a::after { background: url(/common/img/ar_common_navy.svg) no-repeat right 2px; background-size: 16px auto; }

.mod-bg-italic-04 { position: absolute; left: 0; top: 0; right: 0; margin: auto; z-index: 0; background: url(/common/img/bg_italic_04.png) no-repeat left top; background-size: 512px auto; width: 1215px; min-height: 680.5px; }

/*
  /_inc/interviewlist
*/
.mod-interviewlist { -ms-flex-pack: justify; justify-content: space-between; }

.mod-interviewlist h1 { margin-bottom: 24px; text-align: center; }

.mod-interviewlist li { -ms-flex-preferred-size: 184px; flex-basis: 184px; margin-bottom: 24px; }

.mod-interviewlist a { height: 256px; position: relative; width: 100%; display: block; background-size: 100% auto; background-position: left top; }

.mod-interviewlist a:hover .txt-wrap::before { -ms-transform: translate(4px, 4px); transform: translate(4px, 4px); }

.mod-interviewlist a:hover .txt-wrap p { -ms-transform: translate(4px, 4px); transform: translate(4px, 4px); }

.mod-interviewlist a:hover .txt-wrap p:after { -ms-transform: translateX(5px); transform: translateX(5px); }

.mod-interviewlist .txt-join { position: absolute; top: 70px; left: 8px; color: #00147d; font-size: 1rem; line-height: 14px; }

.mod-interviewlist .txt-wrap { width: 192px; height: 82px; background: url(/recruit/img/common/bg_btn_white.png) no-repeat left top; background-size: 192px auto; position: absolute; bottom: -16px; left: -8px; z-index: 2; }

.mod-interviewlist .txt-wrap::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 74px; background: url(/recruit/img/common/bg_btn_navy.png) no-repeat left top; background-size: 184px auto; -ms-transform: translate(0, 0); transform: translate(0, 0); transition: transform .4s ease; }

.mod-interviewlist .txt-wrap p { -ms-transform: translate(0, 0); transform: translate(0, 0); transition: transform .4s ease; position: relative; z-index: 2; padding-left: 20px; padding-top: 14px; text-align: left; font-size: 1.2rem; line-height: 18px; font-weight: bold; color: #fff; }

.mod-interviewlist .txt-wrap p::after { content: ''; width: 24px; height: 16px; background: url(/common/img/ar_common.svg) no-repeat right 2px; background-size: 16px auto; display: inline-block; vertical-align: middle; transition: transform .4s ease; }

/*
  /_inc/action
*/
.mod-action { padding: 0px; color: #fff; position: relative; }

.mod-action::before { content: ''; width: 100%; height: 80px; position: absolute; left: 0px; top: -11px; background: #01147d; -ms-transform: skew(0deg, -1deg); transform: skew(0deg, -1deg); z-index: 1; }

.mod-action::after { content: ''; width: 100%; height: 80px; position: absolute; left: 0px; bottom: -11px; background: #01147d; -ms-transform: skew(0deg, 1deg); transform: skew(0deg, 1deg); z-index: 1; }

.mod-action_read { padding: 55px 0px 60px 0px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; text-align: center; position: relative; background: #01147d; z-index: 2; }

.mod-action_read h1 { -ms-flex-order: 2; order: 2; margin-top: 26px; font-weight: bold; font-size: 4.8rem; line-height: 64px; }

.mod-action_read h2 { -ms-flex-order: 1; order: 1; font-size: 1.6rem; line-height: 20px; }

.mod-action_read div { -ms-flex-order: 3; order: 3; margin-top: 40px; }

.mod-action_read div p { display: inline-block; }

/*
  /_inc/entry
*/
.mod-entry { padding: 35px 0 38px; }

.mod-entry .mod-btn-01 { width: 100%; height: 105px; }

.mod-entry .mod-btn-01::before { right: -8px; bottom: -8px; }

.mod-entry .mod-btn-01 a { font-size: 4rem; line-height: 105px; }

.mod-entry .mod-btn-01 a::after { width: 66px; height: 34px; background-size: 34px auto; }

/*
  /_inc/reader
*/
.mod-leader-link { position: relative; min-height: 736px; text-align: center; background: url(/recruit/img/index/ph_leader_talk.jpg) no-repeat center 85px; background-size: cover; }

.mod-leader-link .mod-sec-title { letter-spacing: 0; margin-bottom: 25px; font-size: 4.3rem; line-height: 44px; padding: 38px 80px 38px 80px; border-width: 6px; }

.mod-leader-link .mod-sec-title::before { border: 6px solid #00147d; }

.mod-leader-link .mod-btn-01 { position: absolute; left: 0; right: 0; bottom: 60px; margin: auto; }

/*
  /_inc/data
*/
.mod-data { padding: 80px 0px; background: #f0f0f0; color: #000a83; position: relative; }

.mod-data_read { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; text-align: center; position: relative; z-index: 2; }

.mod-data_read h1 { -ms-flex-order: 2; order: 2; margin-top: 33px; font-weight: bold; font-size: 4.8rem; line-height: 64px; }

.mod-data_read h2 { -ms-flex-order: 1; order: 1; font-size: 1.6rem; line-height: 20px; }

.mod-data_read div { -ms-flex-order: 3; order: 3; margin-top: 40px; }

.mod-data_read div p { display: inline-block; }

#js-loading { display: block; animation: unvisible 1s 1 1s both; pointer-events: none; }

@keyframes unvisible { 0% { opacity: 1; }
  95% { opacity: 0; }
  100% { opacity: 0;
    z-index: 0; } }

/*-------------------------------------------> animation */
.sec-anim { opacity: 0; transition: opacity .6s ease-out, transform .6s ease-out; transform: translate3d(0px, 50px, 0px); }

.sec-anim.is-anim { opacity: 1; transform: translate3d(0px, 0px, 0px); }

.sec-con-inner { position: relative; }

/*-------------------------------------------> section 01 */
.sec-1clm-wrap { margin-left: auto; }

.sec-1clm-wrap.is-anim .sec-con-inner_figure { opacity: 1; }

.sec-1clm-wrap.is-anim .sec-con-inner_figure._figure1, .sec-1clm-wrap.is-anim .sec-con-inner_figure._figure2, .sec-1clm-wrap.is-anim .sec-con-inner_figure._figure3 { transform: translate3d(0px, 0px, 0px); }

.sec-1clm-wrap .title-detail { padding-left: 64px; margin-bottom: 65px; }

.sec-1clm-wrap .clip-path { width: 1046px; margin: 0 0 0 92px; }

.sec-1clm-wrap .clip-path .path { fill: #00147d; }

.sec-1clm-wrap .sec-con-inner { position: relative; top: -1px; background: #00147d; width: 1046px; margin: 0 0 0 92px; min-height: 646px; }

.sec-1clm-wrap .sec-con-inner .txt-white { font-size: 1.4rem; line-height: 36px; margin-left: 740px; position: relative; top: 315px; }

.sec-1clm-wrap .sec-con-inner_figure { position: absolute; opacity: 0; will-change: opacity; }

/*.sec-1clm-wrap .sec-con-inner_figure._figure1 { width: 305px; top: 52px; right: 170px; z-index: 4; transform: translate3d(15px, 15px, 0px); transition: opacity 1s ease .4s, transform 1.1s ease .4s; }*/
.sec-1clm-wrap .sec-con-inner_figure._figure1 { width: 500px; top: 52px; right: 20px; z-index: 4; transform: translate3d(15px, 15px, 0px); transition: opacity 1s ease .4s, transform 1.1s ease .4s; }

.sec-1clm-wrap .sec-con-inner_figure._figure2 { width: 345px; top: 272px; right: 170px; z-index: 2; transform: translate3d(15px, -15px, 0px); transition: opacity 1s ease .5s, transform 1.1s ease .5s; }

.sec-1clm-wrap .sec-con-inner_figure._figure3 { width: 207px; top: 217px; right: 20px; z-index: 3; transform: translate3d(-15px, -15px, 0px); transition: opacity 1s ease .6s, transform 1.1s ease .6s; }

.sec-1clm-wrap .copy-wrap { position: absolute; top: -88px; left: -32px; text-align: center; }

.sec-1clm-wrap .copy-wrap div { padding: 178px 0px 0px 100px; width: 528px; height: 640px; text-align: left; background: url(/recruit/img/engaged/bg_1clm_copy.png) no-repeat left top; background-size: 100% auto; }

.sec-1clm-wrap .copy-wrap h1 { font-weight: bold; font-size: 4.8rem; line-height: 72px; letter-spacing: -.04em; }

.sec-1clm-wrap .copy-wrap p { margin-top: 10px; font-size: 1.4rem; line-height: 32px; }

.sec-02 { position: relative; z-index: 1; }

.sec-02 .sec-con-inner { width: 1024px; margin: 0 auto 0px; top: -65px; }

.sec-02 .sec-con-inner > div { padding: 86px 0px 52px 0px; width: 100%; }

.sec-02 .sec-con-inner h1 { text-align: center; font-size: 4rem; line-height: 64px; letter-spacing: -0.05em; font-weight: bold; }

.sec-03 { margin-top: 71px; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(1) div { height: 13%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(2) div { height: 30%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(3) div { height: 37%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(4) div { height: 45%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(5) div { height: 44%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(6) div { height: 47%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(7) div { height: 42.5%; }

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(8) div { height: 43%; } 

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(9) div { height: 49%; } 

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(10) div { height: 57.3%; } /* 67.1 21年1月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(11) div { height: 61.4%; } /* 70.4 21年6月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(12) div { height: 61.5%; } /* 70.5 22年1月*/ 

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(13) div { height: 59.0%; } /* 68.9 22年6月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(14) div { height: 62.0%; } /* 71.0 23年1月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(15) div { height: 77.1%; } /* 77.1 23年6月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(16) div { height: 78.4%; } /* 78.4 24年1月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(17) div { height: 79.3%; } /* 79.3 24年6月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(18) div { height: 80.5%; } /* 79.3 25年1月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(19) div { height: 79.0%; } /* 79.7 25年6月*/

.sec-03.is-anim .sec-03_graphbox_graph li:nth-child(20) div { height: 79.4%; } /* 80.0 26年1月*/

.sec-03.is-anim .sec-03_graphbox_graph li div::after { left: 8px; top: -8px; }

.sec-03 .sec-con-inner { width: 1177px; margin: 0 auto; }

.sec-03_heading { margin-left: 60px; }

.sec-03_body { margin-top: 18px; display: -ms-flexbox; display: flex; text-align: flex-start; -ms-flex-pack: justify; justify-content: space-between; }

.sec-03_box._read { width: 530px; margin-left: 60px; }

.sec-03_box._read p { font-size: 1.4rem; line-height: 32px; letter-spacing: -0.1em; }

.sec-03_box._read p:nth-child(2) { margin-top: 34px; }

.sec-03_box._read p:nth-child(3) { margin-top: 36px; }

/*.sec-04_box._read { width: 750px; margin-left: 60px; }*/

/*福利厚生用に追加*/
.sec-04_box._read { width: 1100px; margin-left: 60px; }

.sec-04_title  { font-weight: bold; margin-bottom: 24px; }

.sec-04_items { display: flex; flex-wrap: wrap; gap: 40px; padding-left: 1.5em; margin-bottom: 32px; }

.sec-04_item { flex: 1 1 220px; max-width: 300px; text-align: center; }

.sec-04_item img { width: 80px; height: auto; margin-bottom: 12px; }

.sec-04_item_title { font-weight: bold; margin-bottom: 8px; }

.sec-04_text { font-size: 1.2rem; line-height: 1.6; text-align:left;}

/*-------*/

.sec-03_box._graph { width: 520px; }

.sec-03_box._graph h2 { margin-top: 12px; font-weight: bold; font-size: 1.4rem; line-height: 14px; }

.sec-03_graphbox { width: 506px; height: 340px; margin-top: 40px; position: relative; }

.sec-03_graphbox_graph { width: 430px; height: 287px; display: -ms-flexbox; display: flex; text-align: flex-start; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 0px; right: 15px; z-index: 3; }

.sec-03_graphbox_graph li { width: 50px; height: 100%; position: relative; overflow: hidden; }

.sec-03_graphbox_graph li:nth-child(1) div { transition-delay: 0.2s; }

.sec-03_graphbox_graph li:nth-child(1) div::after { transition: top 0.4s ease 0.3s, left 0.4s ease 0.3s; }

.sec-03_graphbox_graph li:nth-child(2) div { transition-delay: 0.4s; }

.sec-03_graphbox_graph li:nth-child(2) div::after { transition: top 0.4s ease 0.6s, left 0.4s ease 0.6s; }

.sec-03_graphbox_graph li:nth-child(3) div { transition-delay: 0.6s; }

.sec-03_graphbox_graph li:nth-child(3) div::after { transition: top 0.4s ease 0.9s, left 0.4s ease 0.9s; }

.sec-03_graphbox_graph li:nth-child(4) div { transition-delay: 0.8s; }

.sec-03_graphbox_graph li:nth-child(4) div::after { transition: top 0.4s ease 1.2s, left 0.4s ease 1.2s; }

.sec-03_graphbox_graph li:nth-child(5) div { transition-delay: 1s; }

.sec-03_graphbox_graph li:nth-child(5) div::after { transition: top 0.4s ease 1.5s, left 0.4s ease 1.5s; }

.sec-03_graphbox_graph li:nth-child(6) div { transition-delay: 1.2s; }

.sec-03_graphbox_graph li:nth-child(6) div::after { transition: top 0.4s ease 1.8s, left 0.4s ease 1.8s; }

.sec-03_graphbox_graph li:nth-child(7) div { transition-delay: 1.4s; }

.sec-03_graphbox_graph li:nth-child(7) div::after { transition: top 0.4s ease 2.1s, left 0.4s ease 2.1s; }

.sec-03_graphbox_graph li:nth-child(8) div { transition-delay: 1.6s; }

.sec-03_graphbox_graph li:nth-child(8) div::after { transition: top 0.4s ease 2.4s, left 0.4s ease 2.4s; }

.sec-03_graphbox_graph li:nth-child(9) div { transition-delay: 1.8s; }

.sec-03_graphbox_graph li:nth-child(9) div::after { transition: top 0.4s ease 2.7s, left 0.4s ease 2.7s; }

.sec-03_graphbox_graph li:nth-child(10) div { transition-delay: 2s; }

.sec-03_graphbox_graph li:nth-child(10) div::after { transition: top 0.4s ease 3s, left 0.4s ease 3s; }

.sec-03_graphbox_graph li:nth-child(11) div { transition-delay: 2.2s; }

.sec-03_graphbox_graph li:nth-child(11) div::after { transition: top 0.4s ease 3.3s, left 0.4s ease 3.3s; }

.sec-03_graphbox_graph li:nth-child(12) div { transition-delay: 2.4s; }

.sec-03_graphbox_graph li:nth-child(12) div::after { transition: top 0.4s ease 3.6s, left 0.4s ease 3.6s; }

.sec-03_graphbox_graph li:nth-child(13) div { transition-delay: 2.6s; }

.sec-03_graphbox_graph li:nth-child(13) div::after { transition: top 0.4s ease 3.9s, left 0.4s ease 3.9s; }

.sec-03_graphbox_graph li:nth-child(14) div { transition-delay: 2.8s; }

.sec-03_graphbox_graph li:nth-child(14) div::after { transition: top 0.4s ease 4.2s, left 0.4s ease 4.2s; }

.sec-03_graphbox_graph li:nth-child(15) div { transition-delay: 3s; }

.sec-03_graphbox_graph li:nth-child(15) div::after { transition: top 0.4s ease 4.5s, left 0.4s ease 4.5s; }

.sec-03_graphbox_graph li:nth-child(16) div { transition-delay: 3.2s; }

.sec-03_graphbox_graph li:nth-child(16) div::after { transition: top 0.4s ease 4.8s, left 0.4s ease 4.8s; }

.sec-03_graphbox_graph li:nth-child(17) div { transition-delay: 3.4s; }

.sec-03_graphbox_graph li:nth-child(17) div::after { transition: top 0.4s ease 5.1s, left 0.4s ease 5.1s; }

.sec-03_graphbox_graph li:nth-child(18) div { transition-delay: 3.6s; }

.sec-03_graphbox_graph li:nth-child(18) div::after { transition: top 0.4s ease 5.4s, left 0.4s ease 5.4s; }

.sec-03_graphbox_graph li:nth-child(19) div { transition-delay: 3.8s; }

.sec-03_graphbox_graph li:nth-child(19) div::after { transition: top 0.4s ease 5.7s, left 0.4s ease 5.7s; }

.sec-03_graphbox_graph li:nth-child(20) div { transition-delay: 4s; }

.sec-03_graphbox_graph li:nth-child(20) div::after { transition: top 0.4s ease 6s, left 0.4s ease 6s; }

.sec-03_graphbox_graph li:nth-child(21) div { transition-delay: 4.2s; }

.sec-03_graphbox_graph li:nth-child(21) div::after { transition: top 0.4s ease 6.3s, left 0.4s ease 6.3s; }

.sec-03_graphbox_graph li:nth-child(22) div { transition-delay: 4.4s; }

.sec-03_graphbox_graph li:nth-child(22) div::after { transition: top 0.4s ease 6.6s, left 0.4s ease 6.6s; }

.sec-03_graphbox_graph li:nth-child(23) div { transition-delay: 4.6s; }

.sec-03_graphbox_graph li:nth-child(23) div::after { transition: top 0.4s ease 6.9s, left 0.4s ease 6.9s; }

.sec-03_graphbox_graph li:nth-child(24) div { transition-delay: 4.8s; }

.sec-03_graphbox_graph li:nth-child(24) div::after { transition: top 0.4s ease 7.2s, left 0.4s ease 7.2s; }

.sec-03_graphbox_graph li:nth-child(25) div { transition-delay: 5.0s; }

.sec-03_graphbox_graph li:nth-child(25) div::after { transition: top 0.4s ease 7.5s, left 0.4s ease 7.5s; }

.sec-03_graphbox_graph li:nth-child(26) div { transition-delay: 5.2s; }

.sec-03_graphbox_graph li:nth-child(26) div::after { transition: top 0.4s ease 7.8s, left 0.4s ease 7.8s; }

.sec-03_graphbox_graph li:nth-child(27) div { transition-delay: 5.4s; }

.sec-03_graphbox_graph li:nth-child(27) div::after { transition: top 0.4s ease 8.1s, left 0.4s ease 8.1s; }

.sec-03_graphbox_graph li:nth-child(28) div { transition-delay: 5.6s; }

.sec-03_graphbox_graph li:nth-child(28) div::after { transition: top 0.4s ease 8.4s, left 0.4s ease 8.4s; }

.sec-03_graphbox_graph li div { width: 20px; height: 0%; margin: auto; position: absolute; left: 0px; right: 0px; bottom: 0px; background: #00147e; -ms-transform: skewY(5deg); transform: skewY(5deg); will-change: height; transition: height .4s ease; }

.sec-03_graphbox_graph li div::before { content: ''; width: 100%; height: 50%; position: absolute; left: 0px; bottom: -10px; background: #00147e; -ms-transform: skewY(-5deg); transform: skewY(-5deg); }

.sec-03_graphbox_graph li div::after { content: ''; width: 100%; height: calc(100% + 8px); position: absolute; left: 0px; top: 0px; will-change: top, left; background: url(/common/img/bg_sd_05.png) repeat 0 0; background-size: 10px auto; }

.sec-03_graphbox_x { width: 430px; display: -ms-flexbox; display: flex; text-align: flex-start; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 290px; right: 19px; z-index: 2; }

.sec-03_graphbox_x li { text-align: center; }

.sec-03_graphbox_x li p { font-weight: bold; letter-spacing: -0.01em; }

.sec-03_graphbox_x li p:nth-child(1) { font-size: 1.0rem; line-height: 18px; }

.sec-03_graphbox_x li p:nth-child(2) { font-size: 1.2rem; line-height: 18px; }

.sec-03_graphbox_y { width: 464px; height: 288px; background: #fafafa; box-shadow: 0px -1px 0px #666666 inset; position: absolute; top: 0px; right: 0px; z-index: 1; }

.sec-03_graphbox_y li { height: 57.2px; position: relative; box-shadow: 0px 1px 0px #c8c8c8 inset; }

.sec-03_graphbox_y li p { color: #00147e; font-weight: bold; font-size: 1.2rem; line-height: 12px; letter-spacing: -0.01em; position: absolute; top: -0.5em; left: -40px; }

.sec-03_caption { margin: 26px 0px 0px 42px; font-weight: bold; font-size: 1.3rem; line-height: 20px; letter-spacing: -0.005em; }

.blk-interviewtitle { margin: 150px 0px 30px 0px; text-align: center; }

.blk-interviewtitle .mod-sec-title.l-sub { margin-bottom: 20px; }

.blk-interviewtitle h2 { font-size: 1.2rem; line-height: 30px; }

.mod-interviewlist h1 { display: none; }

.mod-leader-link { margin-top: 136px; }

.mod-action::after { -ms-transform: none; transform: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvY29tbW9uMi5zY3NzIiwiX3NldHRpbmcuc2NzcyIsInJlY3J1aXQvY3NzL2VuZ2FnZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTs7RUFFRTtBQUNGLG1CQUVJLGlCQUFnQixDQUNoQixlQ0FVLENEQ1Ysc0JDRFUsRURNWDs7QUFUSCwwQkFNTSxvRUFBcUMsQ0FDckMsMkJBQTBCLEVBQzNCOztBQUdMLG1CQUVJLG9CQUFtQixDQUNuQixlQ1hVLENEWVYsc0JDWlUsRURpQlg7O0FBVEgsMEJBTU0sb0VBQXFDLENBQ3JDLDJCQUEwQixFQUMzQjs7QUFHTCxvQkFDRSxtQkFBa0IsQ0FDbEIsUUFBTyxDQUNQLE9BQU0sQ0FDTixTQUFRLENBQ1IsYUFBWSxDQUNaLFdBQVUsQ0FDVixpRUFBb0MsQ0FDcEMsNEJBQWtDLENBQ2xDLGNBQWEsQ0FFYixvQkFBbUIsRUFDcEI7O0FBRUQ7O0VBRUU7QUFDRixxQkFLRSx1QkFBOEIsQ0FBOUIsK0JBQThCLEVBZ0YvQjs7QUFyRkQsd0JBRUksb0JBQW1CLENBQ25CLG1CQUFrQixFQUNuQjs7QUFKSCx3QkFPSSwrQkFBaUIsQ0FBakIsa0JBQWlCLENBQ2pCLG9CQUFtQixFQUNwQjs7QUFUSCx1QkFXSSxjQUFhLENBQ2IsbUJBQWtCLENBQ2xCLFlBQVcsQ0FDWCxlQUFjLENBQ2QsMkJBQTBCLENBQzFCLDhCQUE2QixFQWU5Qjs7QUEvQkgsK0NBcUJVLG1DQUE4QixDQUE5QiwrQkFBOEIsRUFDL0I7O0FBdEJULHlDQXdCVSxtQ0FBOEIsQ0FBOUIsK0JBQThCLEVBSS9COztBQTVCVCwrQ0EwQlksK0JBQTBCLENBQTFCLDJCQUEwQixFQUMzQjs7QUEzQlgsK0JBaUNJLG1CQUFrQixDQUNsQixVQUFTLENBQ1QsVUFBUyxDQUNULGVDeEVVLENBb0RiLGdCQUFnQyxDQUNoQyxrQkFBeUIsRURxQnZCOztBQXRDSCwrQkF3Q0ksYUFBWSxDQUNaLGFBQVksQ0FDWix5RUFBb0MsQ0FDcEMsNEJBQTJC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Q0FJekIseUJBQXdDLEVDa1F2Qzs7QUFHRixzQkFDQywyQkFBMEIsQ0FDMUIsbUJBQWtCLEVBT2xCOztBQVRELDJDQUlFLG9CQUFtQixFQUNuQjs7QUFMRix5QkQxUUMsa0JBQWdDLENBQ2hDLGtCQUF5QixFQ2lSeEI7O0FBR0Ysd0JBRUUsY0FBYSxFQUNiOztBQUdGLG1CQUNDLGtCQUFpQixFQUNqQjs7QUFDRCxxQkFDQyxvQkFBZSxDQUFmLGdCQUFlLEVBQ2YiLCJmaWxlIjoicmVjcnVpdC9jc3MvZW5nYWdlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vX3NldHRpbmdcIjtcclxuXHJcblxyXG4vKlxyXG4gIE1PRFVMRVxyXG4qL1xyXG4uYmFja2dyb3VuZC13ZiB7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICROQVZZO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkTkFWWTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGNvbW1vbn1hcl9jb21tb25fbmF2eS5zdmcpIG5vLXJlcGVhdCByaWdodCAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFja2dyb3VuZC1nciB7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY29sb3I6ICROQVZZO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkTkFWWTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGNvbW1vbn1hcl9jb21tb25fbmF2eS5zdmcpIG5vLXJlcGVhdCByaWdodCAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kLWJnLWl0YWxpYy0wNCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyRjb21tb259YmdfaXRhbGljXzA0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogKDEwMjRweCAvIDIpIGF1dG87XHJcbiAgd2lkdGg6IDEyMTVweDtcclxuICAvLyBtaW4td2lkdGg6IDk5MnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDY4MC41cHg7XHJcbn1cclxuXHJcbi8qXHJcbiAgL19pbmMvaW50ZXJ2aWV3bGlzdFxyXG4qL1xyXG4ubW9kLWludGVydmlld2xpc3Qge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxODRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgaGVpZ2h0OiAyNTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnR4dC13cmFwIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR4dC1qb2luIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIGNvbG9yOiAkTkFWWTtcclxuICAgIEBpbmNsdWRlIGZzKDIwLCAyOCk7XHJcbiAgfVxyXG4gIC50eHQtd3JhcCB7XHJcbiAgICB3aWR0aDogMTkycHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skcmVjcnVpdH1jb21tb24vYmdfYnRuX3doaXRlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTJweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skcmVjcnVpdH1jb21tb24vYmdfYnRuX25hdnkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg0cHggYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDI0LCAzNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJFdISVRFO1xyXG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRjb21tb259YXJfY29tbW9uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIC9faW5jL2FjdGlvblxyXG4qL1xyXG4ubW9kLWFjdGlvbiB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDExNDdkO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xZGVnKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3R0b206IC0xMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAxMTQ3ZDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAxZGVnKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfcmVhZCB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDBweCA2MHB4IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDExNDdkO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGgxIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmcyg5NiwgMTI4KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDMyLCA0MCk7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gIC9faW5jL2VudHJ5XHJcbiovXHJcbi5tb2QtZW50cnkge1xyXG4gIHBhZGRpbmc6IDM1cHggMCAzOHB4O1xyXG4gIC5tb2QtYnRuLTAxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICBib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZnMoODAsMjEwKTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgL19pbmMvcmVhZGVyXHJcbiovXHJcbi5tb2QtbGVhZGVyLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA3MzZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JHJlY3J1aXR9aW5kZXgvcGhfbGVhZGVyX3RhbGsuanBnKSBuby1yZXBlYXQgY2VudGVyIDg1cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAubW9kLXNlYy10aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBmcyg4NiwgODgpO1xyXG4gICAgcGFkZGluZzogMzhweCA4MHB4IDM4cHggODBweDtcclxuICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzAwMTQ3ZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZC1idG4tMDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgL19pbmMvZGF0YVxyXG4qL1xyXG4ubW9kLWRhdGEge1xyXG4gIHBhZGRpbmc6IDgwcHggMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICMwMDBhODM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfcmVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGgxIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmcyg5NiwgMTI4KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDMyLCA0MCk7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuLy8g5YWo5L2T44Gn5L2/55So44GZ44KLIHNldHRpbmcgc3R5bGUg44KS6KiY6L+wXHJcblxyXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vXHR2YXJpYWJsZVxyXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBDb2xvciA9PT09PVxyXG4kQkFTRTogIzMzMztcclxuJEJMQUNLOiAjMDAwO1xyXG4kV0hJVEU6ICNmZmY7XHJcbiROQVZZOiAjMDAxNDdkO1xyXG4kT1JBTkdFOiAjZjE5MzI0O1xyXG5cclxuJExJTkU6ICNkZGQ7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yID09PT09XHJcbiRCRy1HUkFZLTAxOiAjZjNmNGY4O1xyXG5cclxuXHJcblxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG4vLyBleCk6IEBtZWRpYSBzY3JlZW4gYW5kICh2YWwpIHt9XHJcbiRvdmVyLXRhYjogJ21pbi13aWR0aDogNzY5cHgnO1xyXG4kbGVzcy10YWI6ICdtYXgtd2lkdGg6IDc2OHB4JztcclxuJHNwOiAnbWF4LXdpZHRoOiA0MTRweCc7XHJcbiRzbWFsbDogJ21heC13aWR0aDogMzYwcHgnO1xyXG5cclxuLy8gSW1hZ2UgUGF0aCA9PT09PVxyXG4vLyBleCk6IGJhY2tncm91bmQ6IHVybCgjeyRpbWdwYXRofWNvbW1vbi9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4kY29tbW9uOiAnL2NvbW1vbi9pbWcvJztcclxuJGluZGV4OiAnL2ltZy8nO1xyXG4kYnVzaW5lc3M6ICcvYnVzaW5lc3MvaW1nLyc7XHJcbiRyZWNydWl0OiAnL3JlY3J1aXQvaW1nLyc7XHJcbiRzaG9wbGlzdDogJy9zaG9wbGlzdC9pbWcvJztcclxuJGtvc2hvOiAnL2Z1dHVyZWtvc2hvL2ltZy8nO1xyXG4kY29tcGFueTogJy9jb21wYW55L2ltZy8nO1xyXG4kbmV3czogJy9uZXdzL2ltZy8nO1xyXG4kYnVra2VuOiAnL2J1a2tlbi9pbWcvJztcclxuJGNvbnRhY3Q6ICcvY29udGFjdC9pbWcvJztcclxuJGVuZ2FnZWQ6ICcvcmVjcnVpdC9pbWcvZW5nYWdlZC8nO1xyXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vXHRATWl4aW5cclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gY2xlYXJmaXggPT09PT1cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBmb250IHNpemUgKHJlbSkgPT09PT1cclxuLy8gMTBweCAtPiAxcmVtXHJcbi8vIGV4KSBAaW5jbHVkZSBmcygxNCwgMjQpO1xyXG5AbWl4aW4gZnMoJHNpemUsICRsaW5lOiAzMikge1xyXG5cdCRzaXplLWg6ICgkc2l6ZSAvIDIpO1xyXG5cdCRsaW5lLWg6ICgkbGluZSAvIDIpO1xyXG5cdGZvbnQtc2l6ZTogKCRzaXplLWggLyAxMCkgKiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oICsgcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBscygkbGV0dGVyc3BhY2luZykge1xyXG5cdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZy8xMDAwICsgZW07XHJcbn1cclxuXHJcbi8vIHdpZHRoIHNpemUgKCUpID09PT09PT09PT09PT1cclxuQG1peGluIHdzKCRzaXplLCAkYmFzZTogNjQwKSB7XHJcblx0d2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkYmFzZSk7XHJcbn1cclxuXHJcbi8vIHBhZGRpbmdcclxuQG1peGluIHB3cygkc2l6ZSwgJGJhc2U6IDY0MCkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG59XHJcbkBtaXhpbiBwaHMoJHNpemUsICRiYXNlOiA2NDApIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxufVxyXG5cclxuLy8gbWFyZ2luXHJcbkBtaXhpbiBtYigkc2l6ZSwgJGJhc2U6IDY0MCkge1xyXG5cdG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoJHNpemUgLyAkYmFzZSk7XHJcbn1cclxuQG1peGluIG13cygkc2l6ZSwgJGJhc2U6IDY0MCkge1xyXG5cdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG5cdG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxufVxyXG5cclxuLy8gc3ByaXRlcyBmb3IgcmV0aW5hID09PT09XHJcbkBtaXhpbiByLXNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XHJcblx0d2lkdGg6IG50aCgkc3ByaXRlLCA1KS8yO1xyXG59XHJcbkBtaXhpbiByLXNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xyXG5cdGhlaWdodDogbnRoKCRzcHJpdGUsIDYpLzI7XHJcbn1cclxuQG1peGluIHItc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcclxuXHQkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMykvMjtcclxuXHQkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCkvMjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14XHQkc3ByaXRlLW9mZnNldC15O1xyXG59XHJcbkBtaXhpbiByLXNwcml0ZS1zaXplKCRzcHJpdGUpIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IG50aCgkc3ByaXRlLCA3KS8yIG50aCgkc3ByaXRlLCA4KS8yO1xyXG59XHJcbkBtaXhpbiByLXNwcml0ZSgkc3ByaXRlKSB7XHJcblx0QGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xyXG5cdEBpbmNsdWRlIHItc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xyXG5cdEBpbmNsdWRlIHItc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xyXG5cdEBpbmNsdWRlIHItc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcclxuXHRAaW5jbHVkZSByLXNwcml0ZS1zaXplKCRzcHJpdGUpOyBcclxufVxyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vL1x0QEV4dGVuZFxyXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiVyZXBsYWNlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vIGVhc2luZyA9PT09PVxyXG4lZWFzZTAxIHtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBjdWJpYy1iZXppZXIoLjg2LC4xMiwuMTUsLjk5KTtcclxufVxyXG5cclxuJW9wLWhvdmVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcIi4uLy4uL19zZXR0aW5nXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL2Nzcy9jb21tb24yXCI7XG5cbiNqcy1sb2FkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFuaW1hdGlvbjogdW52aXNpYmxlIDFzIDEgMXMgYm90aDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgdW52aXNpYmxlIHtcblx0MCUge29wYWNpdHk6IDE7fVxuXHQ5NSUgIHtvcGFjaXR5OiAwOyB9XG5cdDEwMCUgIHtvcGFjaXR5OiAwOyB6LWluZGV4OiAwOyB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBhbmltYXRpb24gKi9cbi5zZWMtYW5pbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KTtcblx0Ji5pcy1hbmltIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cbn1cblxuXG5cblxuLnNlYy1jb24taW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gc2VjdGlvbiAwMSAqL1xuLnNlYy0xY2xtLXdyYXAge1xuXHQmLmlzLWFuaW0ge1xuXHRcdC5zZWMtY29uLWlubmVyX2ZpZ3VyZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ji5fZmlndXJlMSxcblx0XHRcdCYuX2ZpZ3VyZTIsXG5cdFx0XHQmLl9maWd1cmUzIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdC50aXRsZS1kZXRhaWwge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHR9XG5cdC5jbGlwLXBhdGgge1xuXHRcdHdpZHRoOiAxMDQ2cHg7XG5cdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDAgOTJweDtcblx0XHQucGF0aCB7XG5cdFx0XHRmaWxsOiAkTkFWWTtcblx0XHR9XG5cdH1cblx0LnNlYy1jb24taW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0YmFja2dyb3VuZDogJE5BVlk7XG5cdFx0d2lkdGg6IDEwNDZweDtcblx0XHRtYXJnaW46IDAgMCAwIDkycHg7XG5cdFx0bWluLWhlaWdodDogNjQ2cHg7XG5cdFx0LnR4dC13aGl0ZSB7XG5cdFx0XHRAaW5jbHVkZSBmcygyOCw3Mik7XG5cdFx0XHRtYXJnaW4tbGVmdDogNzQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDMxNXB4O1xuXHRcdH1cblx0XHQmX2ZpZ3VyZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdFx0XHQmLl9maWd1cmUxIHtcblx0XHRcdFx0d2lkdGg6IDMwNXB4O1xuXHRcdFx0XHR0b3A6IDUycHg7XG5cdFx0XHRcdHJpZ2h0OiAxNzBweDtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAxNXB4LCAwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgLjRzLCB0cmFuc2Zvcm0gMS4xcyBlYXNlIC40cztcblx0XHRcdH1cblx0XHRcdCYuX2ZpZ3VyZTIge1xuXHRcdFx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0ICAgIHRvcDogMjcycHg7XG5cdFx0ICAgIHJpZ2h0OiAxNzBweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAtMTVweCwgMHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIC41cywgdHJhbnNmb3JtIDEuMXMgZWFzZSAuNXM7XG5cdFx0XHR9XG5cdFx0XHQmLl9maWd1cmUzIHtcblx0XHRcdFx0d2lkdGg6IDIwN3B4O1xuXHRcdFx0XHR0b3A6IDIxN3B4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTVweCwgLTE1cHgsIDBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAuNnMsIHRyYW5zZm9ybSAxLjFzIGVhc2UgLjZzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29weS13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtODhweDtcblx0XHRsZWZ0OiAtMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGl2IHtcblx0XHRcdHBhZGRpbmc6IDE3OHB4IDBweCAwcHggMTAwcHg7XG5cdFx0XHR3aWR0aDogNTI4cHg7XG5cdFx0XHRoZWlnaHQ6IDY0MHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogI2ZhZmFmYztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skZW5nYWdlZH1iZ18xY2xtX2NvcHkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBmcyg5NiwxNDQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgZnMoMjgsNjQpO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjLTAyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHQuc2VjLWNvbi1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMjRweDtcblx0XHRtYXJnaW46IDAgYXV0byAwcHg7XG5cdFx0dG9wOiAtNjVweDtcblx0XHQmID4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDg2cHggMHB4IDUycHggMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBoZWlnaHQ6IDMxMnB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmcyg4MCwxMjgpO1xuXHRcdFx0QGluY2x1ZGUgbHMoLTUwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjLTAzIHtcblx0bWFyZ2luLXRvcDogNzFweDtcblx0Ji5pcy1hbmltIHtcblx0XHQuc2VjLTAzX2dyYXBoYm94X2dyYXBoIGxpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIGRpdiB7IGhlaWdodDozNiU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIGRpdiB7IGhlaWdodDo2NSU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIGRpdiB7IGhlaWdodDo3MiU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIGRpdiB7IGhlaWdodDo4MiU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIGRpdiB7IGhlaWdodDo4MCU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDYpIGRpdiB7IGhlaWdodDo4NCU7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDcpIGRpdiB7IGhlaWdodDo3OCU7IH1cblx0XHRcdGRpdjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdHRvcDogLThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlYy1jb24taW5uZXIge1xuXHRcdC8vIHdpZHRoOiAxMTA1cHg7XG5cdFx0d2lkdGg6IDExNzdweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR9XG5cdCZfYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCZfYm94IHtcblx0XHQmLl9yZWFkIHtcblx0XHRcdC8vIHdpZHRoOiBwKDUyMCwgMTEwNSk7XG5cdFx0XHR3aWR0aDogNTMwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmcygyOCwgNjQpO1xuXHRcdFx0XHRAaW5jbHVkZSBscygtMTAwKTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM0cHhcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLl9ncmFwaCB7XG5cdFx0XHQvLyB3aWR0aDogcCg1MDAsIDExMDUpO1xuXHRcdFx0d2lkdGg6IDUyMHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjgsIDI4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9ncmFwaGJveCB7XG5cdFx0d2lkdGg6IDUwNnB4O1xuXHRcdGhlaWdodDogMzQwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdCZfZ3JhcGgge1xuXHRcdFx0d2lkdGg6IDQzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyODdweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0ZXh0LWFsaWduOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0XHRcdCAgJjpudGgtY2hpbGQoI3skaX0pIGRpdiB7XG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMC4yfXM7XG5cdFx0XHRcdCAgICAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAuNHMgZWFzZSAjeyRpICogMC4zfXMsIGxlZnQgLjRzIGVhc2UgI3skaSAqIDAuM31zO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAxNDdlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1koNWRlZyk7XG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IGhlaWdodDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2U7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAxNDdlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQvLyBsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHQvLyB0b3A6IC04cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0b3AsIGxlZnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9pbWcvYmdfc2RfMDUucG5nKSByZXBlYXQgMCAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfeCB7XG5cdFx0XHR3aWR0aDogNDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0dGV4dC1hbGlnbjogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjkwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbHMoLTEwKTtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygyNCwgMzYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygyOCwgMzYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3kge1xuXHRcdFx0d2lkdGg6IDQ2NHB4O1xuXHRcdFx0aGVpZ2h0OiAyODhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTFweCAwcHggIzY2NjY2NiBpbnNldDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDBweCAjYzhjOGM4IGluc2V0O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMTQ3ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygyNCwgMjQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxzKC0xMCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTAuNWVtO1xuXHRcdFx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfY2FwdGlvbiB7XG5cdFx0bWFyZ2luOiAyNnB4IDBweCAwcHggNDJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRAaW5jbHVkZSBmcygyOCwgNDApO1xuXHRcdEBpbmNsdWRlIGxzKC01KTtcblx0fVxufVxuXG4uYmxrLWludGVydmlld3RpdGxlIHtcblx0bWFyZ2luOiAxNTBweCAwcHggMzBweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm1vZC1zZWMtdGl0bGUubC1zdWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZzKDI0LCA2MCk7XG5cdH1cbn1cblxuLm1vZC1pbnRlcnZpZXdsaXN0IHtcblx0aDEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1vZC1sZWFkZXItbGluayB7XG5cdG1hcmdpbi10b3A6IDEzNnB4O1xufVxuLm1vZC1hY3Rpb246OmFmdGVyIHtcblx0dHJhbnNmb3JtOiBub25lO1xufSJdfQ== */
